api.x402oracle.com
No description published for this endpoint.
The wallet the 402 directs payment to. Its whole payment record — every payer, every chain — is on the merchant page.
Asset 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
The payTo wallet does not resolve to a registered ERC-8004 agent. That is not a verdict on the service — most of the catalog is unregistered.
Accepts
The payment requirements as published to the catalog. Read the live 402 before paying — a price here is a claim, not a quote.
Pay 0.002 USDC on Base to 0x2DF1…9A980. The signed payment is good for 1 minute.
- Paid to
- 0x2DF1…9A980
- USD Coin contract
- 0x8335…02913
- Payment window
- 1 minute
- As published
- 2000 smallest units
- Buys
- Full pre-payment verdict for an x402 endpoint: health, latency, drift, and monitoring history.
- Returns
- application/json
The catalog’s raw entry
[
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0x2DF1AEc598a104Fc15E80C0B60e50C497559A980",
"scheme": "exact",
"network": "eip155:8453",
"mimeType": "application/json",
"resource": "https://api.x402oracle.com/v1/check",
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"resource": "https://api.anchor-x402.com/v1/price/token",
"maxUsdPrice": "0.01",
"expectedPayTo": "0x742d35cc6634c0532925a3b844bc454e4438f44e",
"maxAgeSeconds": "120"
}
},
"output": {
"type": "json",
"schema": {
"type": "object",
"required": [
"v",
"resource",
"decision",
"score",
"observedAt",
"ageSeconds",
"history",
"price",
"config",
"liveness",
"subscores",
"stale",
"freshnessAgeSeconds",
"reasons",
"review_rating",
"verified_reviews",
"weighted_review_rating",
"review_count",
"last_reviewed_at",
"has_verified_reviews"
],
"properties": {
"v": {
"type": "integer"
},
"price": {
"type": "object",
"required": [
"usd",
"currency",
"changeCount",
"distinct",
"rangeRatio",
"vsLow",
"changed24h",
"lastChangeAgeSeconds"
],
"properties": {
"usd": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"vsLow": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"currency": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"distinct": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"changed24h": {
"type": "boolean"
},
"rangeRatio": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"changeCount": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"lastChangeAgeSeconds": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"score": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"stale": {
"type": "boolean"
},
"config": {
"type": "object",
"required": [
"payTo",
"chain",
"currency"
],
"properties": {
"chain": {
"type": "object",
"required": [
"value",
"changeCount",
"distinct",
"changed24h",
"lastChangeAgeSeconds"
],
"properties": {
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"distinct": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"changed24h": {
"type": "boolean"
},
"changeCount": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"lastChangeAgeSeconds": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"payTo": {
"type": "object",
"required": [
"value",
"changeCount",
"distinct",
"changed24h",
"lastChangeAgeSeconds"
],
"properties": {
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"distinct": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"changed24h": {
"type": "boolean"
},
"changeCount": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"lastChangeAgeSeconds": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"currency": {
"type": "object",
"required": [
"value",
"changeCount",
"distinct",
"changed24h",
"lastChangeAgeSeconds"
],
"properties": {
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"distinct": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"changed24h": {
"type": "boolean"
},
"changeCount": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"lastChangeAgeSeconds": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
}
},
"additionalProperties": false
},
"history": {
"type": "object",
"required": [
"windowSeconds",
"targetWindowSeconds",
"complete"
],
"properties": {
"complete": {
"type": "boolean"
},
"windowSeconds": {
"type": "integer"
},
"targetWindowSeconds": {
"type": "integer"
}
},
"additionalProperties": false
},
"reasons": {
"type": "array",
"items": {
"type": "string"
}
},
"decision": {
"enum": [
"allow",
"warn",
"block",
"unknown"
],
"type": "string"
},
"liveness": {
"type": "object",
"required": [
"successRate",
"p95LatencyMs",
"lastLatencyMs",
"consecutiveFailures"
],
"properties": {
"successRate": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"p95LatencyMs": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"lastLatencyMs": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"consecutiveFailures": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"resource": {
"type": "string"
},
"subscores": {
"type": "object",
"required": [
"L",
"F",
"D"
],
"properties": {
"D": {
"type": "number"
},
"F": {
"type": "number"
},
"L": {
"type": "number"
}
},
"additionalProperties": false
},
"ageSeconds": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"observedAt": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"memoryIndex": {
"type": "object",
"required": [
"version",
"released",
"results"
],
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"required": [
"provider",
"score",
"ci",
"rank",
"of",
"perKindPass",
"latency",
"costPer1kSuccessfulUsd",
"page"
],
"properties": {
"ci": {
"type": "array",
"items": {
"type": "number"
},
"maxItems": 2,
"minItems": 2
},
"of": {
"type": "integer"
},
"page": {
"type": "string"
},
"rank": {
"type": "integer"
},
"score": {
"type": "number"
},
"latency": {
"type": "object",
"required": [
"p50Ms",
"p95Ms"
],
"properties": {
"p50Ms": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"p95Ms": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"provider": {
"type": "string"
},
"perKindPass": {
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"costPer1kSuccessfulUsd": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
}
},
"version": {
"type": "string"
},
"released": {
"type": "string"
}
},
"description": "Published Agentic Memory Index results for the checked resource's provider. Present only when the resource maps to a provider ranked in the memory index; every figure comes from the published release named by `version`. latency.p50Ms is the time-to-ready median (0 means a local store; no p95 exists for memory).",
"additionalProperties": false
},
"searchIndex": {
"type": "object",
"required": [
"version",
"released",
"results"
],
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"required": [
"provider",
"score",
"ci",
"rank",
"of",
"perKindPass",
"latency",
"costPer1kSuccessfulUsd",
"page"
],
"properties": {
"ci": {
"type": "array",
"items": {
"type": "number"
},
"maxItems": 2,
"minItems": 2
},
"of": {
"type": "integer"
},
"page": {
"type": "string"
},
"rank": {
"type": "integer"
},
"score": {
"type": "number"
},
"latency": {
"type": "object",
"required": [
"p50Ms",
"p95Ms"
],
"properties": {
"p50Ms": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"p95Ms": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"provider": {
"type": "string"
},
"perKindPass": {
"type": "object",
"additionalProperties": {
"type": "string"
}
},
"costPer1kSuccessfulUsd": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
}
},
"version": {
"type": "string"
},
"released": {
"type": "string"
}
},
"description": "Published Agentic Search Index results for the checked resource's provider. Present only when the resource maps to a provider ranked in the index; every figure comes from the published release named by `version`.",
"additionalProperties": false
},
"review_count": {
"type": "integer"
},
"review_rating": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"last_reviewed_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"verified_reviews": {
"type": "integer"
},
"freshnessAgeSeconds": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
]
},
"has_verified_reviews": {
"type": "boolean"
},
"weighted_review_rating": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"additionalProperties": false
},
"example": {
"v": 1,
"price": {
"usd": 0.001,
"vsLow": 0,
"currency": "USDC",
"distinct": 1,
"changed24h": false,
"rangeRatio": 0,
"changeCount": 0,
"lastChangeAgeSeconds": null
},
"score": 0.96,
"stale": false,
"config": {
"chain": {
"value": "base-mainnet",
"distinct": 1,
"changed24h": false,
"changeCount": 0,
"lastChangeAgeSeconds": null
},
"payTo": {
"value": null,
"distinct": 0,
"changed24h": false,
"changeCount": 0,
"lastChangeAgeSeconds": null
},
"currency": {
"value": "USDC",
"distinct": 1,
"changed24h": false,
"changeCount": 0,
"lastChangeAgeSeconds": null
}
},
"history": {
"complete": true,
"windowSeconds": 2592000,
"targetWindowSeconds": 2592000
},
"reasons": [],
"decision": "allow",
"liveness": {
"successRate": 0.996,
"p95LatencyMs": 540,
"lastLatencyMs": 410,
"consecutiveFailures": 0
},
"resource": "https://api.anchor-x402.com/v1/price/token",
"subscores": {
"D": 1,
"F": 0.901,
"L": 0.996
},
"ageSeconds": 78,
"observedAt": "2026-06-10T00:00:00.000Z",
"review_count": 0,
"review_rating": null,
"last_reviewed_at": null,
"verified_reviews": 0,
"freshnessAgeSeconds": 30,
"has_verified_reviews": false,
"weighted_review_rating": null
}
}
},
"tags": [
"x402",
"trading",
"market-data",
"funding-rate",
"latency",
"liveness",
"reputation",
"payment-safety",
"agents"
],
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET",
"HEAD",
"DELETE"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"resource"
],
"properties": {
"resource": {
"type": "string",
"pattern": "^https://",
"maxLength": 2048,
"minLength": 1,
"description": "Absolute https x402 endpoint URL to check before sending payment."
},
"maxUsdPrice": {
"type": "string",
"description": "Optional non-negative USD price ceiling for the checked endpoint."
},
"expectedPayTo": {
"type": "string",
"pattern": "^0x[0-9a-fA-F]{40}$",
"description": "Optional expected receiving wallet address for drift checks."
},
"maxAgeSeconds": {
"type": "string",
"description": "Optional non-negative integer freshness limit for the trust decision."
}
},
"additionalProperties": false
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"schema": {
"type": "object"
},
"example": {
"type": "object"
}
}
}
}
},
"category": "trading",
"description": "Pre-payment check from Verging Labs for x402 endpoints: health, liveness, price/payTo drift, facilitator changes, and monitoring history before an agent sends payment.",
"discoverable": true
}
},
"description": "Full pre-payment verdict for an x402 endpoint: health, latency, drift, and monitoring history.",
"maxAmountRequired": "2000",
"maxTimeoutSeconds": 60
}
]Provenance
- Seen in the source catalog
- —
- Last indexed by Roundhouse
- 2026-09-24 13:45Z
- Last enriched (probe, favicon, geo)
- 2026-09-18 07:15Z
- x402 version
- 2
- Max timeout
- 60s
- Liveness probe
- HTTP 402
Hand this page to an agent
Copy the prompt and paste it into Claude, an MCP client or your own agent — it will vet this service and call it over the free read API. No key, no account.
GET api.roundhouseai.io/v0/endpoints
No per-endpoint history for this service yet, so this is payments indexed to its PROVIDER's wallet over 30 days. Verified volume counts only settlements with an on-chain EIP-3009 marker.
Show the promptHide the prompt
Using Roundhouse, look up the x402 service api.x402oracle.com and tell me whether it is worth paying: what a call costs, whether the endpoint answered when last probed, and what its payment record actually shows. curl -s 'https://api.roundhouseai.io/v0/endpoints?q=api.x402oracle.com' curl -s 'https://api.roundhouseai.io/v0/merchants/<the payTo wallet returned above>' Then call it: read the price from the live 402 at https://api.x402oracle.com/v1/check, never from a cached figure, and pay with an x402 client. The /v0 API needs an API key (`authorization: Bearer rh_live_…`) on everything except /v0/unified* and /v0/endpoints. Mint a personal key for $0.01 at GET https://api.roundhouseai.io/v0/test/x402, or use an organization key from https://roundhouseai.io/dashboard/team. If you do not have Roundhouse tools or skills installed, read https://roundhouseai.io/skill.md first — it is the whole procedure.