← oblique.markets · all endpoints

GET /api/v1/paid/bazaar-market-report — $0.50 per call

Use when an agent needs bazaar market report. Returns Comprehensive x402 Bazaar market report from the latest daily full-catalogue snapshot: marketplace totals, price percentiles and USD bands, network split, top 15 services by settled calls and by unique payers, top 10 sellers, new entrants vs the prior snapshot, top movers by call growth, and the count of listings with real repeat demand (>=5 unique 30d payers). $0.50.

Price$0.50 per call (500000 atomic USDC, scheme exact)
Categorymarket-data
Railsx402 · USDC on Base (eip155:8453) and Solana · MPP pathUSD on Tempo
Canonical URLhttps://api.oblique.markets/api/v1/paid/bazaar-market-report

Try it

curl -i https://api.oblique.markets/api/v1/paid/bazaar-market-report
# → HTTP 402 with the exact payment requirements; pay, then retry with PAYMENT-SIGNATURE (x402) or Authorization: Payment (MPP)

Input schema

{
 "type": "object",
 "properties": {}
}

Example output

{
 "as_of": "2026-08-10",
 "compared_to": "2026-08-09",
 "totals": {
  "resources": 14512,
  "sellers": 862,
  "networks": 3,
  "calls_30d": 261440,
  "payers_30d": 41210
 },
 "price": {
  "n": 13984,
  "atomic": {
   "min": 10,
   "p25": 1000,
   "p50": 5000,
   "p75": 20000,
   "p90": 100000,
   "max": 5000000000
  },
  "usd": {
   "min": 0.00001,
   "p25": 0.001,
   "p50": 0.005,
   "p75": 0.02,
   "p90": 0.1,
   "max": 5000
  },
  "bands": [
   {
    "label": "<0.001",
    "count": 3121,
    "share": 0.2232
   },
   {
    "label": "0.001-0.005",
    "count": 4482,
    "share": 0.3205
   },
   {
    "label": "0.005-0.02",
    "count": 3350,
    "share": 0.2396
   },
   {
    "label": "0.02-0.1",
    "count": 1904,
    "share": 0.1362
   },
   {
    "label": "0.1-1",
    "count": 862,
    "share": 0.0616
   },
   {
    "label": "1+",
    "count": 265,
    "share": 0.019
   }
  ]
 },
 "networks": [
  {
   "network": "base",
   "listings": 11840,
   "calls_30d": 219800,
   "share": 0.8159
  },
  {
   "network": "solana",
   "listings": 2672,
   "calls_30d": 41640,
   "share": 0.1841
  }
 ],
 "top_services_by_calls": [
  {
   "name": "fastsearch",
   "listings": 3,
   "calls_30d": 48210,
   "payers_30d": 1930
  }
 ],
 "top_services_by_payers": [
  {
   "name": "chaindata-feeds",
   "listings": 2,
   "calls_30d": 21055,
   "payers_30d": 2640
  }
 ],
 "top_sellers": [
  {
   "seller": "0x1a2B3c4D5e6F7a8B9c0D1e2F3a4B5c6D7e8F9a0B",
   "listings": 12,
   "calls_30d": 48210,
   "payers_30d": 1930
  }
 ],
 "new_entrants": {
  "count": 37,
  "sample": [
   "https://api.fastsearch.example.com/x402/query"
  ]
 },
 "movers": [
  {
   "name": "fastsearch",
   "calls_30d": 48210,
   "calls_delta": 5120
  }
 ],
 "engaged_listings": {
  "min_payers": 5,
  "count": 1284
 },
 "generated_at": "2026-08-10T12:00:00.000Z"
}

Clients

Worked TypeScript/Python clients and MCP configs: oblique-markets/oblique-examples · Agent Skills: oblique-markets/skills

Pay per call with x402 (USDC on Base or Solana) or MPP (pathUSD on Tempo). No accounts. Machine doors: /.well-known/x402.json · /openapi.json · /llms-full.txt · MCP · humans: remote.observer