Unnamed service
GET 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: x402stock.xyz/api/v1/screener
Network: eip155:8453 · Asset: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 · Pay to: 0x3070Fbb3803819fB5BdfE9286fdc6325A877fA85
Payment methods: — · Last validation: 2026-09-14 12:29:47.755+00
{
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"queryParams": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"sort",
"order",
"limit"
],
"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
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"source",
"as_of",
"universe",
"matched",
"sort",
"order",
"count",
"results"
],
"properties": {
"sort": {
"enum": [
"change_percent",
"price",
"volume"
],
"type": "string"
},
"as_of": {
"type": "string"
},
"count": {
"type": "number"
},
"order": {
"enum": [
"asc",
"desc"
],
"type": "string"
},
"source": {
"type": "string",
"const": "x402stock"
},
"matched": {
"type": "number"
},
"results": {
"type": "array",
"items": {
"type": "object",
"required": [
"ticker",
"price",
"change",
"change_percent",
"volume",
"vwap"
],
"properties": {
"vwap": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"price": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"change": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"ticker": {
"type": "string"
},
"volume": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"change_percent": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
}
},
"universe": {
"type": "number"
}
},
"additionalProperties": false
}
}
},
"paymentRequirements": [
{
"raw": {
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x3070Fbb3803819fB5BdfE9286fdc6325A877fA85",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"payTo": "0x3070Fbb3803819fB5BdfE9286fdc6325A877fA85",
"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.