Seedance 2.0 Spicy API
Seedance 2.0 Spicy API is a dedicated APINEED model ID for AITokenDance video generation, with text, image, and video-reference workflows from 480p through 1080p.
APINEED treats seedance-2.0-spicy as a distinct sellable route rather than an alias clients should replace with ordinary Seedance 2.0. Requests use the verified Seedance task adapter, 4–15 second duration, metadata-based resolution and aspect ratio, optional native audio, and asynchronous result polling.
Playground
Generate with Seedance 2.0 Spicy, review the output, and use the same request shape in your application.
Use the exact seedance-2.0-spicy model ID. APINEED routes it through the configured AITokenDance channel and keeps it separate from ordinary Seedance 2.0. Compare Seedance 2.5
Request preview
{
"model": "seedance-2.0-spicy",
"prompt": "A cinematic 5-second shot of a designer desk at sunrise. The camera slowly pushes in, dust moves through the light, realistic reflections, no text overlay.",
"seconds": "5",
"metadata": {
"resolution": "720p",
"ratio": "16:9",
"generate_audio": false,
"watermark": false
}
}Providers
ByteDance documents the broader model capability. APINEED separately defines the model ID, endpoint, parameter whitelist, authentication, and billing behavior shown on this page.
Discount
Official Seedance 2.0 Spicy API pricing varies by resolution and whether the request includes video input. All rates are shown in USD, with the APINEED prepaid price calculated at 5% off. [1][3]
| Resolution | Input condition | Official price | APINEED price |
|---|---|---|---|
| 480p | Includes video input | $4.300 | $4.0855% off |
| Excludes video input | $7.000 | $6.6505% off | |
| 720p | Includes video input | $4.300 | $4.0855% off |
| Excludes video input | $7.000 | $6.6505% off | |
| 1080p | Includes video input | $4.700 | $4.4655% off |
| Excludes video input | $7.700 | $7.3155% off |
Availability
APINEED monitors Seedance 2.0 Spicy API availability. Applications should preserve request and task IDs and handle upstream failures explicitly.
Distinct production routing
The public model value is seedance-2.0-spicy. APINEED selects the dedicated AITokenDance channel and performs the upstream mapping without requiring callers to know the provider model name. [1][3]
Three output resolutions
The adapter accepts 480p, 720p, and 1080p through metadata.resolution, giving the Spicy route a verified high-resolution option that is priced separately. [1][3]
Reference-guided requests
Image references can accompany the prompt, while a video reference must be represented as a metadata.content video_url item so routing and billing detect it consistently. [2][3]
Audio and framing controls
The APINEED payload exposes aspect ratio, native-audio generation, and watermark preferences alongside prompt, duration, and resolution instead of accepting arbitrary provider fields. [2][3]
Usage-based settlement
Pricing branches on resolution and the presence of video input. APINEED applies a 5% discount to the published baseline and settles from completed token usage. [1][3]
Directing the Spicy route
Keep the model ID exact. Send seedance-2.0-spicy exactly as shown so the request reaches the dedicated production route.
Describe a timed shot. State the subject, action order, camera path, lighting, sound, and desired ending within the selected duration.
Structure video references. Use metadata.content[].video_url instead of a loose URL field when motion or scene reference is required.
Quick Start
Call Seedance 2.0 Spicy with the verified APINEED endpoint and model-specific request shape.
Create an API key
Store your APINEED key server-side as API_NEED_API_KEY.
export API_NEED_API_KEY=sk-apineed-v1-...Send the request
Use seedance-2.0-spicy with POST /v1/video/generations.
curl https://apineed.com/v1/video/generations \
-H "Authorization: Bearer $API_NEED_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "seedance-2.0-spicy",
"prompt": "A cinematic 5-second shot of a designer desk at sunrise. The camera slowly pushes in, dust moves through the light, realistic reflections, no text overlay.",
"seconds": "5",
"metadata": {
"resolution": "720p",
"ratio": "16:9",
"generate_audio": false,
"watermark": false
}
}'Poll the task
Save task_id, then poll GET /v1/video/generations/{task_id} every few seconds until the task is completed or failed.
curl https://apineed.com/v1/video/generations/$TASK_ID -H "Authorization: Bearer $API_NEED_API_KEY"Seedance 2.0 Spicy API Endpoint
Create an asynchronous video task, then use its task ID to retrieve status and the completed video URL.
/v1/video/generations- Authorization
- Bearer $API_NEED_API_KEY
- Content-Type
- application/json
- HTTP-Referer
- optional - your site URL, for rankings
- Model
- seedance-2.0-spicy
/v1/video/generations/{task_id}- Authorization
- Bearer $API_NEED_API_KEY
- Content-Type
- application/json
- HTTP-Referer
- optional - your site URL, for rankings
- Model
- seedance-2.0-spicy
Parameters
These controls follow APINEED's current DTO and adapter behavior. Unsupported upstream-only fields are intentionally omitted.
| Name | Type | Values | Description |
|---|---|---|---|
model | string | Required | Use seedance-2.0-spicy. |
prompt | string | Required | Describe the scene, motion, camera, and constraints for Seedance 2.0 Spicy. |
seconds | string | 4-15 | Duration for the Seedance task. The page does not send top-level duration. |
images | string[] | Optional | Reference image URLs or data URLs for API integrations. |
metadata.resolution | string | 480p, 720p, 1080p | Resolution sent in Seedance metadata. |
metadata.ratio | string | 16:9, 9:16, 1:1, 4:3, 3:4, 21:9 | Aspect ratio sent as ratio. |
metadata.content[].video_url | object | Optional | Required API structure for video-reference billing and routing. |
metadata.generate_audio | boolean | Optional | Controls native audio generation. |
metadata.watermark | boolean | Optional | Controls watermark forwarding. |
Seedance 2.0 Spicy API questions
Practical answers for choosing, integrating, pricing, and operating the Seedance 2.0 Spicy API on APINEED.
Is Seedance 2.0 Spicy the same APINEED model as ordinary Seedance 2.0?
No. APINEED publishes seedance-2.0-spicy as its own model ID and routes it through the dedicated AITokenDance channel, so clients should not substitute the ordinary Seedance 2.0 identifier. [1][3]
Which endpoint serves Seedance 2.0 Spicy API?
Submit the request to POST /v1/video/generations, retain the returned task ID, and poll GET /v1/video/generations/{task_id} until the status becomes successful or failed. [3]
Which resolutions can Seedance 2.0 Spicy generate?
The verified APINEED adapter accepts 480p, 720p, and 1080p. Put the selected value in metadata.resolution so validation, upstream payload construction, and pricing use the same value. [1][3]
How is Seedance 2.0 Spicy priced?
APINEED applies 95% of the published baseline. The expression distinguishes 480p/720p from 1080p and also distinguishes requests with video input from requests without it. [1][3]
How do I send a video reference to Seedance 2.0 Spicy?
Place the accessible video URL inside a metadata.content item whose type is video_url. That exact structure is required for the adapter to forward the reference and select video-input pricing. [3]
How should an application handle a Spicy generation task?
Treat creation as asynchronous, persist the task ID, poll at a controlled interval, read the completed video URL only after success, and preserve the returned error code and message on failure. [3]
How to deploy Seedance 2.0 Spicy
Connect Seedance 2.0 Spicy to your application through the APINEED media API.
Add credits
Add APINEED credits before submitting a billable generation.
Create an API key
Create and securely store an APINEED API key.
Configure the endpoint
Send seedance-2.0-spicy requests to /v1/video/generations.
Track the task
Poll the returned task ID and store the completed video URL.
