Competitive position for a single x402 resource
Competitive position for a single x402 resource. Give a URL that is listed anywhere in the merged index and get back what the index holds on it (including any correction our own unpaid 402 probe made to its advertised price), the peer set derived from its own…
by animica.dev · discovered, not yet claimed by its owner · updated 2026-08-22
Mirrored from Coinbase's public x402 Bazaar. The description is the provider's own text and has not been reviewed here; the payment requirements are copied as published.
What it does
Competitive position for a single x402 resource. Give a URL that is listed anywhere in the merged index and get back what the index holds on it (including any correction our own unpaid 402 probe made to its advertised price), the peer set derived from its own description, and where it ranks among those peers on price, call volume, payer diversity and callability — plus the mirrors of itself that are listed as separate services. Useful whether the endpoint is yours or one you are about to buy from. Interpretation is written by Animica's own AICF inference network; every figure is computed in code.
Tags: animica · bazaar · discovery
Use with an agent
- Discover. Agents find this listing with
GET https://bazaar.saylorinnovations.com/discovery/search?query=…, the MCP toolsearch_resources, or/discovery/resources. - Inspect. Fetch
/resources/7526.jsonfor the price and payment options. - Pay. Call
GET https://animica.dev/x402/analytics/peers. The provider answers402with its payment requirements. An x402 client signs one of the options below and retries withPAYMENT-SIGNATURE. - Execute. The provider returns
200with the data. Agent Bazaar is not in the request path and never sees your payment.
For humans
You don't need an account or an API key; you need a wallet holding a small amount of USDC on Base, animica:1, and an x402-capable client (see the examples below). Call the endpoint unpaid first to see exactly what it asks for.
Pricing & payment
- Price
- $0.009278 / request
- Protocol
- x402 v2
- Auth
- No account or API key. Pay per request.
- Networks
- Base, animica:1
- Uptime
- 0 of the last 1 checks answered
- Calls (30d)
- 3 · 1 unique payers (third-party data from the public x402 Bazaar)
x402 payment requirements
| Scheme | Network | Asset | Amount | Pay to | Timeout |
|---|---|---|---|---|---|
| exact | Base eip155:8453 | USDC | $0.009278 | 0x5D17c40FD6b119dc6006C4Ab3C20a917FCaB2aCD | 60s |
| exact | animica:1 animica:1 | ANM | 110199556541 | anim1zqpsmegc0qcvzjfukm89xs0zeu3eqyyyel7kelehuszvwfarqypky2gr946ga | 60s |
accepts[] (raw JSON)
[
{
"scheme": "exact",
"network": "eip155:8453",
"payTo": "0x5D17c40FD6b119dc6006C4Ab3C20a917FCaB2aCD",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"amount": "9278",
"amountUsd": 0.009278,
"maxTimeoutSeconds": 60
},
{
"scheme": "exact",
"network": "animica:1",
"payTo": "anim1zqpsmegc0qcvzjfukm89xs0zeu3eqyyyel7kelehuszvwfarqypky2gr946ga",
"asset": "ANM",
"amount": "110199556541",
"maxTimeoutSeconds": 60
}
]Schemas
Output schema (JSON Schema)
{
"animica": {
"catalog": "https://animica.dev/.well-known/x402",
"content_type": "application/json",
"currency": "USDC",
"description": "Competitive position for a single x402 resource. Give a URL that is listed anywhere in the merged index and get back what the index holds on it (including any correction our own unpaid 402 probe made to its advertised price), the peer set derived from its own description, and where it ranks among those peers on price, call volume, payer diversity and callability — plus the mirrors of itself that are listed as separate services. Useful whether the endpoint is yours or one you are about to buy from. Interpretation is written by Animica's own AICF inference network; every figure is computed in code.",
"documentation": "https://animica.dev/x402#product-analytics_peers",
"free_trial": {
"endpoint": "POST /x402/analytics/peers/trial",
"limit_per_day": 2,
"note": "Same code and same response shape as the paid endpoint. No payment, no payment headers. Quota is per client per UTC day; when it is spent this endpoint says so and points back here.",
"price": "0",
"url": "https://animica.dev/x402/analytics/peers/trial"
},
"name": "x402 Analytics — one endpoint against its peers",
"openapi": "https://animica.dev/x402/openapi.json",
"price": "0.009278",
"product": "analytics_peers",
"provider": "Animica",
"terms": {
"amount_atomic": "9278",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"chain_id": 8453,
"network": "eip155:8453",
"pay_to": "0x5D17c40FD6b119dc6006C4Ab3C20a917FCaB2aCD",
"scheme": "exact"
},
"x402_version": 2
},
"bazaar": {
"discoverable": true,
"info": {
"input": {
"body": {
"resource": "https://animica.dev/x402/qrng/draw"
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"properties": {
"body": {
"properties": {
"narrative": {
"description": "include the AICF-written interpretation (default true)",
"type": "boolean"
},
"resource": {
"description": "the absolute http(s) URL of a service listed in the x402 index",
"type": "string"
},
"top_peers": {
"description": "how many peers to list, 0-25 (default 10)",
"type": "integer"
}
},
"required": [
"resource"
],
"type": "object"
},
"bodyType": {
"enum": [
"json"
],
"type": "string"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}
},
"discovery": {
"discoverable": true,
"info": {
"input": {
"bodyFields": {
"narrative": {
"description": "include the AICF-written interpretation (default true)",
"required": false,
"type": "boolean"
},
"resource": {
"description": "the absolute http(s) URL of a service listed in the x402 index",
"required": true,
"type": "string"
},
"top_peers": {
"description": "how many peers to list, 0-25 (default 10)",
"required": false,
"type": "integer"
}
},
"bodyType": "json",
"method": "POST",
"type": "http"
},
"output": {
"description": "subject {listing, verified}, peers {count, listed[]}, ranks {price, calls, payer_diversity}, mirrors[], inference {provenance, grounding}",
"type": "json"
}
}
}
}Example shape — generated from the schema, not a captured live response
nullExamples
curl "https://animica.dev/x402/analytics/peers"
# -> 402 Payment Required, accepts[] lists how to pay
# retry with a PAYMENT-SIGNATURE (or PAYMENT header) once paidconst res = await fetch("https://animica.dev/x402/analytics/peers");
if (res.status === 402) {
const { accepts } = await res.json();
// pay one of accepts[] via an x402 client, then retry with the payment header
}import httpx
res = httpx.get("https://animica.dev/x402/analytics/peers")
if res.status_code == 402:
accepts = res.json()["accepts"]
# pay one of accepts[] via an x402 client, then retry with the payment headerDetails
- Provider
- animica.dev
- Endpoint
- https://animica.dev/x402/analytics/peers
- Machine-readable
/resources/7526.json