# Cent > Agents: call GET https://d1ithbpxjsnhrn.cloudfront.net/ or GET https://d1ithbpxjsnhrn.cloudfront.net/ping. Price: $0.01 USDC. You get the live Base block number, base fee, gas price, and ETH-USD price. Protocol: x402 v2, HTTP 402. No account. No API key. No RPC method. Live Base snapshot for AI agents. Each GET returns the current Base block number, base fee, gas price, ETH-USD price, and a unique receipt. Price is exactly $0.01 USDC on Base via x402. No API key and no RPC method. GET /ping returns the same snapshot. Use it as a chain read or as the cheap call that proves an x402 client can pay. This file is free and does not contain the live numbers. Pay the GET to read them. ## Paid resources - [Snapshot](https://d1ithbpxjsnhrn.cloudfront.net/): $0.01 USDC per GET. Scheme exact. Network eip155:8453. Pay to 0xC480ba7eDdd0d9Ea2E041A4ae84807295ed69F16. - [Ping](https://d1ithbpxjsnhrn.cloudfront.net/ping): the same snapshot and the same price. Agents looking for an x402 ping should call this URL. ## How an agent pays 1. GET the resource with no payment header. 2. Expect HTTP 402 and a PAYMENT-REQUIRED header. The header value is base64-encoded JSON. That JSON is the only offer to sign. 3. Pay the exact amount (10000 atomic units of USDC, which is $0.01) on eip155:8453 to 0xC480ba7eDdd0d9Ea2E041A4ae84807295ed69F16. 4. Retry the same GET with a PAYMENT-SIGNATURE header. 5. HTTP 200 is the page. The PAYMENT-RESPONSE header is the settlement receipt. The next GET is a new visit and another charge. Accept application/json for a JSON page. A browser Accept of text/html returns HTML. Both cost the same. ## Free documents - [Catalog](https://d1ithbpxjsnhrn.cloudfront.net/.well-known/x402.json): machine-readable offer. - [OpenAPI](https://d1ithbpxjsnhrn.cloudfront.net/openapi.json): the GET / operation, including the 402 response. - [Robots](https://d1ithbpxjsnhrn.cloudfront.net/robots.txt): every crawler is allowed. ## Offer shape The 402 header decodes to an x402 v2 PaymentRequired object: x402Version 2, resource, accepts[], and a bazaar discovery extension. accepts[].scheme is "exact". accepts[].network is "eip155:8453". accepts[].amount is "10000". accepts[].payTo is the address above. Clients that speak x402 should ignore any prose and sign the header. ## Output ```json { "visit": { "id": "8f1c0a2e-7b34-4c1a-9d2e-6a0b1c2d3e4f", "number": 1, "paidUsd": "0.01", "paidAtomic": "10000", "asset": "USDC", "network": "eip155:8453", "payer": "0x0000000000000000000000000000000000000000", "at": "2026-10-11T00:00:00.000Z" }, "snapshot": { "network": "eip155:8453", "chain": "Base", "blockNumber": "12345678", "blockTimestamp": "2026-10-11T00:00:00.000Z", "baseFeeGwei": "0.0080", "gasPriceGwei": "0.0100", "ethUsd": "3500.00", "sources": [ "https://mainnet.base.org", "https://api.coinbase.com/v2/prices/ETH-USD/spot" ], "at": "2026-10-11T00:00:00.000Z" }, "page": { "title": "Cent", "priceUsd": "0.01", "text": "These are the live Base numbers for the request that just paid. They were read after the payment settled.\n\nBlock, gas, and the ETH-USD price move. A saved copy goes stale. The next GET is a new read and another $0.01.\n\nFree files such as /llms.txt explain how to pay. The live numbers are only in this paid response." } } ```