GET
/instagram/media/transcriptGet Instagram Media Transcript
Extract the spoken transcript from an Instagram post or reel. Returns the full text transcription for any video with speech.
Quick Start
cURL
curl "https://api.creatorcrawl.com/v1/instagram/media/transcript?url=https://www.instagram.com/reel/ABC123/" \
-H "x-api-key: YOUR_API_KEY"Parameters
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | Full Instagram post or reel URL |
Response
JSON Response
{
"success": true,
"transcripts": [
{
"id": "3456789012345",
"shortcode": "ABC123",
"text": "Hey everyone, today I want to show you how to build an AI agent that pulls Instagram data..."
}
]
}Every request costs 1 credit. Response data is live -- never cached.
Use Cases
Content indexing
Make Instagram video content searchable by extracting and indexing the spoken word.
AI training data
Use transcripts as training data for AI models analyzing Instagram creator content.
Accessibility
Generate captions or summaries from Instagram video transcripts for accessibility purposes.
Code Examples
Python
import requests
resp = requests.get(
"https://api.creatorcrawl.com/v1/instagram/media/transcript",
params={"url": "https://www.instagram.com/reel/ABC123/"},
headers={"x-api-key": "YOUR_API_KEY"},
)
for transcript in resp.json()["transcripts"]:
print(f"[{transcript['shortcode']}] {transcript['text'][:100]}...")JavaScript
const resp = await fetch(
"https://api.creatorcrawl.com/v1/instagram/media/transcript?url=https://www.instagram.com/reel/ABC123/",
{ headers: { "x-api-key": "YOUR_API_KEY" } }
)
const { transcripts } = await resp.json()
transcripts.forEach(t => console.log(`[${t.shortcode}] ${t.text.slice(0, 100)}...`))