Image to Video

artany-seedance-2-fast-i2v

Picverse phase-one video capability.

Commercial useAsync APIfrom 10 Credits

API reference

Submit this model to the capability endpoint, then poll the returned job until it is terminal. Only the parameters below are accepted.

POST /v1/videos/generations

Required headers

Authorization: Bearer $ARTANY_API_KEY
Content-Type: application/json
Idempotency-Key: unique-request-id

Use a new 8–128 character Idempotency-Key for each logical generation. Retrying the same request with the same key will not double-charge.

Request body

{
  "model": "artany-seedance-2-fast-i2v",
  "prompt": "Ocean waves at sunrise",
  "duration": 5,
  "resolution": "720p",
  "aspect_ratio": "16:9",
  "reference_images": [
    "https://example.com/frame.png"
  ]
}

Parameters

FieldTypeRequiredDescriptionDefaultConstraints
modelstringYesStable Artany public model ID. Do not send provider model IDs.artany-seedance-2-fast-i2vThis exact public model ID.
promptstringYesNatural-language instruction describing the desired image or video. Include subject, setting, composition, motion, lighting, and style as needed.Length: 1–12000
durationintegerNoTarget generated video length in seconds. Available durations are model-specific and can affect price.5Range: 4–15
resolutionstringNoRequested output quality tier. Available values are model-specific and can affect price."720p"Allowed: 480p, 720p
aspect_ratiostringNoOutput canvas ratio. It controls the composition frame, not the pixel resolution tier."16:9"Allowed: 16:9, 9:16, 1:1, 4:3, 3:4, 21:9, auto
audio_enabledbooleanNoWhether the model should generate synchronized audio when that capability is supported.false
reference_imagesarray (string items)YesReference image URLs that guide the generated video. The first image is typically the primary visual reference.Items: 1–9

Accepted response

The submit endpoint returns HTTP 202 with a normalized job. Poll GET /v1/jobs/{jobId} until the status is terminal.

{
  "id": "job_…",
  "object": "generation.job",
  "model": "artany-seedance-2-fast-i2v",
  "status": "queued",
  "progress": 0,
  "output": null,
  "error": null,
  "billing": {
    "estimated_credits": "10",
    "frozen_credits": "…",
    "charged_credits": "0",
    "state": "frozen",
    "price_version": "2026-07-18.picverse-parity"
  },
  "created_at": "2026-07-21T00:00:00.000Z",
  "completed_at": null
}

Lifecycle and failures

  • queued / running — wait and poll again.
  • succeeded — read output URLs from output; the actual charge is settled.
  • failed / canceled — inspect error; frozen Credits are released.
  • For a schema error, the API returns an error object and identifies the invalid field in param when applicable.

Input

Runs are billed to your Credits at the listed price — same engine as the public API.

Output

Run the model to see results here

Pricing details

Fixed catalog pricing — the listed price is exactly what a run settles for. Version 2026-07-18.picverse-parity.

Modeldurationresolutionaudio_enabledPrice
artany-seedance-2-fast-i2v4720pany9Credits · ~$0.0900
artany-seedance-2-fast-i2v5720pany10Credits · ~$0.1000
artany-seedance-2-fast-i2v4720ptrue10Credits · ~$0.1000
artany-seedance-2-fast-i2v6720pany11Credits · ~$0.1100
artany-seedance-2-fast-i2v5720ptrue11Credits · ~$0.1100
artany-seedance-2-fast-i2v7720pany12Credits · ~$0.1200
artany-seedance-2-fast-i2v6720ptrue12Credits · ~$0.1200
artany-seedance-2-fast-i2v8720pany13Credits · ~$0.1300

Integrate in minutes

curl -X POST "https://api.artany.ai/v1/videos/generations" \
  -H "Authorization: Bearer $ARTANY_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: unique-request-id" \
  -d '{"model":"artany-seedance-2-fast-i2v","prompt":"Ocean waves at sunrise","duration":5,"resolution":"720p","aspect_ratio":"16:9","reference_images":["https://example.com/frame.png"]}'

# poll until terminal
curl "https://api.artany.ai/v1/jobs/{job_id}" \
  -H "Authorization: Bearer $ARTANY_API_KEY"