x402stock
GET agents.x402stock.xyz/api/v1/report/:ticker
Why an agent can trust this route.
Sonar evidence is advisory. Paid delivery is shown as verified only when paid probes are available; otherwise route estimates use the unpaid handshake as a clearly labeled proxy.
Observed outcomes
Renders a finished one-page equity tearsheet PNG for a US-listed stock — not raw JSON to assemble. Fans out to profile, price, 1-year history, fundamentals, technicals and news, then draws a 1-year price chart with its 50-day average plus key stats (market cap, P/E, margins, dividend yield, 52-week range) and headlines. Returns the data plus a hosted `artifact.png_url`. From x402stock
Resource: agents.x402stock.xyz/api/v1/report/:ticker
Network: eip155:8453, zeroclick:card · Asset: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 · Pay to: 0xfdb4b511f6ae1f270776e500b3360217d5e7ed03
Payment methods: — · Last validation: 2026-09-14 16:34:48.83+00
{
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"pathParams": {
"type": "object",
"ticker": {
"type": "string"
}
},
"queryParams": {
"type": "object",
"properties": {}
}
},
"additionalProperties": false
},
"output": null,
"paymentRequirements": [
{
"raw": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"billing": {
"model": "prepaid",
"description": "amount is the price and is charged in full when you pay, and is not returned if delivery fails: this rail settles once and cannot give change. (Exact entries appear only on fixed-price requests - ceiling-priced requests are offered the reserve-and-pay-actual entry instead.)"
},
"version": "2",
"zeroclick": {
"kind": "transaction",
"zcRequestId": "zcreq_WUUQ1Y-yK_jaObMue7Hu-",
"agentPaymentId": "apay_UHseIIarOL_QEVDGIogHH"
}
},
"payTo": "0xfdb4b511f6ae1f270776e500b3360217d5e7ed03",
"amount": "500000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0xfdb4b511f6ae1f270776e500b3360217d5e7ed03",
"scheme": "exact",
"network": "eip155:8453",
"amountAtomic": "500000"
},
{
"raw": {
"asset": "USD",
"extra": {
"payUrl": "https://agents.x402stock.xyz/payments/apay_UHseIIarOL_QEVDGIogHH/card",
"methods": {
"checkout": {
"send": {
"checkout": true
},
"human": "required"
},
"sharedPaymentToken": {
"via": "www-authenticate",
"docs": "https://docs.stripe.com/agentic-commerce/concepts/shared-payment-tokens",
"note": "Settled over the standard MPP lane: answer the 402's method=\"stripe\" www-authenticate challenge with the spt_ credential in Authorization (Authorization: Payment <credential>); on purchases and top-ups send your access token as ZC-Agent-Authorization: Bearer <token>. Never send the spt_ in a body.",
"networkId": "profile_61VG3aAsZhBiKt3rQA6VG3a90USQZlaUZhvqncSSO3y4",
"stripeAccountId": "acct_1TwshoP9TDQEwFNW"
}
},
"version": "1",
"statusUrl": "https://agents.x402stock.xyz/payments/apay_UHseIIarOL_QEVDGIogHH",
"retryHeader": "zc-payment-id"
},
"payTo": "merchant",
"amount": "50",
"scheme": "exact",
"network": "zeroclick:card",
"maxTimeoutSeconds": 3600
},
"asset": "USD",
"payTo": "merchant",
"scheme": "exact",
"network": "zeroclick:card",
"amountAtomic": "50"
}
]
}Source catalog records are retained separately from live endpoint observations. Sonar score, uptime, and latency are advisory metrics. CDP indexing is not inferred from validation.