Doublespeed API
Manage accounts, create and schedule posts, and receive posting updates through one REST API.
Working from an AI assistant? Explore Doublespeed MCP.
Example response
abridged{
"ok": true,
"accounts": [
{
"id": "3f9c1d4e-…-5b7d2ac81e04",
"username": "couplesnote",
"name": "Couples Note",
"status": "good",
"account_type": "tiktok",
"tag": "main"
}
]
}Each account also carries bio, pfp_url, gender and age.
Three calls, and what each one leaves behind in your product.
Preparing sample queue.
Six groups of jobs. Pick one to see a real call.
API keys
Create a key yourself on your product's API page and send it as Authorization: Bearer ds-…. The full value is shown once.
A key belongs to one product, so calls only reach that product's accounts, posts, templates and jobs.
Create a keyCredits
Listing, scheduling and queue calls spend no credits. Generation does: each completed generation bills your product's video-generation rate, and a failed generation releases its reservation.
A balance that cannot cover the work returns 402 before it runs. Rates depend on your plan and model.
Limits
Paginated endpoints support up to 100 items per page. A product can hold 5 webhook endpoints; test sends are 5 per minute and delivery resends 10 per minute.
Scheduling is bounded by each account's own posting rules, not by a request quota. Endpoint-specific limits live in the reference.
Talk to us about volumeParameters, errors and schemas live in the API reference.
Sign in, open your product's API page, and create a key. The full ds- value is shown once, so store it somewhere server-side; if you lose it, create another and disable the old one.
