# FrameFetch
**One API/MCP call gives an agent clean video data across 6 platforms** โ metadata + insights, a Whisper transcript, and parametric frames (pick fps or exact timestamps โ pushed to S3). YouTube (incl. Shorts), TikTok, Reddit, Instagram, Pinterest.
Agent-first: typed errors, refund-on-fail, result caching. Pay per call via x402 (USDC on Base) or Stripe.
## Endpoints
- POST /v1/extract โ any combination of metadata/insights/transcript/frames in one call
- POST /v1/metadata ยท /v1/transcript ยท /v1/frames โ shortcuts
- GET /v1/platforms โ capability matrix ยท POST /v1/keys โ free key + credit
## Example
curl -X POST https://framefetch.net/v1/extract -H "Authorization: Bearer <key>" -H "Content-Type: application/json" -d '{"url":"https://youtu.be/...","fields":["metadata","transcript"]}'
https://framefetch.net
Create long-form (faceless YouTube) videos end to end from any MCP client: script, locked character references, storyboard, voiceover, and final video editing โ with characters and style held consistent across every shot.
Making long-form AI video today means 8+ tabs stitched by hand โ an LLM for the script, a voice model, an image model, a video model โ with characters drifting between tools and style resetting at every export. Framesail replaces the patchwork: the whole pipeline runs in one place and manages your video's context end to end.
Six stages: Style (paste images, videos, or YouTube links and Framesail reverse-engineers the look, voice, and direction), Script (write it yourself or generate it in your narrative style), Reference images (auto-generated for every character, place, and prop), Voiceover (one narrator or many characters, with word-level timing), Storyboard (planned scene by scene), and Editor (captions, music, SFX, then export).
No black box: you control every prompt, asset, model, and setting.