{
  "service": "Stack Facts",
  "url": "https://g5joilnmeep4ntz3nwezxt5dmu.srv.us",
  "updated": "2026-10-12T07:38:58.824Z",
  "currency": "USD",
  "asset": "USDC",
  "decimals": 6,
  "sats_rule": "sats = ceil(usd / 0.0008), i.e. ceil(atomic / 800)",
  "note": "Paid per call over x402 v2 exact (USDC on Base). usd is decimal dollars; atomic = usd x 1e6 is the 402 accepts amount. Errors are never charged.",
  "routes": [
    {
      "method": "GET",
      "route": "/v1/eol/{product}",
      "tool": "stackfacts_eol_product",
      "usd": "0.001",
      "atomic": "1000",
      "sats": 2,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.001"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    },
    {
      "method": "GET",
      "route": "/v1/eol/{product}/{cycle}",
      "tool": "stackfacts_eol_cycle",
      "usd": "0.001",
      "atomic": "1000",
      "sats": 2,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.001"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    },
    {
      "method": "POST",
      "route": "/v1/eol/check",
      "tool": "stackfacts_eol_check",
      "usd": "0.01",
      "atomic": "10000",
      "sats": 13,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.01"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    },
    {
      "method": "GET",
      "route": "/v1/eol/check",
      "tool": "stackfacts_eol_check",
      "usd": "0.01",
      "atomic": "10000",
      "sats": 13,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.01"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    },
    {
      "method": "GET",
      "route": "/v1/eol/image",
      "tool": "stackfacts_eol_image",
      "usd": "0.005",
      "atomic": "5000",
      "sats": 7,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.005"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    },
    {
      "method": "GET",
      "route": "/v1/eol/snapshot",
      "tool": "stackfacts_eol_snapshot",
      "usd": "0.05",
      "atomic": "50000",
      "sats": 63,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.05"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    },
    {
      "method": "GET",
      "route": "/v1/kev/{cve}",
      "tool": "stackfacts_kev_lookup",
      "usd": "0.002",
      "atomic": "2000",
      "sats": 3,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.002"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    },
    {
      "method": "POST",
      "route": "/v1/kev/check",
      "tool": "stackfacts_kev_check",
      "usd": "0.005",
      "atomic": "5000",
      "sats": 7,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.005"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    },
    {
      "method": "GET",
      "route": "/v1/kev/changes",
      "tool": "stackfacts_kev_changes",
      "usd": "0.01",
      "atomic": "10000",
      "sats": 13,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.01"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    },
    {
      "method": "GET",
      "route": "/v1/kev/snapshot",
      "tool": "stackfacts_kev_snapshot",
      "usd": "0.05",
      "atomic": "50000",
      "sats": 63,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.05"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    },
    {
      "method": "GET",
      "route": "/v1/models/{provider}/{model}",
      "tool": "stackfacts_models_lookup",
      "usd": "0.002",
      "atomic": "2000",
      "sats": 3,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.002"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    },
    {
      "method": "POST",
      "route": "/v1/models/estimate",
      "tool": "stackfacts_models_estimate",
      "usd": "0.002",
      "atomic": "2000",
      "sats": 3,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.002"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    },
    {
      "method": "POST",
      "route": "/v1/models/cheapest",
      "tool": "stackfacts_models_cheapest",
      "usd": "0.008",
      "atomic": "8000",
      "sats": 10,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.008"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    },
    {
      "method": "GET",
      "route": "/v1/models/changes",
      "tool": "stackfacts_models_changes",
      "usd": "0.02",
      "atomic": "20000",
      "sats": 25,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.02"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    },
    {
      "method": "GET",
      "route": "/v1/models/snapshot",
      "tool": "stackfacts_models_snapshot",
      "usd": "0.05",
      "atomic": "50000",
      "sats": 63,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.05"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    },
    {
      "method": "POST",
      "route": "/v1/stack/check",
      "tool": "stackfacts_stack_check",
      "usd": "0.012",
      "atomic": "12000",
      "sats": 15,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.012"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    },
    {
      "method": "POST",
      "route": "/v1/stack/watch",
      "tool": "stackfacts_stack_watch",
      "usd": "0.012",
      "atomic": "12000",
      "sats": 15,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.012"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    },
    {
      "method": "POST",
      "route": "/v1/osv/check",
      "tool": "stackfacts_osv_check",
      "usd": "0.005",
      "atomic": "5000",
      "sats": 7,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.005"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    },
    {
      "method": "POST",
      "route": "/v1/preflight",
      "tool": "stackfacts_preflight",
      "usd": "0.008",
      "atomic": "8000",
      "sats": 10,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.008"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    },
    {
      "method": "GET",
      "route": "/v1/cve/{id}",
      "tool": "stackfacts_cve_lookup",
      "usd": "0.002",
      "atomic": "2000",
      "sats": 3,
      "x-payment-info": {
        "protocols": [
          "x402"
        ],
        "price": {
          "mode": "fixed",
          "currency": "USD",
          "amount": "0.002"
        },
        "scheme": "exact",
        "network": "eip155:8453",
        "x402Versions": [
          2,
          1
        ],
        "network_v1": "base",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0x82527eDB6C86F7fBFAdCEA3Fc5F927cf74f34774"
      }
    }
  ],
  "free": [
    {
      "method": "GET",
      "route": "/v1/eol/preview",
      "tool": "stackfacts_preview"
    },
    {
      "method": "GET",
      "route": "/v1/kev/preview",
      "tool": "stackfacts_preview"
    },
    {
      "method": "GET",
      "route": "/v1/models/preview",
      "tool": "stackfacts_preview"
    },
    {
      "method": "GET",
      "route": "/v1/try/eol",
      "tool": "stackfacts_try"
    },
    {
      "method": "GET",
      "route": "/v1/try/kev",
      "tool": "stackfacts_try"
    },
    {
      "method": "GET",
      "route": "/v1/try/models",
      "tool": "stackfacts_try"
    },
    {
      "method": "GET",
      "route": "/v1/eol/index",
      "tool": "stackfacts_index"
    },
    {
      "method": "GET",
      "route": "/v1/models/index",
      "tool": "stackfacts_index"
    },
    {
      "method": "GET",
      "route": "/v1/validate",
      "tool": "stackfacts_validate"
    },
    {
      "method": "GET",
      "route": "/v1/eol/manifest",
      "tool": "stackfacts_manifest"
    },
    {
      "method": "GET",
      "route": "/v1/kev/manifest",
      "tool": "stackfacts_manifest"
    },
    {
      "method": "GET",
      "route": "/v1/models/manifest",
      "tool": "stackfacts_manifest"
    },
    {
      "method": "GET",
      "route": "/v1/keys",
      "tool": "stackfacts_keys"
    },
    {
      "method": "GET",
      "route": "/health",
      "tool": null
    },
    {
      "method": "GET",
      "route": "/licences",
      "tool": null
    }
  ]
}
