API Hop

Video APIs

Compare AI video generation APIs

Compare Seedance video APIs for text-to-video and reference-driven workflows. Review supported inputs, pricing, job polling and completed-video retrieval.

Current Seedance models are billed by completion tokens. Duration affects estimated usage; it is not the settlement unit. Keep the job ID to retrieve the result or report a failure.

Built for a specific job

Choose a Seedance model and input mode

01

Text to video

Start with a text prompt when no source media is needed. Select seedance-2.0 or seedance-2.5 and check the model-specific output settings.

02

Image to video

Animate a starting image with a motion prompt. Use the image-to-video guide for the selected model rather than mixing fields from other input modes.

03

First and last frames

Provide a first frame and, when needed, a last frame to guide the shot endpoints. Check the frame roles and media requirements in the model guide.

04

Multimodal references

Combine references using their documented image, video and audio roles. At least one image or video reference is required; an audio reference alone is not sufficient.

Billing unit

Video API pricing and billing units

USD per million completion tokens. The applicable rate depends on the model, output resolution, and video-reference conditions.

Operational limits

Supported inputs and integration limits

  • Media inputs, duration and resolution depend on the selected model and input mode; consult that model's guide before submitting.
  • Generation duration and queue time vary by request and upstream capacity.
  • A successful creation response is not the same as a completed video.

Integration guides

Video model and job documentation

Current catalog coverage

Available Seedance models and prices

Compare API IDs, operations, providers, and prices. Check the catalog date and each operation's billing unit before estimating usage costs.

video

Seedance 2.0

seedance-2.0
active

Generate videos with Seedance 2.0.

Provider
BytePlus
Billing unit
1M tokens
API formats & endpoints
Supported inputs
Text, media references
Published capabilities
Video generation

480p · With video reference

Official price

Completion tokens
$4.0000 /M

API Hop price Save 5%

Completion tokens
$3.8000 /M

480p · Without video reference

Official price

Completion tokens
$6.5714 /M

API Hop price Save 5%

Completion tokens
$6.2429 /M

720p · With video reference

Official price

Completion tokens
$4.0000 /M

API Hop price Save 5%

Completion tokens
$3.8000 /M

720p · Without video reference

Official price

Completion tokens
$6.5714 /M

API Hop price Save 5%

Completion tokens
$6.2429 /M

1080p · With video reference

Official price

Completion tokens
$4.4286 /M

API Hop price Save 5%

Completion tokens
$4.2071 /M

1080p · Without video reference

Official price

Completion tokens
$7.2857 /M

API Hop price Save 5%

Completion tokens
$6.9214 /M

4k · With video reference

Official price

Completion tokens
$2.2857 /M

API Hop price Save 5%

Completion tokens
$2.1714 /M

4k · Without video reference

Official price

Completion tokens
$3.7143 /M

API Hop price Save 5%

Completion tokens
$3.5286 /M

Reference price - not independently verified. Check the publisher's current rates, billing units and applicable terms before comparing costs.

video

Seedance 2.5

seedance-2.5
active

Generate videos with Seedance 2.5.

Provider
BytePlus
Billing unit
1M tokens
API formats & endpoints
Supported inputs
Text, media references
Published capabilities
Video generation

480p · With video reference

Official price

Completion tokens
$6.0000 /M

API Hop price Save 2%

Completion tokens
$5.8800 /M

480p · Without video reference

Official price

Completion tokens
$10.0000 /M

API Hop price Save 2%

Completion tokens
$9.8000 /M

720p · With video reference

Official price

Completion tokens
$6.0000 /M

API Hop price Save 2%

Completion tokens
$5.8800 /M

720p · Without video reference

Official price

Completion tokens
$10.0000 /M

API Hop price Save 2%

Completion tokens
$9.8000 /M

1080p · With video reference

Official price

Completion tokens
$6.5714 /M

API Hop price Save 2%

Completion tokens
$6.4400 /M

1080p · Without video reference

Official price

Completion tokens
$11.0000 /M

API Hop price Save 2%

Completion tokens
$10.7800 /M

Reference price - not independently verified. Check the publisher's current rates, billing units and applicable terms before comparing costs.

Request example

Submit a video task and retrieve the result

These video generation request examples submit one Seedance 2.5 text-to-video task, retain jobId and poll GET /v1/jobs/{jobId} with a time limit. Retrieve outputResult only after COMPLETED; handle FAILED and CANCELLED separately. They are integration examples, not generated-video demonstrations.

POST /v1/video/seedance
# Requires bash, curl and jq. A polling timeout does not cancel the job.
set -euo pipefail
BASE_URL="https://api.apihop.ai"
API_KEY='YOUR_API_KEY'
created=$(curl --fail-with-body --silent --show-error --max-time 30 \
  "$BASE_URL/v1/video/seedance" \
  -H "Authorization: Bearer $API_KEY" -H 'Content-Type: application/json' \
  --data '{"model":"seedance-2.5","prompt":"A calm city street at dawn","duration":5,"resolution":"720p"}')
job_id=$(printf '%s' "$created" | jq -er '.data.jobId | select(. != null) | tostring')
deadline=$((SECONDS + 600))
while (( SECONDS < deadline )); do
  job=$(curl --fail-with-body --silent --show-error --max-time 30 \
    "$BASE_URL/v1/jobs/$job_id" -H "Authorization: Bearer $API_KEY")
  status=$(printf '%s' "$job" | jq -er '.data.status')
  case "$status" in
    COMPLETED) printf '%s' "$job" | jq -e '.data.outputResult'; exit 0 ;;
    FAILED|CANCELLED) printf 'Job %s: %s\n' "$job_id" "$status" >&2; exit 1 ;;
  esac
  sleep 5
done
printf 'Polling timed out; retain jobId for a later status check: %s\n' "$job_id" >&2
exit 1

Use the API base URL from your account documentation and replace the example placeholders. Send your API key in the Authorization header; never include it in a URL or committed file.