AI Video/Estimate cost
Estimate cost
GET/api/v1/ai_video/cost
Estimate the credits a generation will cost before submitting, using the same formula as the actual charge. Omit resolution to price the model default.
Beta: available to allowlisted API keys; standard per-key rate limits apply.
Query parameters
model_idstringRequired
Model to price for. Use an id from GET /api/v1/ai_video/models, e.g.
seedance-2.0.duration_secintegerRequired
Clip length in seconds to price. Must be an allowed value for the model (see GET /api/v1/ai_video/models).
resolutionstring | nullOptional
Output resolution to price, e.g.
720p / 1080p. Allowed values vary by model; omit to use the model default.generate_audioboolean | nullOptional
Whether the estimate should include a native audio track. Omit to use the model default.
Headers
X-API-KeystringRequired
Your VisionStory API key (
sk-vs-...), kept server-side. Create one at OpenApi (Pro plan and up).Response
200Successful Response
Successful calls return a standard envelope: the endpoint payload under data (its fields are documented below), plus a message string ("success") and an ISO 8601 server_time.
Response fields (
data)creditintegerRequired
Estimated credits the generation will cost with the given parameters. Uses the same formula as the actual charge.
Errors
All error responses share one JSON envelope: an error object with a numeric code, a human-readable message, an optional details string, and an optional hint giving an actionable next step (handy for AI agents).
errorErrorDetailRequired
Error payload returned with every non-2xx response. Present only on failure; successful calls use the standard success envelope instead.