Seedance 2.0 API — Coming SoonGet early access

Sora 2 Pro API

Créez avec Sora 2 Pro API via EvoLink des clips courts à partir de texte ou d’une image. OpenAI publie un pricing à la seconde et des paliers de résolution pour sora-2-pro, et l’image de référence peut servir de first frame pour la cohérence de marque.

A cinematic shot of a futuristic cityscape at night, with flying vehicles weaving between neon-lit skyscrapers. The camera sweeps through the scene, revealing intricate details of the architecture and dynamic lighting.

Parameters
aspect_ratio
16:9
duration
15
quality
high
remove_watermark
true
Estimated Cost
46 Credits
Sample Result
218 (suggested: 2,000)

Upload reference images

Click to upload or drag and drop

Supported formats: JPG, JPEG, PNG, WEBP
Maximum file size: 10MB; Maximum files: 10

0:00 / 0:00
Audio

Historique

Max 20 éléments

0 en cours · 0 terminé

Votre historique de génération apparaîtra ici

Sora 2 Pro API pour la production text‑to‑video et image‑to‑video

Créez des clips courts cinématographiques avec des presets de 4, 8 ou 12 s et des tailles 720x1280, 1280x720, 1024x1792 ou 1792x1024. Avec Sora 2 Pro API, ajoutez une image de référence pour fixer la first frame, puis routez vos jobs via EvoLink.

Studio scene showcase of video generation feature 1

Pricing

Popular
Sora 2 Pro
Video Generation (Pro)
Duration:15s
Quality:HD
Price:
$0.9583/ video
(69 Credits)
Sora 2 Pro
Video Generation (Pro)
Duration:25s
Quality:Standard
Price:
$0.9583/ video
(69 Credits)

If it's down, we automatically use the next cheapest available—ensuring 99.9% uptime at the best possible price.

Que pouvez‑vous créer avec Sora 2 Pro API ?

Brand shots en image‑to‑video

Animez un key visual, un packshot ou une scène de marque avec Sora 2 Pro API. En partant d’une image de référence, vous conservez le look de campagne tout en ajoutant du mouvement pour hero sections, app openers et landing pages premium.

Brand shot showcase of video generation feature 2

Storyboards text‑to‑video

Transformez un script ou brief créatif en storyboards courts avec Sora 2 Pro API. Utilisez des prompts répétables, gardez des plans de 4, 8 ou 12 s, et estimez les coûts via le pricing à la seconde pour itérer en confiance.

Storyboard showcase of video generation feature 3

Ads et variantes social

Produisez des variantes d’ads pour différents placements avec Sora 2 Pro API. Choisissez des tailles verticales ou horizontales, alignez les prompts au ton de marque et générez rapidement plusieurs versions pour tester hooks et messages.

Social ad showcase of video generation feature 4

Pourquoi EvoLink + Sora 2 Pro

Génération vidéo short‑form avec inputs, outputs et paliers publiés.

Inputs texte + image

Sora 2 Pro accepte texte ou image et renvoie une vidéo avec audio synchronisé, permettant d’ancrer un visuel de marque et garder le mouvement cohérent sur les variantes.

Paliers publiés

OpenAI publie un pricing à la seconde et des tailles comme 720x1280, 1280x720, 1024x1792 et 1792x1024, pour mapper coût, durée et résolution.

Safety & Provenance

La system card de Sora documente filtres de modération, classifieurs d’output et signaux de provenance (métadonnées, watermarks), utiles pour les politiques internes de review et d’usage responsable.

Comment intégrer Sora 2 Pro API

Envoyez un prompt, ajoutez optionnellement une image de référence, puis récupérez le MP4 via un workflow async standard.

1

Étape 1 — Sélectionner modèle et format

Choisissez `sora-2-pro`, puis définissez la taille (ex. 1280x720) et une durée de 4, 8 ou 12 secondes.

2

Étape 2 — Ajouter texte et image

Rédigez un prompt de scène clair et joignez une image de référence si vous voulez que la first frame corresponde à un asset de marque.

3

Étape 3 — Récupérer le MP4

Sondez le statut du job ou écoutez un webhook, puis téléchargez la vidéo finale avec audio synchronisé.

Capacités Sora 2 Pro API

Contrôles pratiques pour une génération vidéo cohérente et on‑brand.

Inputs

Inputs texte + image

Sora 2 Pro API accepte le langage naturel ou une image, pour démarrer d’un prompt ou d’un visuel existant.

Branding

Image de référence en first frame

Ajoutez une image de référence pour guider la first frame et préserver le look d’un produit ou d’une scène de campagne.

Timing

Presets de durée

L’API vidéo liste des options 4, 8 et 12 s, idéales pour ads courtes et boucles.

Quality

Paliers de résolution

OpenAI liste 720x1280, 1280x720, 1024x1792 et 1792x1024, pour une échelle de qualité claire.

Budgeting

Pricing à la seconde

Le pricing Sora 2 Pro API est publié à la seconde, avec des taux distincts pour tailles standard et haute résolution.

Audio

Audio synchronisé

Le modèle est positionné pour générer vidéo et audio synchronisés.

Sora 2 Pro API – Questions fréquentes

Everything you need to know about the product and billing.

Sora 2 est le modèle de génération vidéo d’OpenAI capable de créer des clips depuis du texte ou une image. Sora 2 Pro est l’option haut de gamme avec les mêmes inputs et des paliers de résolution plus élevés avec pricing à la seconde. Pour l’image‑to‑video, Sora 2 Pro API accepte une image et l’utilise comme first frame pour des visuels cohérents.
Sora 2 Pro API accepte une image de référence optionnelle qui sert de first frame. Vous l’attachez lors de l’appel au endpoint /v1/videos et l’image doit correspondre à la taille cible. OpenAI liste des formats supportés comme JPEG, PNG et WebP, ce qui permet d’animer un visuel de marque ou un concept en clip vidéo.
OpenAI liste quatre tailles pour Sora 2 Pro : 720x1280, 1280x720, 1024x1792 et 1792x1024. Elles couvrent portrait et paysage avec un palier supérieur pour des outputs plus détaillés. Choisissez la taille selon votre placement et budget, puis vérifiez la disponibilité dans votre compte.
Sora 2 Pro API liste des options de 4, 8 et 12 secondes. Les presets courts sont utiles pour ads, loops d’apps et placements sociaux, et vous pouvez assembler plusieurs clips en post‑prod si vous avez besoin de séquences plus longues. La durée impacte directement le coût à la seconde.
OpenAI publie un pricing à la seconde pour la Sora Video API. Pour Sora 2 Pro, les tailles standard sont listées à 0,30 $ par seconde, et les tailles haute résolution à 0,50 $ par seconde. Sora 2 (base) est listé à 0,10 $ par seconde. Utilisez ces taux pour estimer le coût par longueur de clip avant de scaler.
Oui. OpenAI décrit Sora 2 Pro comme un modèle vidéo‑audio synchronisé, et l’audio est listé comme modalité de sortie. En pratique, vous pouvez demander dialogue ou ambiance et attendre un audio livré avec la vidéo. Vérifiez le comportement dans votre compte selon modèle et taille.
Oui, c’est un bon fit pour ads, lancements produit et visuels premium car elle supporte l’image‑to‑video et des formats courts et répétables. Beaucoup d’équipes partent d’un keyframe de marque puis génèrent des variantes pour tests de performance. Avec le pricing à la seconde et les tailles listées, les campagnes restent prévisibles et scalables.
La référence OpenAI liste l’endpoint POST /v1/videos et les modèles sora-2 et sora-2-pro. Votre requête contient un prompt, une image de référence optionnelle, plus seconds et size. EvoLink route la requête en conservant les noms de modèles alignés sur l’API OpenAI.
POST
/v1/videos/generations

Create Video

Sora 2 Pro (sora-2-pro) model supports text-to-video, image-to-video and other modes.

Asynchronous processing mode, use the returned task ID to .

Generated video links are valid for 24 hours, please save them promptly.

Important Notes

  • Currently Sora2's content moderation mechanism is very strict, tasks may fail due to this.
  • Image input containing real human figures is not currently supported.

Request Parameters

modelstringRequiredDefault: sora-2-pro

Video generation model name.

Examplesora-2-pro
promptstringRequired

Prompt describing what kind of video to generate.

Notes
  • Limited to 5000 tokens
ExampleA cat playing piano
aspect_ratiostringOptionalDefault: 9:16

Video aspect ratio, `16:9` generates landscape video, `9:16` generates portrait video.

ValueDescription
16:9Landscape video
9:16Portrait video
Example'16:9'
durationintegerOptionalDefault: 15

Specifies the generated video duration in seconds.

ValueDescription
1515 seconds duration
2525 seconds duration (Higher Cost)
Notes
  • Billing is based on duration
  • When duration is 15, only 'high' quality is supported
  • When duration is 25, only 'standard' quality is supported
Example15
qualitystringOptionalDefault: standard

Video quality setting.

ValueDescription
standardStandard quality, standard pricing
highHigh quality, higher pricing
Notes
  • When duration is 15, only 'high' quality is supported
  • When duration is 25, only 'standard' quality is supported
Examplestandard
image_urlsarrayOptional

Reference image URL list for image-to-video feature.

Notes
  • Images containing real human figures are not supported
  • Max 1 image per request
  • Max size: 10MB
  • Formats: .jpg, .jpeg, .png, .webp
  • URLs must be directly viewable by the server
Examplehttp://example.com/image1.jpg
remove_watermarkbooleanOptionalDefault: true

Whether to remove video watermark.

ValueDescription
trueRemove watermark (default)
falseKeep watermark
Exampletrue
callback_urlstringOptional

HTTPS callback address after task completion.

Notes
  • Triggered on completion, failure, or cancellation
  • Sent after billing confirmation
  • HTTPS only, no internal IPs
  • Max length: 2048 chars
  • Timeout: 10s, Max 3 retries
Examplehttps://your-domain.com/webhooks/video-task-completed

Request Example

{
  "model": "sora-2-pro",
  "prompt": "A cat playing piano",
  "aspect_ratio": "16:9",
  "duration": 15,
  "quality": "high",
  "image_urls": [
    "http://example.com/image1.jpg"
  ],
  "remove_watermark": true,
  "callback_url": "https://your-domain.com/webhooks/callback"
}

Response Example

{
  "created": 1757169743,
  "id": "task-unified-1757169743-7cvnl5zw",
  "model": "sora-2-pro",
  "object": "video.generation.task",
  "progress": 0,
  "status": "pending",
  "task_info": {
    "can_cancel": true,
    "estimated_time": 300,
    "video_duration": 15
  },
  "type": "video",
  "usage": {
    "billing_rule": "per_call",
    "credits_reserved": 7,
    "user_group": "default"
  }
}