← LongScribe · Sources · Ask Library

Developer API & MCP

Use the same LongScribe transcription and library engine from scripts, agents, Claude, ChatGPT-compatible MCP clients, or your own product. REST schema: OpenAPI 3.1 JSON.

ChatGPT integration (beta)

Connect your existing LongScribe account using the ChatGPT Plugins custom MCP connection at https://longscribe.com/mcp. OAuth replaces the need to copy an API key into ChatGPT.

Only approved tools may access your saved transcripts, and new transcriptions count toward your existing job and minute limits. Connecting does not start a payment or subscription.

Manage or disconnect ChatGPT · Privacy policy

Quick start

1. Create a key
Name it below, copy it once, and store it like a password.
2. Authenticate
Send Authorization: Bearer ls_live_… to REST or MCP.
3. Call LongScribe
Create a transcription, query your library, or generate transcript assets.

API key

Keys are shown only once. You can keep up to 10 active keys and revoke any key below.

Usage this month

Loading…

API/MCP transcription jobs use the same LongScribe plan, minute allowance, and job allowance as the web app. Request-rate limits are separate from transcription entitlement.

REST API

Base URL: https://longscribe.com · OpenAPI schema

curl -X POST https://longscribe.com/v1/transcriptions   -H "Authorization: Bearer $LONGSCRIBE_API_KEY"   -H "Content-Type: application/json"   -d '{"url":"https://www.youtube.com/watch?v=...","language":"auto","mode":"auto"}'

curl https://longscribe.com/v1/transcriptions/JOB_ID   -H "Authorization: Bearer $LONGSCRIBE_API_KEY"

curl -X POST https://longscribe.com/v1/library/ask   -H "Authorization: Bearer $LONGSCRIBE_API_KEY"   -H "Content-Type: application/json"   -d '{"question":"What did they say about pricing?","max_sources":6}'

MCP

Streamable HTTP endpoint: https://longscribe.com/mcp

Authenticate with the same bearer API key. LongScribe supports modern MCP 2026-07-28 discovery and the 2025 initialize handshake for older clients.

{
  "mcpServers": {
    "longscribe": {
      "url": "https://longscribe.com/mcp",
      "headers": {
        "Authorization": "Bearer ls_live_YOUR_KEY"
      }
    }
  }
}
transcribe_url — create a transcription job from a supported public media URL. Inputs: url, optional language, mode, translate_to_english.
get_transcript — read one job's current status and completed transcript by id.
ask_library — ask a grounded question across completed transcripts. Optional filters: source_id, platform, date_from, date_to, job_ids.
create_from_transcript — generate summary, chapters, quotes, show_notes, blog, or social from a completed job.

Client-specific MCP config field names may differ; the endpoint and bearer header above are the stable LongScribe contract.

Errors & limits

401 invalid or revoked API key · 402 transcription allowance exhausted · 404 resource not owned by this key's user · 422 invalid/unsupported input · 429 API request limit exceeded.

When the per-minute limit is hit, LongScribe returns Retry-After: 60. The daily request limit and current limits are also shown in Usage above.