Social media operations
Store searchable text beside approved campaign Reels and reduce manual listening during content review.
Add permitted Instagram video transcription to your product with the same REST job model used across Fast Transcriber. Send one public Reel or video-post URL, track the asynchronous job, and consume structured transcript results.
Use it from your product backend or connect a compatible AI agent over MCP.
curl --include --request POST https://fast-transcriber.com/api/v1/transcriptions \
--header "Authorization: Bearer $FAST_TRANSCRIBER_API_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"source_url": "https://www.instagram.com/reel/SHORTCODE/",
"speaker_diarization": false
}'The source_url contract accepts supported public Instagram media without requiring a different result schema. Reels and compatible single-video posts flow into the same job table, polling code, and completed transcript handling as other sources.
Access can change after a link is submitted. Treat 202 Accepted as confirmation that the job was queued, not proof that Instagram will still expose the media when the worker resolves it. Your application should handle a later failed state cleanly.
One API family
One source workflow. One predictable job model.
Use the same status lifecycle and transcript fields across supported public URLs and account-owned uploads.
Transcription runs outside the original HTTP request. Save the returned job identity and poll its status instead of submitting duplicate work.
POST source_url to /api/v1/transcriptions with a bearer API key. Create one job for each media item.
A valid request returns 202 Accepted. Persist the Location header and job ID instead of repeating the POST.
GET the job URL with bounded backoff until status is completed or failed, then stop polling.
Store searchable text beside approved campaign Reels and reduce manual listening during content review.
Turn a creator-authorized Reel into an editable draft for captions, descriptions, and content repurposing.
Add transcript text and timestamps to your own permitted asset record for later review and classification.
Authenticate from your backend, create the job, and store the returned Location header for status retrieval.
curl --include --request POST https://fast-transcriber.com/api/v1/transcriptions \
--header "Authorization: Bearer $FAST_TRANSCRIBER_API_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"source_url": "https://www.instagram.com/reel/SHORTCODE/",
"speaker_diarization": false
}'Authentication, source rules, request fields, and status handling are covered in the technical guide.
A completed Instagram job uses the standard response envelope, including full text and timestamped segments. Source-specific logic stays at ingestion rather than spreading into the rest of your application.
{
"data": {
"id": "95c3fdd8-...",
"filename": "source-media.mp4",
"status": "completed",
"created_at": "2026-08-24T16:30:00.000Z",
"duration_seconds": 1842,
"text": "Completed transcript text...",
"segments": [
{ "start": 0, "end": 4.2, "text": "Welcome." }
]
}
}Ready to build?
Create a key, then follow the source guide to queue your first job.