Paid call
The blob, as servednamed by its sha256
{
"request": {
"url": "https://x402.asterpay.io/v1/market/price/bitcoin?symbol=bitcoin",
"method": "GET",
"input": {}
},
"unpaid": {
"status": 402,
"body": "{\"x402Version\":2,\"resource\":{\"url\":\"https://x402.asterpay.io/v1/market/price/bitcoin?symbol=bitcoin\",\"description\":\"Get real-time cryptocurrency price data for any token\",\"mimeType\":\"application/json\"},\"accepts\":[{\"scheme\":\"exact\",\"network\":\"eip155:8453\",\"amount\":\"5000\",\"maxAmountRequired\":\"5000\",\"resource\":\"https://x402.asterpay.io/v1/market/price/bitcoin?symbol=bitcoin\",\"description\":\"Get real-time cryptocurrency price data for any token\",\"mimeType\":\"application/json\",\"payTo\":\"0xd5f8481D8F25d3966d2010DBf9B47fFbdf745A9E\",\"asset\":\"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913\",\"maxTimeoutSeconds\":300,\"extra\":{\"name\":\"USD Coin\",\"version\":\"2\"},\"outputSchema\":{\"input\":{\"type\":\"http\",\"method\":\"GET\",\"queryParams\":{\"symbol\":\"bitcoin\"},\"schema\":{\"type\":\"object\",\"properties\":{\"symbol\":{\"type\":\"string\"}},\"required\":[\"symbol\"]}},\"output\":{\"type\":\"json\",\"example\":{\"symbol\":\"bitcoin\",\"price_usd\":98450.23,\"price_eur\":91200.15,\"change_24h\":2.45,\"market_cap\":1940000000000,\"volume_24h\":45000000000,\"timestamp\":\"2026-02-01T12:00:00Z\"},\"schema\":{\"type\":\"object\",\"properties\":{\"symbol\":{\"type\":\"string\"},\"price_usd\":{\"type\":\"number\"},\"price_eur\":{\"type\":\"number\"},\"change_24h\":{\"type\":\"number\"},\"market_cap\":{\"type\":\"number\"},\"volume_24h\":{\"type\":\"number\"},\"timestamp\":{\"type\":\"string\",\"format\":\"date-time\"}},\"required\":[\"symbol\",\"price_usd\"]}}}},{\"scheme\":\"exact\",\"network\":\"eip155:137\",\"amount\":\"5000\",\"maxAmountRequired\":\"5000\",\"resource\":\"https://x402.asterpay.io/v1/market/price/bitcoin?symbol=bitcoin\",\"description\":\"Get real-time cryptocurrency price data for any token\",\"mimeType\":\"application/json\",\"payTo\":\"0xd5f8481D8F25d3966d2010DBf9B47fFbdf745A9E\",\"asset\":\"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359\",\"maxTimeoutSeconds\":300,\"extra\":{\"name\":\"USD Coin\",\"version\":\"2\"}},{\"scheme\":\"exact\",\"network\":\"eip155:42161\",\"amount\":\"5000\",\"maxAmountRequired\":\"5000\",\"resource\":\"https://x402.asterpay.io/v1/market/price/bitcoin?symbol=bitcoin\",\"description\":\"Get real-time cryptocurrency price data for any token\",\"mimeType\":\"application/json\",\"payTo\":\"0xd5f8481D8F25d3966d2010DBf9B47fFbdf745A9E\",\"asset\":\"0xaf88d065e77c8cC2239327C5EDb3A432268e5831\",\"maxTimeoutSeconds\":300,\"extra\":{\"name\":\"USD Coin\",\"version\":\"2\"}},{\"scheme\":\"exact\",\"network\":\"eip155:10\",\"amount\":\"5000\",\"maxAmountRequired\":\"5000\",\"resource\":\"https://x402.asterpay.io/v1/market/price/bitcoin?symbol=bitcoin\",\"description\":\"Get real-time cryptocurrency price data for any token\",\"mimeType\":\"application/json\",\"payTo\":\"0xd5f8481D8F25d3966d2010DBf9B47fFbdf745A9E\",\"asset\":\"0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85\",\"maxTimeoutSeconds\":300,\"extra\":{\"name\":\"USD Coin\",\"version\":\"2\"}},{\"scheme\":\"exact\",\"network\":\"eip155:1\",\"amount\":\"5000\",\"maxAmountRequired\":\"5000\",\"resource\":\"https://x402.asterpay.io/v1/market/price/bitcoin?symbol=bitcoin\",\"description\":\"Get real-time cryptocurrency price data for any token\",\"mimeType\":\"application/json\",\"payTo\":\"0xd5f8481D8F25d3966d2010DBf9B47fFbdf745A9E\",\"asset\":\"0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48\",\"maxTimeoutSeconds\":300,\"extra\":{\"name\":\"USD Coin\",\"version\":\"2\"}},{\"scheme\":\"exact\",\"network\":\"eip155:1187947933\",\"amount\":\"5000\",\"maxAmountRequired\":\"5000\",\"resource\":\"https://x402.asterpay.io/v1/market/price/bitcoin?symbol=bitcoin\",\"description\":\"Get real-time cryptocurrency price data for any token\",\"mimeType\":\"application/json\",\"payTo\":\"0xd5f8481D8F25d3966d2010DBf9B47fFbdf745A9E\",\"asset\":\"0x85889c8c714505E0c94b30fcfcF64fE3Ac8FCb20\",\"maxTimeoutSeconds\":300,\"extra\":{\"name\":\"USDC\",\"version\":\"1\"}}],\"extensions\":{\"bazaar\":{\"info\":{\"input\":{\"type\":\"http\",\"method\":\"GET\",\"queryParams\":{\"symbol\":\"bitcoin\"}},\"output\":{\"type\":\"json\",\"example\":{\"symbol\":\"bitcoin\",\"price_usd\":98450.23,\"price_eur\":91200.15,\"change_24h\":2.45,\"market_cap\":1940000000000,\"volume_24h\":45000000000,\"timestamp\":\"2026-02-01T12:00:00Z\"}}},\"schema\":{\"$schema\":\"https://json-schema.org/draft/2020-12/schema\",\"type\":\"object\",\"properties\":{\"input\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\",\"const\":\"http\"},\"method\":{\"type\":\"string\",\"enum\":[\"GET\",\"HEAD\",\"DELETE\"]},\"queryParams\":{\"type\":\"object\",\"properties\":{\"symbol\":{\"type\":\"string\"}},\"required\":[\"symbol\"]},\"headers\":{\"type\":\"object\",\"additionalProperties\":{\"type\":\"string\"}}},\"required\":[\"type\",\"method\"],\"additionalProperties\":false},\"output\":{\"type\":\"object\",\"properties\":{\"type\":{\"type\":\"string\"},\"example\":{\"type\":\"object\"}},\"required\":[\"type\"]}},\"required\":[\"input\"]}},\"payment-identifier\":{\"info\":{\"required\":false},\"schema\":{\"$schema\":\"https://json-schema.org/draft/2020-12/schema\",\"type\":\"object\",\"properties\":{\"required\":{\"type\":\"boolean\"},\"id\":{\"type\":\"string\",\"minLength\":16,\"maxLength\":128,\"pattern\":\"^[a-zA-Z0-9_-]+$\"}},\"required\":[\"required\"]}}},\"description\":\"Get real-time cryptocurrency price data for any token\",\"first_call_free\":{\"eligible_endpoint\":true,\"how\":\"Retry with a normally signed PAYMENT-SIGNATURE. If your wallet has never paid AsterPay before, the authorization is verified but NOT settled — your first call costs $0. No opt-in needed.\",\"max_price_usd\":0.02,\"one_per_wallet\":true,\"requires_balance\":true,\"requires_balance_note\":\"Your wallet must hold at least the endpoint price for your x402/MPP client to sign the authorization. AsterPay verifies but does not settle it, so nothing is deducted. Clients that pre-check balance will refuse to sign below the price.\",\"zero_balance_alternative\":\"No wallet balance at all? Every endpoint under freeEndpoints below answers with no payment and no signature.\"},\"mpp\":{\"supported\":true,\"methods\":[\"asterpay\"],\"howToPay\":[\"1. Read WWW-Authenticate: Payment header for challenge details\",\"2. Send USDC on Base to the recipient address\",\"3. Retry with Authorization: Payment <credential> containing txHash\"],\"sdk\":\"npm install mppx — or pip install pympp\",\"spec\":\"https://mpp.dev\"},\"howToPay\":{\"protocols\":[\"x402\",\"mpp\"],\"x402\":{\"steps\":[\"1. Read accepts[0] for payment details (network, asset, amount, payTo)\",\"2. Send USDC on Base via transferWithAuthorization (EIP-3009)\",\"3. Base64-encode the signed payment payload\",\"4. Retry with header: PAYMENT-SIGNATURE: <base64-payload>\"],\"sdk\":\"npm install @x402/fetch — or pip install x402\"},\"mpp\":{\"steps\":[\"1. Read WWW-Authenticate: Payment header for challenge\",\"2. Send USDC on Base to the recipient address\",\"3. Retry with header: Authorization: Payment <base64url-credential>\"],\"sdk\":\"npm install mppx — or pip install pympp\"},\"price\":\"$0.005 USDC\",\"networks\":\"Base, Polygon, Arbitrum, Optimism, Ethereum\",\"asset\":\"USDC (native on each chain)\",\"freeEndpoints\":[\"GET /v2/x402/offramp/estimate?amount={usdc} — free (EUR settlement estimate)\",\"GET /v2/x402/market/rates — free\",\"GET /v1/agent/trust-score/{address} — free\",\"GET /v1/agent/discovery — free\",\"GET /v1/settlement/estimate?amount={usdc} — free\",\"GET /v1/probe/trust-score?address={addr} — free\",\"GET /v1/probe/agents — free\",\"GET /v1/probe/stats — free\"],\"docs\":\"https://x402.asterpay.io/docs\"}}"
},
"paid": {
"status": 200,
"headers": {
"access-control-allow-origin": "*",
"access-control-expose-headers": "PAYMENT-REQUIRED, PAYMENT-RESPONSE, WWW-Authenticate, Payment-Receipt",
"alt-svc": "h3=\":443\"; ma=86400",
"cf-cache-status": "DYNAMIC",
"cf-ray": "a36a754568f75d1d-ARN",
"connection": "keep-alive",
"content-encoding": "br",
"content-security-policy": "default-src 'self';script-src 'self' 'unsafe-inline';style-src 'self' 'unsafe-inline';img-src 'self' data: https:;connect-src 'self' https:;base-uri 'self';font-src 'self' https: data:;form-action 'self';frame-ancestors 'self';object-src 'none';script-src-attr 'none';upgrade-insecure-requests",
"content-type": "application/json; charset=utf-8",
"cross-origin-resource-policy": "cross-origin",
"date": "Sun, 06 Sep 2026 03:41:28 GMT",
"nel": "{\"report_to\":\"cf-nel\",\"success_fraction\":0.0,\"max_age\":604800}",
"origin-agent-cluster": "?1",
"payment-response": "eyJ4NDAyVmVyc2lvbiI6Miwic3VjY2VzcyI6dHJ1ZSwiZmlyc3RDYWxsRnJlZSI6dHJ1ZSwicGF5ZXIiOiIweGE3ZDBlYjUwOGRiQmQ0MzQ1NDVEOEJiMzU3NEZkYjgyN2E2MTVBRWUiLCJub3RlIjoiRmlyc3QgY2FsbCBmcmVlIOKAlCBhdXRob3JpemF0aW9uIHZlcmlmaWVkIGJ1dCBOT1Qgc2V0dGxlZC4gU3Vic2VxdWVudCBjYWxscyBhcmUgY2hhcmdlZCBub3JtYWxseS4ifQ==",
"referrer-policy": "no-referrer",
"report-to": "{\"group\":\"cf-nel\",\"max_age\":604800,\"endpoints\":[{\"url\":\"https://a.nel.cloudflare.com/report/v4?s=qs7IaQBspH%2Fv9Lb0MOZxD2JwKbggVq8KPdFHm%2Fy3prMlIFTIGLGyrfwS8Gr4zTJbeZaEG4yIrd2PfdJ756f3%2BobWnkM4waaEkVmxzsB9y8kdqcK5z26Cne3nVVIwDrMSrHfeugxVvbUYJgchELCZ\"}]}",
"server": "cloudflare",
"strict-transport-security": "max-age=15552000; includeSubDomains",
"transfer-encoding": "chunked",
"x-asterpay-first-call-free": "true",
"x-content-type-options": "nosniff",
"x-dns-prefetch-control": "off",
"x-download-options": "noopen",
"x-frame-options": "SAMEORIGIN",
"x-hikari-trace": "osl1.sq22",
"x-permitted-cross-domain-policies": "none",
"x-railway-edge": "osl1",
"x-railway-request-id": "2vcYHwVPTOamOqwGn6XIxQ",
"x-ratelimit-limit": "1000",
"x-ratelimit-remaining": "999",
"x-ratelimit-reset": "60",
"x-xss-protection": "0"
},
"body": "{\"success\":true,\"data\":{\"symbol\":\"BITCOIN\",\"price\":79995,\"priceChange24h\":0.4657800275049932,\"marketCap\":1606257829038.2239,\"volume24h\":19072885406.672466,\"lastUpdated\":\"2026-09-06T03:41:28.891Z\"},\"timestamp\":\"2026-09-06T03:41:28.891Z\"}"
}
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:f73494fae816c6957dd35a80faaaeebbc28417319961c60f2a2a24f5bec547fc | sha256sumnpx teppi-check https://x402.asterpay.io/v1/market/price/bitcoin?symbol=bitcoin