Instagram Reels API

Extract data from an Instagram Reel by URL: metadata, a Whisper transcript of the audio, and frames sampled however you like. One schema, no scraping infrastructure to maintain.

Read the docsPricing

What you get

For this platform FrameFetch returns metadata, transcript (Whisper), and parametric frames. One JSON response, billed per call (every response includes a cost block).

Quickstart

curl -X POST https://framefetch.net/v1/extract \
  -H "Authorization: Bearer <your-key>" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.instagram.com/reel/REEL_ID/",
    "fields": ["metadata", "transcript"]
  }'

Get a key with POST /v1/keys (free credit). Full reference in the docs. Agents can pay per call with x402 (USDC) — no account.

Use it from an AI agent (MCP)

FrameFetch ships an MCP server at POST https://framefetch.net/mcp with the tools framefetch_extract and framefetch_platform_capabilities — point your agent at a Instagram URL directly.

FAQ

Which Instagram URLs work?

Public Reel and video post URLs on instagram.com.

Can I get frames at a specific resolution?

Yes — set frames.width (16–7680). Lower widths are cheaper.