Developers
One key for the work your users ask for.
Every tool over HTTP and MCP, with one key and one bill.
Scrub API
Every Scrub tool over HTTP, the same tools as Scrub over MCP. Send a key from Account as Authorization: Bearer. POST /v1/tools/quote prices work before it runs, free. A job that takes time answers at once with its job_id and status running; ask POST /v1/tools/job_status until its status is succeeded, or failed, refused or cancelled, each answered 200 with what happened and what was charged.
POST https://app.scrub.app/v1/tools/quote
Authorization: Bearer $SCRUB_KEY
{
"steps": [
{ "tool": "transcribe_audio", "arguments": { "src": "$FILE_ID" } }
]
}
Over MCP
The same tools, at the same price, in any MCP client.
https://mcp.scrub.app/mcp
Routes
POST /v1/tools/add_captionsCaption a videoPOST /v1/tools/make_a_loopMake a loopPOST /v1/tools/make_narrated_videoMake a narrated videoPOST /v1/tools/make_shortMake a short from a videoPOST /v1/tools/animate_imageAnimate an imagePOST /v1/tools/assemble_videoAssemble a videoPOST /v1/tools/burn_captionsBurn captions into a videoPOST /v1/tools/compress_videoCompress a videoPOST /v1/tools/convertConvert a transcriptPOST /v1/tools/write_scriptDraft a video scriptPOST /v1/tools/extract_audioExtract audio from a videoPOST /v1/tools/find_momentsFind the momentsPOST /v1/tools/generate_videoGenerate a videoPOST /v1/tools/generate_imageGenerate an imagePOST /v1/tools/generate_musicGenerate musicPOST /v1/tools/make_spreadsheetMake a spreadsheetPOST /v1/tools/make_loopMake it loopPOST /v1/tools/plan_cutawaysPlan the cutawaysPOST /v1/tools/read_textRead documents as textPOST /v1/tools/read_fieldsRead documents into a tablePOST /v1/tools/text_to_speechText to speechPOST /v1/tools/transcribeTranscribe a videoPOST /v1/tools/transcribe_audioTranscribe audioPOST /v1/tools/voice_scriptVoice a script
With the routes for files, uploads, quotes and jobs: the API reference.
