Turn a TikTok video URL into structured data: metadata (author, duration), engagement insights, a Whisper transcript of the spoken audio, and parametrically-sampled frames — through one API call or an MCP tool.
For this platform FrameFetch returns metadata, insights, Whisper transcript, and parametric frames. One JSON response, billed per call (every response includes a cost block).
curl -X POST https://framefetch.net/v1/extract \
-H "Authorization: Bearer <your-key>" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.tiktok.com/@user/video/1234567890",
"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.
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 TikTok URL directly.
No. You send the public video URL; FrameFetch handles retrieval.
TikTok videos are transcribed from audio with Whisper, since captions are not reliably exposed.
Yes, up to 1000 frames per call; use mode "all" or "every_n" and downscale with width to control cost.