ConvertFleet

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

NameTypeRequiredDefaultDescription
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

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"
  ]
}