Skip to main content
Three steps: generate a key in the dashboard, POST a video URL, parse the JSON. No SDK, no auth dance, no webhook plumbing.
1

Create an API key

Generate one in your dashboard. Free credits are included — no card to start.
2

POST a video URL

Send any supported URL in the url field. Auth via the Authorization: Bearer header.
3

Parse the JSON

The exact shape varies by platform. YouTube returns timed segments; TikTok and Facebook return the joined text plus optional video URLs; Instagram, LinkedIn, Rumble, and X return plain text. Sample YouTube response:
Full per-platform shapes live in the response schema.

Swap platforms

Auth, path style, and the url body field never change — but the response shape differs per platform because each upstream source provides different metadata. YouTube gives you per-line timing; TikTok and Facebook give you joined text plus optional video URLs; Instagram gives you a transcripts array of plain-text lines; LinkedIn, Rumble, and X give you a plain transcript string. Plan for that when writing a unified client.

Next steps

Authentication

Bearer tokens, key rotation, revocation.

Response schema

Every field, every platform.

Rate limits

120/min per key. Headers on 429 responses.

Errors

Status codes, messages, retry guidance.