Text to Video

artany-video-pro

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

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

Parameters

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

FieldTypeRequiredDescriptionDefaultConstraints
modelstringYesStable Artany public model ID.artany-video-proThis 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: 1:1, 3:4, 4:3, 9:16, 16:9, 21:9, auto
audio_enabledbooleanNoWhether the model should generate synchronized audio when that capability is supported.false

Response and task status

A successful asynchronous submission returns HTTP 202 with a supplier-neutral job.

{
  "id": "job_…",
  "object": "generation.job",
  "model": "artany-video-pro",
  "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.

durationresolutionCredits
4480p53
5480p66
6480p80
7480p93
8480p106
4720p114
9480p119
10480p132
5720p142
11480p146
12480p159
6720p171
13480p172
14480p185
15480p198
7720p199
8720p228
9720p256
41080p284
10720p284
11720p313
12720p341
51080p355
13720p370
14720p398
61080p426
15720p426
71080p497
81080p568
44k578
91080p638
101080p709
54k722
111080p780
121080p851
64k867
131080p922
141080p993
74k1011
151080p1064
84k1156
94k1300
104k1444
114k1589
124k1733
134k1878
144k2022
154k2166