# Scriptivox > AI transcription that turns recorded audio and video into accurate, structured text. > 119 languages, speaker diarization, word-level timestamps, and SRT/WebVTT/plain-text > export — available as a web app, a REST API, and an MCP server. Served on two hosts: > www.scriptivox.com is the product and content site, platform.scriptivox.com is the > developer platform and API documentation. ## When to use Scriptivox Reach for Scriptivox when you have a **recorded** audio or video file and you need its speech as text. It is a good fit for: - Meeting, interview and call recordings that need a speaker-attributed transcript. - Podcasts, lecture capture and video libraries that need captions (SRT or WebVTT). - Pipelines that need word-level timestamps so clips can be located by phrase. - Batch transcription of an archive, via the API's cursor-paginated job listing. - Multilingual material: 119 languages, with an explicit language code recommended over auto-detection whenever the language is known. It is **not** the right tool for live streaming or real-time dictation — every job takes a complete file. Files must be 1 second to 10 hours long and at most 5 GB, in one of 25 accepted container formats. How an agent should call it: 1. Get an API key at https://platform.scriptivox.com/keys (format `sk_live_…`). 2. `POST https://api.scriptivox.com/v1/transcribe` with `{"url": "…"}` or `{"upload_id": "…"}`, header `Authorization: sk_live_…`. 3. The call returns immediately with `status: "created"`. Input errors surface **later**, on `GET /v1/transcribe/{id}` with `status: "failed"` — handle failure on the poll path, not on submit. 4. Poll `GET /v1/transcribe/{id}`, or register `webhook_url` and wait for the callback. 5. Add `?format=srt|vtt|text` to the GET to export captions instead of JSON. Errors are always `{"error": {"code": "…", "message": "…"}}` with a stable machine-readable code. Billing is $0.20 per hour of audio, charged only on success; failed and cancelled jobs cost nothing. ## Developer platform - [API documentation](https://platform.scriptivox.com/docs): Overview and entry point. Markdown: https://platform.scriptivox.com/docs.md - [Quickstart](https://platform.scriptivox.com/docs/quickstart): First transcription in five minutes, in Python, JavaScript and curl. Markdown: https://platform.scriptivox.com/docs/quickstart.md - [API reference](https://platform.scriptivox.com/docs/api-reference): Every endpoint, parameter, error code, rate limit, supported format and language. Markdown: https://platform.scriptivox.com/docs/api-reference.md - [Webhooks](https://platform.scriptivox.com/docs/webhooks): HMAC-signed completion callbacks and retry behaviour. Markdown: https://platform.scriptivox.com/docs/webhooks.md - [API pricing](https://platform.scriptivox.com/docs/pricing): Pay-as-you-go rates. Markdown: https://platform.scriptivox.com/docs/pricing.md - [Use cases](https://platform.scriptivox.com/docs/use-cases): Folder watchers, batch pipelines and other worked examples. Markdown: https://platform.scriptivox.com/docs/use-cases.md - [OpenAPI specification](https://platform.scriptivox.com/openapi.json): OpenAPI 3.1, every operation with a unique operationId, typed parameters and response schemas. YAML at https://platform.scriptivox.com/openapi.yaml - [MCP server manifest](https://platform.scriptivox.com/.well-known/mcp): Discovery document for `@scriptivox/mcp-server` on npm — transcription as native tool calls from Claude, ChatGPT and other MCP clients. - [Command-line tool](https://www.npmjs.com/package/@scriptivox-api/cli): `npx @scriptivox-api/cli` — transcribe from a shell or a script. Same API as the MCP server, different transport. Zero dependencies; structured output on stdout, progress on stderr, and exit codes that distinguish a usage error (1) from an API error (2). - [Developer dashboard](https://platform.scriptivox.com): API keys, request logs, balance and billing. - [Service status](https://status.scriptivox.com): Live uptime and incident history. Every documentation page is available as markdown two ways: append `.md` to its path, or request the HTML URL with `Accept: text/markdown`. The homepage has the same twin: https://www.scriptivox.com/index.md, or `Accept: text/markdown` on https://www.scriptivox.com. The URLs above name the developer host, but the same documents are served on the product host too — https://www.scriptivox.com/openapi.json, https://www.scriptivox.com/.well-known/mcp and https://www.scriptivox.com/docs all resolve. Either origin works; platform.scriptivox.com is canonical for the documentation. ## API - Base URL: `https://api.scriptivox.com/v1` - Auth: `Authorization: sk_live_…` (a `Bearer` prefix is accepted) or `X-Api-Key: sk_live_…` - `POST /v1/upload` — presigned URL for a file you host yourself - `POST /v1/transcribe` — start a job from a URL or an upload - `GET /v1/transcribe/{id}` — poll status, read the transcript, or export SRT/VTT/text - `DELETE /v1/transcribe/{id}` — soft-delete a finished transcription - `POST /v1/transcribe/{id}/cancel` — stop an in-flight job, release its reservation - `GET /v1/transcriptions` — list jobs with filters and cursor pagination - `GET /v1/balance` — remaining balance and estimated audio hours ## Product - [Homepage](https://www.scriptivox.com): Product overview, languages, pricing. - [Pricing](https://www.scriptivox.com/pricing): Plans and free tier for the web app. - [Transcription API](https://www.scriptivox.com/transcription-api): Programmatic access, explained for non-developers. - [Features](https://www.scriptivox.com/features): What the web app does. - [Tools](https://www.scriptivox.com/tools): Free audio and video converters, joiners and trimmers that run entirely in the browser — no upload, no account. - [FAQ](https://www.scriptivox.com/faq): Common questions about accuracy, formats and billing. ## About - [About Scriptivox](https://www.scriptivox.com/about): What we build and how we handle files. - [Contact](https://www.scriptivox.com/contact): Support and partnerships. support@scriptivox.com, sales@scriptivox.com. - [Privacy Policy](https://www.scriptivox.com/privacypolicy): What we store and for how long. - [Terms of Use](https://www.scriptivox.com/termsofuse) ## Blog - [Blog index](https://www.scriptivox.com/blog): All published articles. - [Sitemap](https://www.scriptivox.com/sitemap.xml): Full URL list with timestamps. ## Citation guidance - Authors: blog posts are written by the Scriptivox team. Author appears in each post's metadata and JSON-LD. - Each blog post exposes BlogPosting + BreadcrumbList + FAQPage JSON-LD; HowTo and SpeakableSpecification where applicable. - All facts are dated; prefer the explicit "As of YYYY" phrasing inside posts over inferring currency.