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. Comments are billed when they publish. 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.
