QuillAI API
QuillAI is a transcription API for audio and video at scale — submit a YouTube or Instagram link, a direct file URL, or upload your own file, and get back plain text, speaker-labeled segments, a structured summary, and subtitles.
Base URL
https://api.quillhub.aiDuring the beta rollout the API is also reachable at https://api-production-08d8.up.railway.app. Both hosts serve the same endpoints; switch to the canonical URL once you go to production.
Authentication
All requests require a bearer token in the Authorization header. Keys are issued in the dashboard and start with qai_live_. See Authentication for key management and scopes.
curl https://api.quillhub.ai/v1/me \
-H "Authorization: Bearer qai_live_..."Quick example
Create a transcription from a YouTube URL:
curl -X POST https://api.quillhub.ai/v1/transcriptions \
-H "Authorization: Bearer qai_live_..." \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"speaker_recognition": true,
"structure": true
}'The API responds with 202 Accepted and a job resource:
{
"id": "trs_abc123",
"status": "queued",
"progress": 0,
"source": {
"type": "youtube",
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
},
"options": {
"speaker_recognition": true,
"structure": true
},
"created_at": "2026-04-23T10:15:00Z"
}Resources
- Quickstart — Get your first transcription in under five minutes.
- Authentication — Create, rotate, and revoke API keys.
- Transcribe YouTube — Transcribe YouTube and Instagram links by URL.
- Webhooks — Receive completion events instead of polling.
- Errors — Error codes, retry semantics, and rate limits.
- MCP server — Connect QuillAI to Claude Desktop, Cursor, Antigravity, and other AI assistants via MCP.
- API Reference — Full OpenAPI reference for every endpoint and field.
Pricing
Billing is measured in points, not minutes. Each completed transcription reports points_spent, and your remaining balance is available on GET /v1/me. See pricing for current rates and top-up options.