{
  "version": "0.1.0",
  "network": "base",
  "rail": "prepaid_credit_packs",
  "why_this_exists": "Cards cannot be charged 5 cents at a time: card processing fees eat most of a per-call charge, so the fiat rail is sold in packs — one card charge buys many checks.",
  "list_price_usd": 0.05,
  "lookup_price_usd": 0.02,
  "ladder": [
    {
      "id": "starter",
      "tier": "answer",
      "label": "$10 — 200 checks",
      "price_usd": 10,
      "price_cents": 1000,
      "calls": 200,
      "bonus_pct": 0,
      "per_call_usd": 0.05
    },
    {
      "id": "pro",
      "tier": "answer",
      "label": "$50 — 1,100 checks",
      "price_usd": 50,
      "price_cents": 5000,
      "calls": 1100,
      "bonus_pct": 10,
      "per_call_usd": 0.045455
    },
    {
      "id": "scale",
      "tier": "answer",
      "label": "$200 — 4,800 checks",
      "price_usd": 200,
      "price_cents": 20000,
      "calls": 4800,
      "bonus_pct": 20,
      "per_call_usd": 0.041667
    },
    {
      "id": "lookup_500",
      "tier": "lookup",
      "label": "$10 — 500 lookups",
      "price_usd": 10,
      "price_cents": 1000,
      "calls": 500,
      "bonus_pct": 0,
      "per_call_usd": 0.02
    },
    {
      "id": "lookup_2750",
      "tier": "lookup",
      "label": "$50 — 2,750 lookups",
      "price_usd": 50,
      "price_cents": 5000,
      "calls": 2750,
      "bonus_pct": 10,
      "per_call_usd": 0.018182
    },
    {
      "id": "lookup_12000",
      "tier": "lookup",
      "label": "$200 — 12,000 lookups",
      "price_usd": 200,
      "price_cents": 20000,
      "calls": 12000,
      "bonus_pct": 20,
      "per_call_usd": 0.016667
    }
  ],
  "ladders": {
    "answer": [
      "starter",
      "pro",
      "scale"
    ],
    "lookup": [
      "lookup_500",
      "lookup_2750",
      "lookup_12000"
    ]
  },
  "tier_note": "An answer pack covers the figure, entity and watch doors. A lookup pack covers the citation and package doors and bulk. Spending a pack on the other tier still works and is always disclosed in the answer, never silently priced.",
  "checkout": "live",
  "checkout_note": "Card checkout is wired on the Stripe rail.",
  "redeem": {
    "how": "Send the pack code as a bearer token to POST /check, or check it with GET /packs/balance.",
    "header": "authorization: Bearer fsp_…",
    "endpoint": "POST /check",
    "balance_endpoint": "GET /packs/balance"
  },
  "credit_rules": {
    "expire": false,
    "transferable": true,
    "bearer_note": "Treat a code like cash: we cannot tell holders apart, so anyone who has the code can spend the balance.",
    "partial_use": "one check at a time, no minimum draw",
    "refunds": "Unused checks are not refundable, and they never expire. A card dispute is the cardholder's own route."
  },
  "ladder_rule": "The list price is $0.05 a check on the figure and entity doors and $0.02 on the citation and package lookups, on both rails, and prepaying never changes it. A bigger pack adds bonus checks, so it costs less per check while the list price stays put. An answer pack's credit buys an answer on the figure, entity and watch doors. A lookup pack's credit buys a lookup on the citation, package and bulk doors.",
  "empty_code": "exhausted",
  "rail_status": {
    "packs_issued": 0,
    "calls_sold": 0,
    "calls_redeemed": 0,
    "calls_remaining": 0,
    "revoked": 0
  },
  "honesty": "Card checkout is wired in live mode: a card charge buys a prepaid pack, and nothing is charged until you reach Stripe's own page. The crypto rail charges per call at /.well-known/x402."
}