solh3

From reference to result.

All generation is asynchronous. Create an API key in your dashboard and keep it on your server.

Upload your references

Create an upload with POST /v1/references, upload the file to the returned URL, then call POST /v1/references/ID/complete. Wait for validation to report ready.

Quote and generate

Request a quote with POST /v1/quotes, then submit the quoted duration and ordered references. Reuse the same idempotency key when retrying the same request.

curl "$SOL_API/v1/generations"   -H "Authorization: Bearer $SOL_API_KEY"   -H "Content-Type: application/json"   -H "Idempotency-Key: your-unique-request-id"   -d '{
    "model": "sol-h3-ref2va",
    "prompt": "Your directed shot prompt",
    "duration_seconds": 10,
    "seed": "20260903",
    "references": [{"reference_id":"ref_ID","type":"image"}],
    "quote_id": "quote_ID"
  }'

Retrieve the video

Poll GET /v1/generations/ID at the suggested interval. When status is succeeded, download GET /v1/generations/ID/content. Files remain available for 30 days.

Model limits

5, 10 or 15 requested seconds. 1344×768 at 24 FPS. Up to 9 images, 3 videos, 3 audio files and 12 references total. Include at least one image or video. Each audio/video reference must be 2–15 seconds, with at most 15 seconds combined per media kind.

Seeds are decimal strings. The prompt is passed through unchanged. Requested duration is billed; native output contains 124, 243 or 362 frames.

Open your dashboard