{
  "x402Version": 2,
  "service": {
    "name": "kino402",
    "description": "Pay-per-call video generation and speech over x402. The unpaid 402 is the quote.",
    "url": "https://kino402.com",
    "tags": [
      "x402",
      "video",
      "generation"
    ],
    "contact": "support@kino402.com"
  },
  "resources": [
    {
      "url": "https://kino402.com/v1/generate",
      "method": "POST",
      "description": "Text-to-video, sold per call across 6 models (seedance-2.0, seedance-2.0-mini, seedance-2.5, seedance-1.5-pro, kling-2.5-turbo-pro, hailuo-02-standard). Parametric: $0.056 to $16.641 — the unpaid 402 quotes the exact price for the body sent, and that is the amount that settles.",
      "mimeType": "application/json",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "56000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x2A266c87F7b0D1F8A471D2d5234F5CF4FB62b206"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "56000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
          "payTo": "FZFwXPrnGUKZ9YzgfgXbmbaDzAS8dNEjcrBXkXoKbX9A"
        }
      ]
    },
    {
      "url": "https://kino402.com/v1/audio/tts",
      "method": "POST",
      "description": "ElevenLabs TTS: text-to-speech, priced per character of the text sent — $0.001 to $1.2 per call. Synchronous; the mp3 is the response body.",
      "mimeType": "audio/mpeg",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "1000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x2A266c87F7b0D1F8A471D2d5234F5CF4FB62b206"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "1000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
          "payTo": "FZFwXPrnGUKZ9YzgfgXbmbaDzAS8dNEjcrBXkXoKbX9A"
        }
      ]
    },
    {
      "url": "https://kino402.com/v1/forms/ugc-product-video",
      "method": "POST",
      "description": "UGC product video, compiled and rendered from a structured brief. Parametric: $0.309 to $16.701 — the unpaid 402 quotes the exact price for the brief sent.",
      "mimeType": "application/json",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "309000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x2A266c87F7b0D1F8A471D2d5234F5CF4FB62b206"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "309000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
          "payTo": "FZFwXPrnGUKZ9YzgfgXbmbaDzAS8dNEjcrBXkXoKbX9A"
        }
      ]
    },
    {
      "url": "https://kino402.com/v1/prompts/ugc-product-video",
      "method": "POST",
      "description": "UGC product video prompt: the compiled prompt and its render plan back as JSON, no video. Flat $0.008 per call.",
      "mimeType": "application/json",
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "8000",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "payTo": "0x2A266c87F7b0D1F8A471D2d5234F5CF4FB62b206"
        },
        {
          "scheme": "exact",
          "network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
          "amount": "8000",
          "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
          "payTo": "FZFwXPrnGUKZ9YzgfgXbmbaDzAS8dNEjcrBXkXoKbX9A"
        }
      ]
    }
  ],
  "free": [
    {
      "url": "https://kino402.com/v1/models",
      "method": "GET",
      "description": "the full rate card: every model id, its parameter ranges, the rate formula and a worked price"
    }
  ],
  "note": "Prices are parametric: each accepts entry carries the FLOOR of that resource's band, and the unpaid 402 the resource answers quotes the exact amount for the body sent — that 402 is the authority on amount, payTo and rails for one call. Base leads every accepts array; a second rail is a second way to pay the same quote, never a second price."
}
