GPT IMAGE 2.5 | WAN 3.0 | SEEDANCE 2.5 IS NOW LIVE!

GENERATE YOUR VIDEOS WITH UNLIMITED SEEDANCE 2.5 TODAY.

NO EXTRA SUBSCRIPTION
Get API key
Browse API docs

Use cases

An Image to Video API for Avatar and Product-Image Workflows

Was this page helpful?

Reviral's raw POST /api/v1/generate-media endpoint is prompt-only in v1 — it does not accept an image field. To turn an image into video today, use POST /api/v1/render with workflow: "avatar-to-video" plus avatarImageUrl to animate a likeness, or POST /api/v1/ugc-ad with an uploaded product photo to build a product ad around it.

By  Founder, Reviral Last updated

Models that fit

Every video model in the catalog can serve as the renderer on avatar-to-video, and UGC ads use a reference-to-video model — neither takes a raw image parameter on generate-media.

Seedance 2.5 480P

480p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9

72 cr · $0.90

Seedance 2.5 480P VIP

480p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9

76 cr · $0.95

Seedance 2.5 720P VIP

720p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9

102 cr · $1.27

Seedance 2.5 1080P VIP

1080p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9

266 cr · $3.32

Seedance 2.5

480p, 720p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9, adaptive

148 cr · $1.85

Seedance 2.5 720P Route3

720p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9

99 cr · $1.24

Seedance 2.5 720P

720p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9

115 cr · $1.43

Seedance 2.5 720P

720p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9

108 cr · $1.35

Seedance 2.5 1080P

1080p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9

277 cr · $3.46

Seedance 2.5 720p Flat Price

720p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9

336 cr · $4.19

Seedance 2.5 480P

480p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9

64 cr · $0.80

Seedance 2.5 720P

720p · 16:9, 9:16, 21:9

427 cr · $5.33

Seedance 2.0 720P

720p · 9:16, 16:9

228 cr · $2.84

Seedance 2

480p, 720p, 1080p, 4k · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9

106 cr · $1.32

Seedance 2.0 720P

720p · 16:9, 9:16

76 cr · $0.95

Seedance2.0- 4K

4K · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9

337 cr · $4.20

Seedance2.0- 1080P

1080P · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9

140 cr · $1.75

Seedance2.0-720P Flat (Limited)

720P · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9

50 cr · $0.62

Seedance 2 Fast

480p, 720p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9

66 cr · $0.82

Seedance 2 Mini

480p, 720p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9

24 cr · $0.30

Seedance 1.5 Pro

480p, 720p, 1080p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9

37 cr · $0.46

Veo 3.1 Fast

720p, 1080p, 4k · 16:9, 9:16

24 cr · $0.30

Veo 3.1 Fast (per second)

720p, 1080p, 4k · 16:9, 9:16

106 cr · $1.32

Veo 3.1 Quality (per second)

720p, 1080p, 4k · 16:9, 9:16

421 cr · $5.25

Veo 3.1 Quality

720p, 1080p, 4k · 16:9, 9:16

50 cr · $0.62

Veo 3.1 Lite

720p, 1080p, 4k · 16:9, 9:16

12 cr · $0.15

Omni Flash

720P, 1080p · 16:9, 9:16

25 cr · $0.31

Kling V3

720p, 1080p · 16:9

30 cr · $0.37

Kling V3 Omni

720p, 1080p · 16:9, 9:16, 1:1

50 cr · $0.62

Kling V2.6

720p, 1080p · 16:9, 9:16, 1:1

27 cr · $0.34

Kling 3.0 Turbo

720p, 1080p · 16:9, 9:16, 1:1

66 cr · $0.82

Kling Video O1

720p, 1080p · 16:9, 9:16, 1:1

50 cr · $0.62

Hailuo 2.3

768P, 1080P · default

33 cr · $0.41

Hailuo 2.3 Fast

768P, 1080P · default

24 cr · $0.30

Hailuo 02

512P, 768P, 1080P · default

33 cr · $0.41

Wan 2.6

720p, 1080p · 16:9, 9:16, 1:1, 4:3, 3:4

83 cr · $1.04

Wan 2.6 Flash

720p, 1080p · default

21 cr · $0.26

Vidu Q3

540p, 720p, 1080p · 16:9, 9:16, 4:3, 3:4, 1:1

43 cr · $0.54

Vidu Q3 Pro

540p, 720p, 1080p · 16:9, 9:16, 4:3, 3:4, 1:1

71 cr · $0.89

Vidu Q3 Turbo

540p, 720p, 1080p · 16:9, 9:16, 4:3, 3:4, 1:1

43 cr · $0.54

HappyHorse 1.1

720P, 1080P · 16:9, 9:16, 1:1, 4:3, 3:4

71 cr · $0.89

MiniMax H3

768p, 2K · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9, adaptive

107 cr · $1.33

Wan 3.0

480p, 720p, 1080p · adaptive, 16:9, 9:16, 1:1, 4:3, 3:4

99 cr · $1.24

Wan 3.0 Prime

480p, 720p, 1080p · 16:9, 9:16

148 cr · $1.85

MiniMax H3 Pro 768p

768p · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9

12 cr · $0.15

MiniMax H3 2K (Flat)

2K · 16:9, 9:16, 1:1, 4:3, 3:4, 21:9

69 cr · $0.86

Try it

This request uses the render endpoint's workflow field, validated against the public RenderRequest schema.

curl -X POST "https://reviral.ai/api/v1/render" \
  -H "Authorization: Bearer $REVIRAL_API_KEY" \
  -H "Content-Type: application/json" \
  --data '{"workflow":"avatar-to-video","prompt":"A friendly, energetic 30-second product walkthrough delivered straight to camera","durationSec":30,"aspectRatio":"9:16","avatarImageUrl":"https://example.com/avatars/creator-01.jpg"}'

Frequently asked questions

Can I animate any photo into a video?
Not yet on the public API — generate-media's v1 schema is prompt-only with no image field. The closest supported paths are the avatar-to-video workflow on POST /api/v1/render (avatarImageUrl) and POST /api/v1/ugc-ad (the uploadId of a product photo from POST /api/v1/uploads), which take a specific image role rather than an arbitrary photo.
What does avatarImageUrl do?
It supplies the likeness the avatar-to-video workflow animates — combine it with a prompt describing the delivery and script.
How do I turn a product photo into an ad?
Upload the photo with POST /api/v1/uploads, then send its uploadId to POST /api/v1/ugc-ad with a prompt, an angle, a creator and a scene — see the UGC ad API use case for the full request.