Unnamed service
GET x402stock.xyz/api/v1/market-pulse
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
Use to find the day's biggest movers in one call. Returns the top 10 gainers and top 10 losers by percent move with price, the current US market session status (open, closed, pre, or post), and the latest market news headlines. No ticker needed. Built for agents scanning what is moving today. From x402stock, a pay-per-call market & economic data API. Pay per request in USDC via x402, no API key.
Resource: x402stock.xyz/api/v1/market-pulse
Network: eip155:8453 · Asset: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 · Pay to: 0x3070Fbb3803819fB5BdfE9286fdc6325A877fA85
Payment methods: — · Last validation: 2026-09-13 23:12:08.459+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",
"properties": {
"limit": {
"type": "integer",
"maximum": 50,
"exclusiveMinimum": 0
}
},
"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",
"market_status",
"gainers",
"losers",
"news"
],
"properties": {
"news": {
"type": "array",
"items": {
"type": "object",
"required": [
"title",
"url",
"publisher",
"published_at",
"tickers"
],
"properties": {
"url": {
"type": "string"
},
"title": {
"type": "string"
},
"tickers": {
"type": "array",
"items": {
"type": "string"
}
},
"publisher": {
"type": "string"
},
"published_at": {
"type": "string"
}
},
"additionalProperties": false
}
},
"as_of": {
"type": "string"
},
"losers": {
"type": "array",
"items": {
"type": "object",
"required": [
"ticker",
"change_percent",
"price"
],
"properties": {
"price": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"ticker": {
"type": "string"
},
"change_percent": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
}
},
"source": {
"type": "string",
"const": "x402stock"
},
"gainers": {
"type": "array",
"items": {
"type": "object",
"required": [
"ticker",
"change_percent",
"price"
],
"properties": {
"price": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"ticker": {
"type": "string"
},
"change_percent": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
}
},
"market_status": {
"anyOf": [
{
"type": "object",
"required": [
"market",
"early_hours",
"after_hours"
],
"properties": {
"market": {
"type": "string"
},
"after_hours": {
"type": "boolean"
},
"early_hours": {
"type": "boolean"
}
},
"additionalProperties": false
},
{
"type": "null"
}
]
}
},
"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.