Text to Video

artany-seedance-2

Picverse phase-one video capability.

POST /v1/videos/generationsAsync generationFixed Credit pricing

Quick start

Submit a request with this public model ID. The API immediately returns a normalized job; poll GET /v1/jobs/{jobId} while its status is queued or running.

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","prompt":"Ocean waves at sunrise","duration":5,"resolution":"720p","aspect_ratio":"16:9"}'

Request

Headers

HeaderRequiredDescription
AuthorizationYesBearer token for an Artany API key.
Content-TypeYesMust be application/json.
Idempotency-KeyRecommended8–128 characters. Reusing it with an identical request prevents duplicate jobs and charges.

Body

{
  "model": "artany-seedance-2",
  "prompt": "Ocean waves at sunrise",
  "duration": 5,
  "resolution": "720p",
  "aspect_ratio": "16:9"
}

Parameters

Only these fields are accepted. Defaults are applied before validation and quoting.

FieldTypeRequiredDescriptionDefaultConstraints
modelstringYesStable Artany public model ID. Do not send provider model IDs.artany-seedance-2This 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, 1080p, 4k
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

Response and task status

A successful submission returns HTTP 202. The response shape is the same for every Artany model; provider-specific task formats are not exposed.

{
  "id": "job_…",
  "object": "generation.job",
  "model": "artany-seedance-2",
  "status": "queued",
  "progress": 0,
  "output": null,
  "error": null,
  "billing": {
    "estimated_credits": "…",
    "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
}
  • queued / running: continue polling.
  • succeeded: retrieve media URLs from output; billing has settled.
  • failed / canceled: inspect error; frozen Credits are released.

Pricing

The price shown for a matching configuration is the fixed amount settled on successful completion. Price version: 2026-07-18.picverse-parity.

durationresolutionaudio_enabledCredits
4720pany13
5720pany14
4720ptrue15
6720pany16
5720ptrue16
41080pany17
7720pany18
6720ptrue18
51080pany19
41080ptrue19
8720pany20
7720ptrue20
9720pany21
51080ptrue21
61080pany22
8720ptrue22
10720pany23
9720ptrue23
71080pany24
61080ptrue24
11720pany25
10720ptrue25
81080pany26
12720pany26
71080ptrue26
11720ptrue27
13720pany28
81080ptrue28
12720ptrue28
91080pany29
14720pany30
13720ptrue30
101080pany31
15720pany31
91080ptrue31
14720ptrue32
111080pany33
101080ptrue33
15720ptrue33
121080pany35
111080ptrue35
121080ptrue37
131080pany38
141080pany40
131080ptrue40
151080pany42
141080ptrue42
151080ptrue44