# Agent Exchange Utility > Keyless pay-per-call utility data for agents: 9 GET routes paid per call in USDC on Base with x402 (payTo 0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c). US weather (National Weather Service), US geocoding (Census Geocoder), RDAP, DNS over HTTPS, one-call domain intel and verifiable random integers (drand). No account, no API key, no subscription. How to pay: GET the URL. Without payment the answer is HTTP 402; the JSON body is the x402 v2 envelope (x402Version 2, resource, accepts[0]: scheme exact, network eip155:8453, asset USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, amount in atomic units, payTo 0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c, extensions.bazaar with input/output examples) and PAYMENT-REQUIRED carries the same JSON base64. Sign the EIP-3009 transferWithAuthorization for that amount and resend the identical request with PAYMENT-SIGNATURE (v2) or X-PAYMENT (v1, network "base"); the facilitator https://facilitator.payai.network verifies and settles; the response carries PAYMENT-RESPONSE. HEAD also answers 402. Requests with a payment header but bad parameters answer 400 before anything is verified or settled; weather points outside NWS coverage and TLDs without RDAP are refused the same way. An upstream failure after settlement answers 502 {code:"upstream_failed"} and the same payment header is honoured once more within 10 minutes (wait 10 s). Unpaid probes: 60 per minute per address. ## Paid routes - GET https://utility.agentexchange.work/v1/weather/forecast $0.005 USDC (5000 atomic): US National Weather Service 7-day forecast for a lat/lon: about 14 day/night periods with temperature, precipitation chance, wind and text forecast. Example: https://utility.agentexchange.work/v1/weather/forecast?lat=38.8977&lon=-77.0365 . Sample: https://utility.agentexchange.work/samples/weather-forecast.json - GET https://utility.agentexchange.work/v1/weather/hourly $0.005 USDC (5000 atomic): US National Weather Service hourly forecast for the next 48 hours at a lat/lon: temperature, dew point, humidity, precipitation chance, wind. Example: https://utility.agentexchange.work/v1/weather/hourly?lat=38.8977&lon=-77.0365 . Sample: https://utility.agentexchange.work/samples/weather-hourly.json - GET https://utility.agentexchange.work/v1/weather/alerts $0.002 USDC (2000 atomic): Active US National Weather Service watches, warnings and advisories for a lat/lon or a US state / marine area code. Example: https://utility.agentexchange.work/v1/weather/alerts?area=TX . Sample: https://utility.agentexchange.work/samples/weather-alerts.json - GET https://utility.agentexchange.work/v1/geo/geocode $0.005 USDC (5000 atomic): US street address to lat/lon plus state, county, tract, block, place, congressional district and ZCTA from the US Census Geocoder. Example: https://utility.agentexchange.work/v1/geo/geocode?address=1600%20Pennsylvania%20Ave%20NW%2C%20Washington%2C%20DC%2020500 . Sample: https://utility.agentexchange.work/samples/geo-geocode.json - GET https://utility.agentexchange.work/v1/geo/reverse $0.003 USDC (3000 atomic): Lat/lon to US state, county, tract, block, place, congressional district and ZCTA (US Census Geocoder geographies). Example: https://utility.agentexchange.work/v1/geo/reverse?lat=30.2672&lon=-97.7431 . Sample: https://utility.agentexchange.work/samples/geo-reverse.json - GET https://utility.agentexchange.work/v1/domain/rdap/:domain $0.005 USDC (5000 atomic): Normalized RDAP record from the registry: registrar, created/updated/expiry dates, status codes, nameservers, DNSSEC. Example: https://utility.agentexchange.work/v1/domain/rdap/example.com . Sample: https://utility.agentexchange.work/samples/domain-rdap.json - GET https://utility.agentexchange.work/v1/dns/:domain $0.001 USDC (1000 atomic): One DNS record type for a name (A, AAAA, MX, NS, TXT, CAA, SOA, CNAME) via DNS-over-HTTPS, normalized with parsed fields. Example: https://utility.agentexchange.work/v1/dns/example.com?type=MX . Sample: https://utility.agentexchange.work/samples/dns.json - GET https://utility.agentexchange.work/v1/domain/:domain $0.01 USDC (10000 atomic): One call: RDAP summary, A/AAAA/MX/NS, SPF, DMARC and MTA-STS presence, and a link to the domain's Agent Exchange census record. Example: https://utility.agentexchange.work/v1/domain/example.com . Sample: https://utility.agentexchange.work/samples/domain.json - GET https://utility.agentexchange.work/v1/fun/random $0.001 USDC (1000 atomic): Random integers in [min,max] derived from the latest drand beacon round, with the round, randomness and derivation so anyone can reproduce them. Example: https://utility.agentexchange.work/v1/fun/random?min=1&max=6&n=2 . Sample: https://utility.agentexchange.work/samples/fun-random.json ## Free - https://utility.agentexchange.work/: front page: routes, prices, a worked example (HTML) - https://utility.agentexchange.work/pricing: price table, upstreams and cache times (HTML; JSON at /pricing.json) - https://utility.agentexchange.work/terms: terms: payments final, one free replay, sources and licences (HTML) - https://utility.agentexchange.work/samples: index of real sample responses (JSON) - https://utility.agentexchange.work/samples/.json: one real upstream response per paid route (JSON) - https://utility.agentexchange.work/live.json: per-route counters: 402s served, paid calls, successes, failures (JSON) - https://utility.agentexchange.work/health: service health (JSON) - https://utility.agentexchange.work/openapi.json: OpenAPI 3.1 with x-payment-info on each paid operation - https://utility.agentexchange.work/.well-known/x402: x402 manifest: every paid route with the same prices as the 402s - https://utility.agentexchange.work/.well-known/agent-card.json: A2A agent card, one skill per route - https://utility.agentexchange.work/llms.txt: this service for language models - https://utility.agentexchange.work/mcp: MCP Streamable HTTP endpoint (JSON-RPC 2.0 over POST): tools/list, tools/call; utility_pricing is free ## Data sources - US National Weather Service api.weather.gov: public domain - US Census Bureau Geocoder geocoding.geo.census.gov: public - RDAP: IANA bootstrap https://data.iana.org/rdap/dns.json and the registry RDAP server it names - Cloudflare 1.1.1.1 DNS over HTTPS (cloudflare-dns.com, JSON) - drand randomness beacon (League of Entropy), api.drand.sh ## Related - https://network.agentexchange.work: all Agent Exchange properties and the web census lookups - https://media.agentexchange.work: pay-per-call AI media and inference ## Licence - https://utility.agentexchange.work/rsl.xml: machine-readable licence (RSL 1.0). Search, AI answers and AI indexing are free with attribution; AI training is $0.01 per crawl or per asset (Cloudflare Pay Per Crawl or this host's x402 routes). - https://utility.agentexchange.work/licence: the same terms in plain words.