← oblique.markets · all endpoints
Use when an agent needs reprice regret. Returns Seller-side reprice-regret report for one x402 Bazaar listing from daily full-catalogue snapshot history: every reported price with 30d calls and payers, each price change with before/after demand, an estimated-revenue counterfactual for the last reprice, peer price and payer medians for listings sharing its first tag, and an evidence hash. $0.01.
| Price | $0.01 per call (10000 atomic USDC, scheme exact) |
|---|---|
| Category | market-data |
| Rails | x402 · USDC on Base (eip155:8453) and Solana · MPP pathUSD on Tempo |
| Canonical URL | https://api.oblique.markets/api/v1/paid/reprice-regret |
curl -i https://api.oblique.markets/api/v1/paid/reprice-regret # → HTTP 402 with the exact payment requirements; pay, then retry with PAYMENT-SIGNATURE (x402) or Authorization: Payment (MPP)
{
"type": "object",
"additionalProperties": false,
"required": [
"resource_url"
],
"examples": [
{
"resource_url": "https://api.aidress.ai/pay/agent_funding_lonestaroracle_xyz"
}
],
"properties": {
"resource_url": {
"type": "string",
"description": "The listing resource URL exactly as the x402 Bazaar reports it (http/https)."
},
"network": {
"type": "string",
"description": "Optional CAIP-2 network filter, e.g. 'eip155:8453' or 'solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d'."
},
"since_date": {
"type": "string",
"description": "Optional ISO date (YYYY-MM-DD); only snapshots on or after this date are replayed."
}
}
}{
"resource_url": "https://api.aidress.ai/pay/agent_funding_lonestaroracle_xyz",
"network": "eip155:8453",
"service_name": "FundingRates",
"seller_payto": "0x52Ab53912D37759B2ad364f22dD06B16714b6C06",
"snapshot_range": {
"first": "2026-08-20",
"last": "2026-08-24",
"days": 5
},
"price_history": [
{
"snap_date": "2026-08-23",
"amount_atomic": 5000,
"payers_30d": 1,
"calls_30d": 7
},
{
"snap_date": "2026-08-24",
"amount_atomic": 50000,
"payers_30d": 1,
"calls_30d": 7
}
],
"price_changes": [
{
"snap_date": "2026-08-24",
"from_atomic": 5000,
"to_atomic": 50000,
"ratio": 10,
"payers_before": 1,
"calls_before": 7,
"payers_latest": 1,
"calls_latest": 7,
"payer_delta": 0,
"call_delta": 0
}
],
"counterfactual": {
"prior_price_atomic": 5000,
"current_price_atomic": 50000,
"est_revenue_at_prior_price_atomic": 35000,
"est_revenue_at_current_price_atomic": 350000,
"regret_atomic": -315000,
"regret_sign_meaning": "positive means the reprice lost estimated revenue",
"assumptions": [
"calls_30d and payers_30d are Bazaar-reported 30d trailing windows",
"no demand elasticity is inferred beyond observed snapshots"
]
},
"peers": {
"tag_or_category": "funding",
"median_amount_atomic": 10000,
"median_payers_30d": 1,
"sample_size": 4,
"excludes_self": true
},
"data_freshness": "2026-08-24",
"latest_snapshot": "2026-08-24",
"still_listed": true,
"truncated": false,
"evidence_hash": "sha256:0000000000000000000000000000000000000000000000000000000000000000",
"generated_at": "2026-08-24T12:00:00.000Z"
}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