In the ever-evolving world of AI-generated video content, Seedance 2.0 emerges as one of the most versatile and powerful video generation models available today. Integrated seamlessly within Apiframe's API, Seedance 2.0 combines the creative strengths of companies like ByteDance and CapCut to make video creation faster, smarter, and more flexible. In this detailed guide, we'll walk through how to call the Seedance 2.0 API on Apiframe, use its unique multimodal input capabilities, and understand its pricing model.
Introducing Seedance 2.0 on Apiframe: One Endpoint to Rule Them All
Apiframe revolutionizes video generation by providing a single API endpoint that handles multiple modes of video input seamlessly — whether it's text-to-video, image-to-video, or reference-to-video. This unified approach simplifies integration drastically compared to juggling separate endpoints for each content type.
The key endpoint you'll interact with is:
Method URL Description POST https://api.apiframe.ai/v2/videos/generate Generate video with text, image, or multimodal references using Seedance 2.0 GET https://api.apiframe.ai/v2/jobs/id Query job status & results by Job IDKey Features of the Seedance 2.0 Model
Seedance 2.0 is not just another video generation model; it’s designed with creative professionals and developers in mind, enabling complex, director-style video output with simplified API calls. Here’s what stands out:
- Multimodal Reference Support: Pass multiple types of references (text, images, motion clips) in one request, assigning clear roles such as style, motion, and sound. Native Synchronized Audio Generation: Audio tracks are generated within the same pipeline as video, perfectly synced without additional post-processing or separate audio calls. Director-style Camera Movement via Prompt Language: Use natural language to specify camera pans, zooms, and cuts, allowing dynamic, cinematic storytelling from your prompts.
Step 1: Setup Your API Key with the X-API-Key Header
To call Apiframe’s Seedance 2.0, authentication is straightforward. You pass https://smoothdecorator.com/is-seedance-2-0-billed-per-second-of-video-output/ your unique API key in the HTTP header X-API-Key. This header authorizes your request and helps Apiframe track usage for billing and analytics.
curl -H "X-API-Key: YOUR_API_KEY" https://api.apiframe.ai/v2/videos/generateReplace YOUR_API_KEY with your actual API key obtained from your Apiframe dashboard.
Step 2: Crafting Your POST /v2/videos/generate Request
This single endpoint powers text-to-video, image-to-video, and reference-to-video generation by allowing a flexible inputs structure in your JSON payload. Here’s the anatomy of a typical request targeting model: seedance-2:
POST https://api.apiframe.ai/v2/videos/generate Content-Type: application/json X-API-Key: YOUR_API_KEY "model": "seedance-2", "inputs": "text": "A serene sunset over the mountains with gentle piano music", "references": [ "role": "style", "uri": "ipfs://QmExampleStyleHash" , "role": "motion", "uri": "ipfs://QmExampleMotionClipHash" , "role": "sound", "uri": "ipfs://QmExampleAudioHash" ], "camera": "slow zoom in from left to right" , "resolution": "1280x720", "generate_audio": trueBreaking Down the Payload
- model: Must be set to seedance-2 to use the latest Seedance 2.0 capabilities. inputs.text: The creative prompt describing the scene or story. inputs.references: An array of references with assigned role labels:
- style: Directs aesthetic & visual tone. Usually an image or style clip URI. motion: Specifies dynamic motion behavior — key for director-style camera moves. sound: Supply a sound or music clip to be synched with the video.
Step 3: Poll Your Job Status via GET /v2/jobs/id
Once your video generation job is submitted, the API immediately returns a jobId. Because video rendering is an asynchronous process, you need to check job status periodically. Use:
GET https://api.apiframe.ai/v2/jobs/jobId X-API-Key: YOUR_API_KEYReplace jobId with the ID you received from the generate POST response.
The response provides detailed job status, progress percentage, estimated completion time, and URL to download the final video once complete.


Pricing Model: Transparent Billed Per Second of Video Output
Apiframe, inspired by industry leaders like ByteDance and CapCut, offers a pay-as-you-go pricing model based on the exact length of video generated. This per-second billing means there’s no wasted cost when your content is only a few seconds or minutes long — ideal for ad-tech, social media content creators, and businesses working with multiple short videos.
Pricing Metric Details Billing Unit Per second of output video Billing Frequency Post-generation, based on finalized output duration Included Items Video frames, native synchronized audio, all references processedA Practical cURL Example for Seedance 2.0
Let's put this all together with a concrete example you can try right away. This request creates a 10-second video with style and motion references and synchronous audio:
curl -X POST https://api.apiframe.ai/v2/videos/generate \ -H "Content-Type: application/json" \ -H "X-API-Key: YOUR_API_KEY" \ -d ' "model": "seedance-2", "inputs": "text": "Energetic cityscape with neon lights and upbeat electronic music", "references": [ "role": "style", "uri": "ipfs://QmCityscapeStyleHash", "role": "motion", "uri": "ipfs://QmCityMotionClipHash", "role": "sound", "uri": "ipfs://QmUpbeatMusicHash" ], "camera": "pan quickly from left to right" , "resolution": "1920x1080", "generate_audio": true 'After submission, save the jobId returned and poll using the GET job endpoint until video rendering completes.
Best Practices and Tips
Always Sanity-Check Defaults: Confirm your resolution and generate_audio flags explicitly, since defaults might not fit your platform requirements. Use Clear Role Assignments: When passing multiple references, clearly specify the role for each — ambiguity negatively impacts generation quality. Incorporate Natural Language for Camera Directions: Don’t hesitate to get creative with camera prompt language. Seedance 2.0 is designed to interpret and deliver cinematic movements. Handle Async Status Correctly: Treat the generation step as an asynchronous job — always check job status before downloading assets. Monitor Usage and Costs: Track your video output length closely given the per-second billing model to optimize budgets.Conclusion
The Seedance 2.0 API on Apiframe offers an unparalleled, unified experience for video creators and developers seeking to leverage text, image, and multimodal references with director-level control. Its integration of native synchronized audio, flexible reference roles, and natural language camera prompts positions it well ahead of best API for AI video typical video generation tools.
Thanks to Apiframe’s intuitive POST /v2/videos/generate endpoint combined with robust job management via GET /v2/jobs/id, unlocking this model’s power is straightforward. Developers coming from ad-tech, creator platforms like CapCut, or AI innovators at ByteDance will appreciate the simplicity balanced with rich, creative control.
Start experimenting today with Seedance 2.0 on Apiframe, keeping in mind your API key X-API-Key, the model: seedance-2, and pragmatic design of your input references. This is your gateway to professional-grade, AI-powered video content generation at scale.