Generate a video guided by images, videos, audio, a document or a webpage. Learn reference limits, document and webpage compatibility, and input-plus-output video billing.
Developer API pricing
Provider: SeeAPI
USD estimate: $0.0037 / credit · Estimated equivalent, not an additional charge.
480p: 18 credits/sec (≈ $0.067/sec)
720p: 37 credits/sec (≈ $0.14/sec)
1080p: 74 credits/sec (≈ $0.28/sec)
Note: Billable video duration = total input reference video duration + output video duration. Without an input video, only the output duration is billed.
/v1/generationsA unique key for one generation request. Reuse the same key and unchanged request body when retrying a submission.
prime-reference-001Use wan-3-0-prime to select Wan 3.0 Prime.
wan-3-0-primewan-3-0-primewan-3-0-primeUse reference-to-video to generate a video guided by one or more supported references.
reference-to-videoreference-to-videoreference-to-videoOptional public provider ID. Omit it to use the default provider, seeapi.
seeapiseeapiseeapiGeneration settings and reference URLs for this request.
Provider parameters
seeapiDefault ProviderAn array of up to 10 reference image URLs. Use @image1, @image2 and so on in the prompt, following their array order.
["https://client.example.com/reference.png"]An array of up to 5 reference video URLs. Use @video1, @video2 and so on in the prompt, following their array order.
[]An array of up to 5 reference audio URLs. Use @audio1, @audio2 and so on in the prompt, following their array order.
[]An array containing at most one document URL. The document provides reference content for the generated video.
["https://client.example.com/reference.pdf"]An array containing at most one publicly accessible webpage URL. The model uses readable content extracted from the page.
[]Describe the subject, scene, action, camera movement and desired style. Chinese and English prompts are supported.
Use the character from @image1 in the scene described by the reference document, with a slow cinematic camera movement.Output resolution. Higher resolutions use more credits per billable second.
480p720p1080p720p720pOutput aspect ratio. Choose adaptive to let the model recommend a suitable ratio.
adaptive16:94:31:13:49:16adaptive16:9Requested output video duration in seconds.
55Set true to include an audio track in the generated video, or false for silent output.
truetrueOptional random seed for reproducibility. Use an integer; omit it when a fixed seed is unnecessary.
An absolute HTTPS endpoint that receives the generation's terminal webhook.
https://client.example.com/webhooks/seeapiThe generation identifier used to query task status and correlate callbacks.
task_xxxwan-3-0-primereference-to-videoseeapiseeapi: SeeAPIseeapiCurrent generation status. A processing response means the video is not ready yet.
processingprocessingEstimated SeeAPI credits for this request. The example uses no reference video: 5 output seconds at 720p costs 340 credits. If a 5-second reference video is added, the same output costs 680 credits.
185Credits recorded as consumed for this generation; check the terminal task for the final amount.
0Credits returned to the account for this generation, if applicable.
02026-08-18T10:00:00Z2026-08-18T10:00:00ZTrue when this response replays an existing request with the same idempotency key.
falseThe generation identifier used to query task status and correlate callbacks.
task_xxxwan-3-0-primereference-to-videoseeapiseeapi: SeeAPIseeapiCurrent generation status. A processing response means the video is not ready yet.
processingprocessingEstimated SeeAPI credits for this request. The example uses no reference video: 5 output seconds at 720p costs 340 credits. If a 5-second reference video is added, the same output costs 680 credits.
185Credits recorded as consumed for this generation; check the terminal task for the final amount.
0Credits returned to the account for this generation, if applicable.
02026-08-18T10:00:00Z2026-08-18T10:00:00ZTrue when this response replays an existing request with the same idempotency key.
falseThe request contains invalid JSON or parameters. Correct the indicated field before submitting again.
Authentication failed. Supply a valid SeeAPI API key in the Authorization Bearer header.
The account has insufficient credits for this request.
The current credentials or account are not permitted to make this request.
The requested model, endpoint or generation could not be found.
The idempotency key conflicts with another request, or the same request is still being created.
The request body is too large. Send supported media URLs instead of embedding file data.
Too many requests. Back off before retrying.
The service is temporarily unavailable. Retry later, preserving the idempotency key for the same request.
After submitting a task, use the unified query endpoint to check progress and retrieve results:
Save generation.id and query the task until it reaches a terminal state. For production integrations, provide callback_url and verify the webhook signature before accepting the result.
Manage the secret used to verify generation webhook signatures. Callback URLs are supplied when you create each generation.
Callback URL per generation.
const response = await fetch("https://api.seeapi.com/v1/generations", {
method: "POST",
headers: {
"Authorization": "Bearer YOUR_API_KEY",
"Idempotency-Key": "prime-reference-001",
"Content-Type": "application/json"
},
body: JSON.stringify({
"model": "wan-3-0-prime",
"endpoint": "reference-to-video",
"provider": "seeapi",
"input": {
"reference_images": [
"https://client.example.com/reference.png"
],
"reference_video_urls": [],
"reference_audio_urls": [],
"reference_file_urls": [
"https://client.example.com/reference.pdf"
],
"reference_link_urls": [],
"prompt": "Use the character from @image1 in the scene described by the reference document, with a slow cinematic camera movement.",
"resolution": "720p",
"aspect_ratio": "16:9",
"duration_seconds": 5,
"generate_audio": true
},
"callback_url": "https://client.example.com/webhooks/seeapi"
})
});
const result = await response.json();{
"generation": {
"id": "task_xxx",
"model": "wan-3-0-prime",
"endpoint": "reference-to-video",
"provider": "seeapi",
"status": "processing",
"estimated_credits": 185,
"consumed_credits": 0,
"refunded_credits": 0,
"created_at": "2026-08-18T10:00:00Z",
"updated_at": "2026-08-18T10:00:00Z"
},
"idempotent": false
}