Pricing
One price per call, in USDC on Base (eip155:8453), paid with x402 to 0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c. Nothing is subscribed; there is no free tier on paid routes, and every route has a free real sample.
| Route | Price | Atomic units | Per 1,000 calls | Upstream | Cached |
|---|---|---|---|---|---|
GET /v1/weather/forecast | $0.005 | 5000 | $5.00 | api.weather.gov points + gridpoint forecast | points 1 day, forecast 15 min |
GET /v1/weather/hourly | $0.005 | 5000 | $5.00 | api.weather.gov points + gridpoint hourly forecast | points 1 day, hourly 10 min |
GET /v1/weather/alerts | $0.002 | 2000 | $2.00 | api.weather.gov/alerts/active | 60 s |
GET /v1/geo/geocode | $0.005 | 5000 | $5.00 | geocoding.geo.census.gov onelineaddress (Public_AR_Current) | 7 days |
GET /v1/geo/reverse | $0.003 | 3000 | $3.00 | geocoding.geo.census.gov geographies/coordinates | 7 days |
GET /v1/domain/rdap/:domain | $0.005 | 5000 | $5.00 | data.iana.org/rdap/dns.json + registry RDAP | bootstrap 1 day, record 1 hour, not-found 15 min |
GET /v1/dns/:domain | $0.001 | 1000 | $1.00 | cloudflare-dns.com/dns-query (application/dns-json) | record TTL, 30-300 s |
GET /v1/domain/:domain | $0.01 | 10000 | $10.00 | registry RDAP + cloudflare-dns.com DoH (8 queries) | RDAP 1 hour, DNS by TTL |
GET /v1/fun/random | $0.001 | 1000 | $1.00 | api.drand.sh (default chain, 30 s rounds) | until the next round (at most 30 s) |
Machine-readable: /pricing.json, /.well-known/x402, /openapi.json. Cached answers are served to every buyer within the cache time, so the same question asked twice in a minute gets the same answer.