x402stock
GET agents.x402stock.xyz/api/v1/screener
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
Screen the entire US stock market in one call. Filter every listed ticker by price range, percent change, and minimum volume, then sort by percent move, price, or volume. Tune with ?min_price=, ?max_price=, ?min_change_percent=, ?max_change_percent=, ?min_volume=, ?sort=, ?order=, ?limit=. Built for agents scanning for setups without iterating ticker by ticker. From x402stock
Resource: agents.x402stock.xyz/api/v1/screener
Network: eip155:8453 · Asset: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 · Pay to: 0xfdb4b511f6ae1f270776e500b3360217d5e7ed03
Payment methods: — · Last validation: 2026-09-14 12:19:27.408+00
{
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"sort": {
"enum": [
"change_percent",
"price",
"volume"
],
"type": "string",
"default": "change_percent"
},
"limit": {
"type": "integer",
"default": 50,
"maximum": 500,
"exclusiveMinimum": 0
},
"order": {
"enum": [
"asc",
"desc"
],
"type": "string",
"default": "desc"
},
"max_price": {
"type": "number",
"minimum": 0
},
"min_price": {
"type": "number",
"minimum": 0
},
"min_volume": {
"type": "number",
"minimum": 0
},
"max_change_percent": {
"type": "number"
},
"min_change_percent": {
"type": "number"
}
}
}
},
"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_qtX9FS-fhLqt4osgAJ5Pb",
"agentPaymentId": "apay_RtBtGgE2dQa87D07dizBN"
}
},
"payTo": "0xfdb4b511f6ae1f270776e500b3360217d5e7ed03",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0xfdb4b511f6ae1f270776e500b3360217d5e7ed03",
"scheme": "exact",
"network": "eip155:8453",
"amountAtomic": "30000"
}
]
}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.