MCP docs › Tools › Instagram Reels Captions
Instagram Reels Captions
instagram_reels_captions fast Video, audio & downloads
Extract creator captions, hashtags, user mentions, and timestamped subtitles (.srt, .vtt, .txt) from an Instagram Reel or post. Supports AI speech-to-text fallback.
When to use. Extracting text, hashtags, creator details, or timestamped subtitle tracks (.srt, .vtt) from an Instagram Reel or video.
Not for. Private accounts or downloading full follower lists.
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
url |
string | yes | — | Instagram Reel or post URL. |
transcribe_audio |
boolean | no | false |
Whether to use Whisper AI to transcribe speech if closed captions are missing. |
language |
string | no | — | Optional 2-letter language code hint (e.g. 'en'). |
Returns
Full caption text, hashtags, user mentions, duration, and subtitle segments/srt.
Each row typically carries: title caption hashtags mentions uploader duration_string thumbnail srt vtt segments
The response body is { status, count, fields, results }. Runs that exceed the inline wait return { status: "running", job_id, tool_flow } instead — see Jobs & errors.
Call it over MCP
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "instagram_reels_captions",
"arguments": {
"url": "https://www.instagram.com/reel/C8abc123/"
}
}
}
Call it over the REST API
curl -X POST https://convertfleet.online/api/tool-run \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"tool":"ig_captions","params":{"url":"https://www.instagram.com/reel/C8abc123/"}}'
Both paths run the same job engine, enforce the same plan limits and count against the same monthly quota. See the REST API page.
Related tools
instagram_downloadGetting the media URL for a public Instagram post or reel.youtube_transcriptReading what was actually SAID in videos — summarising talks, mining podcasts/webinars, repurposing content, answering questions about a vid
JSON Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Instagram Reel or post URL."
},
"transcribe_audio": {
"type": "boolean",
"description": "Whether to use Whisper AI to transcribe speech if closed captions are missing.",
"default": false
},
"language": {
"type": "string",
"description": "Optional 2-letter language code hint (e.g. 'en')."
}
},
"additionalProperties": false,
"required": [
"url"
]
}