Docs
Unified developer docs for APIDot authentication, chat and media model APIs, webhooks, rate limits, and production integration.
Introduction
APIDot gives you one async submit contract across image, video, audio, and chat models. Validate a payload in the playground, submit the same request in production, and track everything through the same task lifecycle.
Quickstart
The fastest path is: create an API key, validate the request shape on a model page, submit through the unified async endpoint, and then retrieve the result through polling or webhook callbacks.
Authentication
All APIDot requests use Bearer API keys. Keep those keys on the server side and rotate them deliberately.
Errors & retries
Handle APIDot failures by separating invalid input from temporary platform conditions. Retry only when the failure is likely to succeed later.
Rate limits
By default, we apply the following limits to new generation traffic. These limits are designed to keep the platform stable while still supporting substantial parallel work for most integrations.
Get Task Status
Query the latest status and generated files for an APIDot async media task.
Webhook Callbacks
Use callback_url to receive terminal task updates without polling. This page covers media generation callbacks for image, video, 3D, and other tasks that use the unified async workflow.
Query Music Detail
Query detailed results for APIDot music generation and music utility tasks.
Music Webhook
Use music callbacks to receive terminal updates for music generation and music utility tasks. Music callback payloads follow the music detail task shape.
Upload File from URL
Import a public image URL into APIDot temporary storage and receive a reusable hosted file URL.
Upload File from Base64
Upload a Base64-encoded image to APIDot temporary storage and receive a hosted file URL for later reuse.
Upload File Stream
Upload a local image file with multipart/form-data and receive a temporary hosted file URL from APIDot.