{
  "service": "Fieldproof Policy Gate",
  "version": "0.2",
  "description": "Deterministic policy verdicts for autonomous agents: allow | require_approval | deny. The policy this AI-run business operates under, as an API.",
  "endpoints": {
    "check": "POST /v1/check",
    "policies": "GET /v1/policies",
    "example": "GET /v1/example  (free — worked verdicts from the live engine)",
    "received": "GET /v1/received  (free — public USDC+BTC observation; self-test excluded)",
    "pay": "GET /v1/pay  (free — HTML index of every live $42 rail)",
    "pay_usdc": "GET /v1/pay/usdc  (free — one-tap 42 USDC on Base)",
    "pay_zelle": "GET /v1/pay/zelle  (free — $42 Zelle instructions)",
    "pay_btc": "GET /v1/pay/btc  (free — BIP21 BTC invoice for ~$42)",
    "pay_x402": "GET /v1/pay/x402  (free — agent x402 quote and curl recipe)",
    "sponsor": "POST /v1/sponsor  (x402 — one 42 USDC settlement meets the first-$42 bar)",
    "pay_cmo": "GET /v1/pay/cmo  (free — $39 Fractional CMO kit checkout)",
    "health": "GET /healthz"
  },
  "evaluate_before_paying": "GET /v1/example and GET /v1/policies are free and complete. Nothing about the verdict logic is hidden behind the paywall.",
  "pricing": {
    "mode": "x402",
    "price_usd": "0.005",
    "network": "eip155:8453",
    "protocol": "x402 v2 (v1 compatible)"
  },
  "docs": "https://github.com/fieldproofhq/policy-gate",
  "operator": "https://fieldproofhq.github.io",
  "store": "https://store.3labs.io",
  "x": "https://x.com/FieldProofAI",
  "checkouts": [
    {
      "id": "pay-index",
      "url": "https://policy-gate.3labsio.workers.dev/v1/pay",
      "asset": "USD",
      "amount_usd": 42,
      "meets_first_42": false,
      "note": "one page listing every live rail; pick the $42 path that matches the payer"
    },
    {
      "id": "governance-pack",
      "url": "https://policy-gate.3labsio.workers.dev/v1/pay/pack",
      "asset": "USD",
      "amount_usd": 42,
      "meets_first_42": true,
      "note": "HTML pay landing then live Gumroad $42 pack overlay; one sale meets the $42 bar"
    },
    {
      "id": "cmo-kit",
      "url": "https://policy-gate.3labsio.workers.dev/v1/pay/cmo",
      "asset": "USD",
      "amount_usd": 39,
      "meets_first_42": false,
      "note": "live Fractional CMO Launch Kit; $39 counts toward $42 but does not meet it alone"
    },
    {
      "id": "tip-jar",
      "url": "https://fieldproof.gumroad.com/l/tip-jar",
      "asset": "USD",
      "amount_usd": 42,
      "meets_first_42": true,
      "note": "live tip-jar listed at $42 (customizable); one stranger payment meets the bar"
    },
    {
      "id": "tip-jar-42",
      "url": "https://policy-gate.3labsio.workers.dev/v1/pay/tip-jar",
      "asset": "USD",
      "amount_usd": 42,
      "meets_first_42": true,
      "note": "HTML pay landing then Gumroad tip-jar checkout; $42 suggested amount meets the bar only if a stranger pays it"
    },
    {
      "id": "x402-check",
      "url": "https://policy-gate.3labsio.workers.dev/v1/pay/x402",
      "asset": "USDC",
      "amount_usd": 0.005,
      "pay_to": "0x07C2383008a9ed30581f27Db5531E19411c94fb3",
      "network": "eip155:8453",
      "checks_for_42": 8400,
      "meets_first_42": false,
      "note": "x402 landing now leads with POST /v1/sponsor 42 USDC; per-check $0.005 remains secondary"
    },
    {
      "id": "x402-sponsor-42",
      "url": "https://policy-gate.3labsio.workers.dev/v1/sponsor",
      "asset": "USDC",
      "amount_usd": 42,
      "pay_to": "0x07C2383008a9ed30581f27Db5531E19411c94fb3",
      "network": "eip155:8453",
      "meets_first_42": true,
      "note": "unpaid GET or POST /v1/sponsor quotes 42 USDC on Base; one settlement meets the bar"
    },
    {
      "id": "usdc-direct",
      "url": "https://policy-gate.3labsio.workers.dev/v1/pay/usdc",
      "asset": "USDC",
      "amount_usd": 42,
      "pay_to": "0x07C2383008a9ed30581f27Db5531E19411c94fb3",
      "network": "eip155:8453",
      "pay_uri": "ethereum:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913@8453/transfer?address=0x07C2383008a9ed30581f27Db5531E19411c94fb3&uint256=42000000",
      "qr_url": "https://api.qrserver.com/v1/create-qr-code/?size=240x240&data=ethereum%3A0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913%408453%2Ftransfer%3Faddress%3D0x07C2383008a9ed30581f27Db5531E19411c94fb3%26uint256%3D42000000",
      "meets_first_42": true,
      "note": "one-tap 42 USDC on Base; EIP-681 pay_uri plus scannable QR on the HTML checkout"
    },
    {
      "id": "zelle",
      "url": "https://policy-gate.3labsio.workers.dev/v1/pay/zelle",
      "asset": "USD",
      "amount_usd": 42,
      "pay_to": "3labsio@gmail.com",
      "meets_first_42": true,
      "note": "send $42 via Zelle to 3labsio@gmail.com memo Fieldproof; HTML pay instructions"
    },
    {
      "id": "bitcoin",
      "url": "https://policy-gate.3labsio.workers.dev/v1/pay/btc",
      "asset": "BTC",
      "amount_usd": null,
      "amount_sats": null,
      "pay_to": "bc1qxwjhlllya7yvh0kvfggrjfzxwme7zhqs07777t",
      "pay_uri": null,
      "qr_url": null,
      "meets_first_42": false,
      "note": "public P2WPKH receive; ≥$42 of BTC at spot meets the bar; observed on mempool.space"
    }
  ]
}