{"name":"CleanScript","description":"Turn a YouTube, TikTok or Instagram post into a clean transcript, or into the fields you ask for with a verified quote and a link to the moment for each. Send any post link to `/v1/transcript` for paragraphs grouped into sections, or to `/v1/extract` with a plain-language `prompt`, a `preset` or your own JSON Schema. Authenticate with `Authorization: Bearer <key>`. Every response carries `X-Request-Id`, `X-Credits-Used` and `X-Credits-Remaining`; errors share one shape, `{\"error\": {\"code\", \"message\", \"param\", \"details\"}, \"request_id\"}`, and use no credits. An optional `Idempotency-Key` makes retries safe, and asking again for the same thing within 6 hours is free. TikTok and Instagram are in beta.","api":{"base_url":"https://api.cleanscript.ai","version":"1.0.0","openapi":"https://cleanscript.ai/openapi.json","routes":[{"method":"GET","url":"https://api.cleanscript.ai/v1/account","summary":"Check a key and the credits left","operation_id":"getAccount"},{"method":"POST","url":"https://api.cleanscript.ai/v1/extract","summary":"Extract fields from a post, with quotes","operation_id":"extract"},{"method":"GET","url":"https://api.cleanscript.ai/v1/posts","summary":"List a creator's recent posts","operation_id":"listPosts"},{"method":"GET","url":"https://api.cleanscript.ai/v1/transcript","summary":"Get a post's transcript (query parameters)","operation_id":"getTranscript"},{"method":"POST","url":"https://api.cleanscript.ai/v1/transcript","summary":"Get a post's transcript","operation_id":"createTranscript"}]},"auth":{"header":"Authorization: Bearer <key>","env":"CLEANSCRIPT_API_KEY","create_key":"https://cleanscript.ai/dashboard/api-keys"},"platforms":["youtube","tiktok","instagram"],"presets":[{"id":"summary","title":"Summary","description":"What a post says, for notes, newsletters and research: a short summary, its points in order, its most quotable lines and the people in it.","schema":"https://cleanscript.ai/schemas/summary.json"},{"id":"mentions","title":"Mentions","description":"Brands, products and sponsors in a post, for brand monitoring and influencer marketing: paid promotions with their offer and code, every named brand or product with how it is spoken of, and what viewers are told to use.","schema":"https://cleanscript.ai/schemas/mentions.json"},{"id":"ad-breakdown","title":"Ad breakdown","description":"A strategist's breakdown of an ad or a promotional post, from what is said and the post's text: the hook, who it targets, what it promises and sells, its proof and its call to action. On a post that sells nothing, the selling fields are null or empty.","schema":"https://cleanscript.ai/schemas/ad-breakdown.json"},{"id":"claims","title":"Claims","description":"What a post asserts, for research, fact-checking and brand safety: each claim with who makes it, every figure as stated, and the sources it cites. Reports what is said; it does not judge whether it is true.","schema":"https://cleanscript.ai/schemas/claims.json"}],"credits":{"free_on_signup":100,"rates":{"transcript_per_started_10_minutes":1,"transcription_per_started_minute":1,"translation_per_started_10_minutes":1,"extract_per_started_10_minutes":2,"on_screen_text_addon":1,"posts_per_call":1},"repeat_free_within_hours":6,"packs":[{"id":"starter","credits":1000,"price_usd":10,"valid_months":12},{"id":"builder","credits":5000,"price_usd":40,"valid_months":12},{"id":"pro","credits":25000,"price_usd":150,"valid_months":12}],"buy":"https://cleanscript.ai/pricing"},"mcp":{"url":"https://api.cleanscript.ai/mcp","transport":"streamable-http","auth":["oauth","bearer"]},"sdks":{"python":{"install":"pip install cleanscript-ai","import":"from cleanscript_ai import CleanScript"},"typescript":{"install":"npm install cleanscript","import":"import { CleanScript } from \"cleanscript\""}},"docs":{"llms":"https://cleanscript.ai/llms.txt","llms_full":"https://cleanscript.ai/llms-full.txt","skill":"https://cleanscript.ai/SKILL.md","pages":[{"title":"CleanScript docs","url":"https://cleanscript.ai/docs","markdown":"https://cleanscript.ai/docs/index.md"},{"title":"Quickstart","url":"https://cleanscript.ai/docs/quickstart","markdown":"https://cleanscript.ai/docs/quickstart.md"},{"title":"Agents & MCP","url":"https://cleanscript.ai/docs/agents","markdown":"https://cleanscript.ai/docs/agents.md"},{"title":"Transcripts","url":"https://cleanscript.ai/docs/transcripts","markdown":"https://cleanscript.ai/docs/transcripts.md"},{"title":"Extract fields","url":"https://cleanscript.ai/docs/extract","markdown":"https://cleanscript.ai/docs/extract.md"},{"title":"Creator posts","url":"https://cleanscript.ai/docs/posts","markdown":"https://cleanscript.ai/docs/posts.md"},{"title":"Batches & automations","url":"https://cleanscript.ai/docs/automations","markdown":"https://cleanscript.ai/docs/automations.md"},{"title":"Credits & limits","url":"https://cleanscript.ai/docs/credits","markdown":"https://cleanscript.ai/docs/credits.md"},{"title":"API reference","url":"https://cleanscript.ai/docs/api-reference","markdown":"https://cleanscript.ai/docs/api-reference.md"}]}}