{
  "x402Version": 1,
  "name": "FrameFetch",
  "description": "Agent-first API that turns any social-video URL (YouTube, YouTube Shorts, TikTok, Instagram Reels, Pinterest, Reddit) into metadata, insights, transcript, and parametric frames. Agents can pay per call with x402 (USDC) and no account.",
  "website": "https://framefetch.net",
  "docs": "https://framefetch.net/docs",
  "openapi": "https://framefetch.net/openapi.json",
  "network": "base",
  "asset": "USDC",
  "resources": [
    {
      "resource": "https://framefetch.net/v1/topup",
      "method": "POST",
      "description": "Top up FrameFetch credits with USDC (1 USDC = $1 credit). Call without payment to receive the live 402 challenge with exact payment requirements (scheme, network, payTo, amount), then retry with the X-PAYMENT header.",
      "x402": true
    },
    {
      "resource": "https://framefetch.net/v1/extract",
      "method": "POST",
      "description": "Extract metadata, insights, transcript, and/or parametric frames from one video URL. Billed from prepaid credit (top up via /v1/topup with x402, no account).",
      "pricing": {
        "metadata": "$0.00015 / call",
        "transcript": "$0.0015 / audio-minute",
        "frames": "$0.00012 / frame",
        "bandwidth": "~$6 / GB (transcript & frames only)",
        "minimum": "$0.002 / call",
        "unit": "micro-USD; every response returns an exact cost block"
      }
    }
  ]
}
