SEEDANCE 2.5 IS NOW LIVE!

GENERATE YOUR VIDEOS WITH UNLIMITED SEEDANCE 2.5 TODAY.

NO EXTRA SUBSCRIPTION
REVIRAL
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 an image-driven workflow: workflow: "avatar-to-video" plus avatarImageUrl animates a likeness, and workflow: "ugc-ad" plus productUrl builds a product-image-driven ad.

Models that fit

Every video model in the catalog can serve as the renderer once you're on avatar-to-video or ugc-ad — they don't take a raw image parameter directly.

Seedance 2.5 720p (Standard)

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

122 cr · $0.97

Seedance 2.5

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

148 cr · $1.17

Seedance 2.5 720P (Fast)

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

122 cr · $0.97

Seedance 2.5 1080P

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

267 cr · $2.12

Seedance 2.5 720p (Flat)

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

442 cr · $3.50

Seedance 2.5 480P

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

64 cr · $0.51

Seedance 2.5 480p (International)

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

39 cr · $0.31

Seedance 2.5 720p (Flat B)

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

253 cr · $2.01

Seedance 2.0 720P (ALL Round)

720p · 9:16, 16:9

228 cr · $1.81

Seedance 2

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

106 cr · $0.84

Seedance 2.0 720P (720P Plus)

720p · 16:9, 9:16

76 cr · $0.60

Seedance2.0- 4K

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

337 cr · $2.67

Seedance2.0- 1080P

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

140 cr · $1.11

Seedance2.0-720P (Limited)

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

37 cr · $0.29

Seedance 2 Fast

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

66 cr · $0.52

Seedance 2 Mini

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

24 cr · $0.19

Seedance 1.5 Pro

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

37 cr · $0.29

Veo 3.1 Fast

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

17 cr · $0.13

Veo 3.1 Fast (per second)

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

106 cr · $0.84

Veo 3.1 Quality (per second)

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

421 cr · $3.34

Veo 3.1 Quality

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

50 cr · $0.40

Veo 3.1 Lite

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

34 cr · $0.27

Omni Flash

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

25 cr · $0.20

Kling V3

720p, 1080p · 16:9

30 cr · $0.24

Kling V3 Omni

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

50 cr · $0.40

Kling V2.6

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

27 cr · $0.21

Kling 3.0 Turbo

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

66 cr · $0.52

Kling Video O1

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

50 cr · $0.40

Hailuo 2.3

768P, 1080P · default

33 cr · $0.26

Hailuo 2.3 Fast

768P, 1080P · default

24 cr · $0.19

Hailuo 02

512P, 768P, 1080P · default

33 cr · $0.26

Wan 2.6

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

83 cr · $0.66

Wan 2.6 Flash

720p, 1080p · default

21 cr · $0.17

Vidu Q3

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

43 cr · $0.34

Vidu Q3 Pro

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

71 cr · $0.56

Vidu Q3 Turbo

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

43 cr · $0.34

HappyHorse 1.1

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

71 cr · $0.56

Wan 3.0 480P

480P · 9:16, 16:9, 3:4, 4:3, 1:1

31 cr · $0.25

Wan 3.0 720P

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

49 cr · $0.39

Wan 3.0 1080P

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

85 cr · $0.67

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 and ugc-ad workflows on POST /api/v1/render, which take a specific image role (avatarImageUrl or productUrl) 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.
What does productUrl do?
It links a product page or photo for the ugc-ad workflow to build a product-image-driven ad around — see the UGC ad API use case for the full request shape.