FrameFetch

Any social video → data, in one call.

Give a video URL, get metadata, transcript, insights, and parametrically-sampled frames. Built API-first and MCP-first for AI agents — pay per call, or with x402 (USDC) and no account.

YouTube · Shorts · TikTok · Instagram · Pinterest · Reddit

Try free — no signup Read the docs

What you get

metadata (title, author, duration, date) insights (views, likes, comments) transcript (captions or Whisper) frames — every / every-Nth / 1-per-sec / range, any size

Quickstart (REST)

curl -X POST https://framefetch.net/v1/extract \
  -H "Authorization: Bearer <your-key>" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://www.youtube.com/watch?v=...",
    "fields": ["metadata", "transcript", "frames"],
    "frames": { "mode": "fps", "fps": 1, "width": 480 }
  }'

Returns one JSON object: metadata, insights, transcript, and frames[] as time-limited signed image URLs, plus a cost block. Request only the fields you need. Full guide in the docs.

Endpoints

Method · PathPurpose
POST /v1/extractExtract data from a video URL
POST /v1/metadata · /v1/transcript · /v1/framesScoped shortcuts (preset fields)
GET /v1/platformsCapability matrix per platform
POST /v1/keysSelf-serve API key (free credit)
POST /v1/topupx402 (USDC) credit top-up — no account
POST /mcpMCP (Streamable HTTP) for agents
GET /healthzHealth check

Machine-readable: OpenAPI spec · llms.txt

For AI agents (MCP)

FrameFetch ships an MCP server with two tools: framefetch_extract and framefetch_platform_capabilities. Add it to your agent and call a video URL directly. Agents can also pay per call with x402 (USDC) — no signup, no human in the loop.

Pricing

Pay per call — light calls (metadata/captions) are sub-cent; transcript is metered per minute; frames are metered per frame. A free tier covers browsing/light use. Pay with prepaid credits, a Stripe card, or x402 (USDC) with no account. Full breakdown on the pricing page.

Why FrameFetch

The only API that returns parametric frames from a social-video URL, includes Reddit-video transcripts, and lets an agent pay without signing up. One clean schema across all six platforms.

FAQ

What does FrameFetch do?

Send one social-video URL; get metadata, insights, transcript, and parametric frames as a single JSON response. Six platforms, one schema.

Can an AI agent pay without an account?

Yes — via x402, an agent pays per call with USDC, no signup or human needed. Humans can use the free tier, prepaid credits, or a Stripe card.

How much does it cost?

Pay per call: metadata sub-cent, transcript per minute, frames per frame. Free credit on signup. See pricing.

Which platforms are supported?

YouTube, YouTube Shorts, TikTok, Instagram Reels, Pinterest, and Reddit.

Is there an MCP server?

Yes, Streamable HTTP at /mcp with framefetch_extract and framefetch_platform_capabilities.