# Oblique Markets — full agent reference > 60 pay-per-call HTTP APIs for AI agents. Pay with x402 (USDC on Base eip155:8453 or Solana) or MPP (pathUSD on Tempo). No accounts, no API keys: call, read the 402, pay, retry. ## How to buy 1. Call any route under https://api.oblique.markets/api/v1/paid/* without payment → HTTP 402 with the exact requirements (accepts[]: scheme, network, amount, payTo, asset). 2. x402: sign the payment (EIP-3009 transferWithAuthorization on Base; partially-signed transfer on Solana) and retry with the PAYMENT-SIGNATURE header. MPP: retry with `Authorization: Payment `. 3. Read the JSON result. Receipts settle on-chain via the Coinbase CDP facilitator (Base) or Dexter (Solana). Worked clients (TypeScript, Python, MCP configs): https://github.com/oblique-markets/oblique-examples · Skills: https://github.com/oblique-markets/skills ## Machine doors - Catalog: https://oblique.markets/.well-known/x402.json · OpenAPI 3.1: https://oblique.markets/openapi.json · MCP (paid): https://api.oblique.markets/mcp · MCP (free observatory): https://remote.observer/mcp - Agent card (A2A): https://oblique.markets/.well-known/agent-card.json · MCP server card: https://oblique.markets/.well-known/mcp/server-card.json · Agent Skills: https://oblique.markets/.well-known/agent-skills/index.json · ARD: https://oblique.markets/.well-known/ai-catalog.json · api-catalog (RFC 9727): https://oblique.markets/.well-known/api-catalog - Human docs per endpoint: https://oblique.markets/docs/ ## Endpoints ### GET /api/v1/paid/time - Price: $0.01 per call (10000 atomic USDC, scheme exact) · Category: utility - Use when an agent needs time. Returns Current server time. $0.01. - Input schema: {"type":"object","properties":{}} - Example output: {"timestamp":"2026-01-01T00:00:00.000Z","epoch":1767225600000,"timezone":"UTC","message":"This response was paid for via x402 protocol"} - Docs: https://oblique.markets/docs/time · Try: curl -i https://api.oblique.markets/api/v1/paid/time ### GET /api/v1/paid/echo - Price: $0.01 per call (10000 atomic USDC, scheme exact) · Category: utility - Use when an agent needs echo. Returns Echo service. $0.01. - Input schema: {"type":"object","properties":{}} - Example output: {"ok":true,"route":"/api/v1/paid/echo"} - Docs: https://oblique.markets/docs/echo · Try: curl -i https://api.oblique.markets/api/v1/paid/echo ### POST /api/v1/paid/web-extract - Price: $0.03 per call (30000 atomic USDC, scheme exact) · Category: web-extraction - Use when an agent needs web extract. Returns Extract structured JSON from a web page: return URL, title, meta description, cleaned text, extraction timestamp, and payment status in a bounded response for agent workflows. $0.03. - Input schema: {"type":"object","properties":{}} - Example output: {"ok":true,"route":"/api/v1/paid/web-extract"} - Docs: https://oblique.markets/docs/web-extract · Try: curl -i https://api.oblique.markets/api/v1/paid/web-extract ### POST /api/v1/paid/sentiment - Price: $0.05 per call (50000 atomic USDC, scheme exact) · Category: utility - Use when an agent needs sentiment. Returns Social media and news sentiment analysis. $0.05. - Input schema: {"type":"object","properties":{}} - Example output: {"ok":true,"route":"/api/v1/paid/sentiment"} - Docs: https://oblique.markets/docs/sentiment · Try: curl -i https://api.oblique.markets/api/v1/paid/sentiment ### POST /api/v1/paid/company-research - Price: $0.50 per call (500000 atomic USDC, scheme exact) · Category: research - Use when an agent needs company research. Returns Company research brief with cited sources, business profile, competitors, market signals, and risks. $0.50. - Input schema: {"type":"object","properties":{}} - Example output: {"ok":true,"route":"/api/v1/paid/company-research"} - Docs: https://oblique.markets/docs/company-research · Try: curl -i https://api.oblique.markets/api/v1/paid/company-research ### POST /api/v1/paid/answer-with-sources - Price: $0.65 per call (650000 atomic USDC, scheme exact) · Category: research - Use when an agent needs answer with sources. Returns Answer a research question with cited web sources and a concise evidence packet. $0.65. - Input schema: {"type":"object","properties":{}} - Example output: {"ok":true,"route":"/api/v1/paid/answer-with-sources"} - Docs: https://oblique.markets/docs/answer-with-sources · Try: curl -i https://api.oblique.markets/api/v1/paid/answer-with-sources ### GET /api/v1/paid/crypto-price - Price: $0.004 per call (4000 atomic USDC, scheme exact) · Category: utility - Use when an agent needs crypto price. Returns Real-time cryptocurrency price data. $0.004. - Input schema: {"type":"object","properties":{}} - Example output: {"ok":true,"route":"/api/v1/paid/crypto-price"} - Docs: https://oblique.markets/docs/crypto-price · Try: curl -i https://api.oblique.markets/api/v1/paid/crypto-price ### GET /api/v1/paid/bazaar-pulse - Price: $0.002 per call (2000 atomic USDC, scheme exact) · Category: market-data - Use when an agent needs bazaar pulse. Returns Live x402 Bazaar market pulse: trending services, call volumes, new listings, and catalog changes from daily full-catalog snapshots. Machine-readable JSON for agent-market research. $0.002. - Input schema: {"type":"object","properties":{}} - Example output: {"as_of":"2026-08-27","totals":{"resources":42,"sellers":12,"calls_30d":1850},"top_services":[{"name":"bazaar-pulse","listings":3,"calls_30d":250,"payers_30d":18}],"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"generated_at":"2026-08-27T12:00:00.000Z"} - Docs: https://oblique.markets/docs/bazaar-pulse · Try: curl -i https://api.oblique.markets/api/v1/paid/bazaar-pulse ### GET /api/v1/paid/listing-triage - Price: $0.01 per call (10000 atomic USDC, scheme exact) · Category: market-data - Use when an agent needs listing triage. Returns Listing history triage: persistence, price changes, duplicate variants, and buy signal. $0.01. - Input schema: {"type":"object","properties":{"listing_name":{"type":"string"},"listing_url":{"type":"string","format":"uri"}},"anyOf":[{"required":["listing_name"]},{"required":["listing_url"]}]} - Example input: {"query":{"listing_name":"string or listing_url: string"}} - Example output: {"listing_matches":[],"buy_signal":"promising"} - Docs: https://oblique.markets/docs/listing-triage · Try: curl -i https://api.oblique.markets/api/v1/paid/listing-triage ### GET /api/v1/paid/wallet-spy - Price: $0.03 per call (30000 atomic USDC, scheme exact) · Category: chain-data - Use when an agent needs wallet spy. Returns Real-time wallet surveillance — transactions, tokens, DEX swaps, NFTs, risk score. $0.03. - Input schema: {"type":"object","properties":{}} - Example output: {"ok":true,"route":"/api/v1/paid/wallet-spy"} - Docs: https://oblique.markets/docs/wallet-spy · Try: curl -i https://api.oblique.markets/api/v1/paid/wallet-spy ### POST /api/v1/paid/endpoint-task-evaluation - Price: $0.01 per call (10000 atomic USDC, scheme exact) · Category: data-services - Use when an agent needs endpoint task evaluation. Returns One bounded x402 endpoint request and payment-flow evaluation. $0.01. - Input schema: {"type":"object","required":["target_url"],"properties":{"target_url":{"type":"string","format":"uri"},"method":{"type":"string"},"headers":{"type":"object"},"body":{},"task_assertions":{"type":"object"}}} - Example input: {"body":{"target_url":"string","method":"string","headers":"object","body":"any","task_assertions":"object"}} - Example output: {"status":200,"payment_required":false,"payment_accepted":false,"response_valid":true,"latency_ms":120,"schema_errors":[],"failure_reason":null,"tested_at":"2026-01-01T00:00:00.000Z"} - Docs: https://oblique.markets/docs/endpoint-task-evaluation · Try: curl -i https://api.oblique.markets/api/v1/paid/endpoint-task-evaluation ### POST /api/v1/paid/inference - Price: $1.00 maximum on Base; $0.01 fixed on Solana per call (1000000 atomic USDC, scheme upto) · Category: utility - Use when an agent needs inference. Returns LLM inference proxy via OpenRouter (Base upto authorization; Solana fixed-price fallback). $1.00 maximum on Base; $0.01 fixed on Solana. - Input schema: {"type":"object","properties":{}} - Example output: {"ok":true,"route":"/api/v1/paid/inference"} - Docs: https://oblique.markets/docs/inference · Try: curl -i https://api.oblique.markets/api/v1/paid/inference ### POST /api/v1/paid/route-task - Price: $0.01 per call (10000 atomic USDC, scheme exact) · Category: data-services - Use when an agent needs route task. Returns Cross-platform x402 task router: ranks endpoints from MPP catalog, Apify actors, and Bazaar listings. $0.01. - Input schema: {"type":"object","required":["task"],"properties":{"task":{"type":"string","description":"Natural language description of the task"},"constraints":{"type":"object","properties":{"max_price":{"type":"number","description":"Maximum price in USD"},"chain":{"type":"string","enum":["base","solana"],"description":"Preferred blockchain"},"category":{"type":"string","description":"Service category filter"}}}}} - Example input: {"body":{"task":"string","constraints":"object"}} - Example output: {"results":[{"endpoint_url":"https://api.oblique.markets/api/v1/paid/web-extract","price":0.03,"health_score":0.95,"mcp_schema":{"name":"web_extract","inputSchema":{}},"source":"mpp"}],"tier":"paid","query_count":5} - Docs: https://oblique.markets/docs/route-task · Try: curl -i https://api.oblique.markets/api/v1/paid/route-task ### POST /api/v1/paid/agentcore-route - Price: $0.01 per call (10000 atomic USDC, scheme exact) · Category: data-services - Use when an agent needs agentcore route. Returns AgentCore-compatible Oblique seller router: paid ranked top-three shortlist with live health, prices, x402 and MPP rails, MCP schemas, qualified session handoff and receipt binding. $0.01. - Input schema: {"type":"object","required":["task","max_price"],"properties":{"task":{"type":"string"},"max_price":{"type":"number","minimum":0},"prior_bid_atomic":{"type":"integer","minimum":0},"constraints":{"type":"object"},"price_cap":{"type":"number","minimum":0},"preferred_rail":{"type":"string","enum":["x402:base","x402:solana","mpp:tempo"]},"output_format":{"type":"string","enum":["json","markdown","text"]},"seller_delivery_receipt":{"type":"object"}}} - Example output: {"manifest":"/api/v1/agentcore-route/manifest","protocol":"agentcore","tier":"paid","result_count":3,"shortlist_price":"$0.01","best_rejected_affordable_option":{"seller_id":"oblique.structured-data","price_atomic":80000},"price_gap_atomic":50000,"savings_atomic":20000,"regret_basis":{"basis":"prior_bid_atomic","prior_bid_atomic":50000,"selected_price_atomic":30000,"rejected_price_atomic":80000},"operator":"Oblique Markets","results":[{"seller_id":"oblique.web-extract","name":"web_extract","endpoint_url":"https://api.oblique.markets/api/v1/paid/web-extract","price":0.03,"price_atomic":30000,"rails":["x402:base","mpp:tempo"],"health":{"status":"healthy","score":0.98},"mcp_schema":{"name":"we… - Docs: https://oblique.markets/docs/agentcore-route · Try: curl -i https://api.oblique.markets/api/v1/paid/agentcore-route ### POST /api/v1/paid/agent-preflight-bundle - Price: $0.005 per call (5000 atomic USDC, scheme exact) · Category: verification - Use when an agent needs agent preflight bundle. Returns Accountless agent preflight bundle combining proven server time, current Base block number, gas price, Base USDC wallet balance, optional x402 endpoint challenge checks, component statuses and a sha256 evidence hash. $0.005. - Input schema: {"type":"object","additionalProperties":false,"required":["wallet"],"properties":{"wallet":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Base/EVM wallet address to inspect"},"endpoints":{"type":"array","maxItems":5,"description":"Optional x402 endpoints to verify before spending","items":{"type":"object","required":["url"],"additionalProperties":false,"properties":{"url":{"type":"string","format":"uri","description":"HTTPS endpoint URL"},"method":{"type":"string","enum":["GET","POST"],"default":"GET"}}}}}} - Example output: {"bundle":"agent-preflight-bundle.v1","status":"ok","wallet":"0x4200000000000000000000000000000000000006","observed_at":"2026-08-27T12:00:00.000Z","components":{"time":{"status":"ok","evidence":{"iso":"2026-08-27T12:00:00.000Z","unix_seconds":1787832000}},"base_block":{"status":"ok","evidence":{"block_number":33712840,"network":"eip155:8453"}},"base_gas":{"status":"ok","evidence":{"gas_price_wei":"5842310","gas_price_gwei":0.00584231,"base_fee_per_gas_wei":"4127554","block_number":33712840}},"base_usdc_balance":{"status":"ok","evidence":{"wallet":"0x4200000000000000000000000000000000000006","balance_atomic":"1523400000","balance_usdc":"1523.400000","network":"eip155:8453"}},"endpoint_checks… - Docs: https://oblique.markets/docs/agent-preflight-bundle · Try: curl -i https://api.oblique.markets/api/v1/paid/agent-preflight-bundle ### POST /api/v1/paid/agent-readiness-audit - Price: $1.00 per call (1000000 atomic USDC, scheme exact) · Category: verification - Use when an agent needs agent readiness audit. Returns Verify an AI Agent API’s x402, agent.json, OpenAPI, llms.txt, robots.txt, and MCP discovery surfaces; return a 0–100 score, missing fields, validation findings, and prioritized fixes. $1.00. - Input schema: {"type":"object","properties":{"domain":{"type":"string","description":"Bare domain (example.com) or https URL — normalized to the https origin"}},"required":["domain"]} - Example output: {"domain":"https://api.example-seller.com","score":60,"checks":{"x402":{"present":true,"http_status":200,"parses":true,"notes":["12 paid endpoint(s) advertised"]},"agent_json":{"present":true,"http_status":200,"parses":true,"notes":[]},"openapi":{"present":false,"http_status":404,"parses":null,"notes":[]},"llms_txt":{"present":true,"http_status":200,"parses":null,"notes":[]},"robots_txt":{"present":false,"http_status":404,"parses":null,"notes":[]},"mcp":{"present":false,"http_status":404,"parses":null,"notes":[]}},"recommendations":["Serve /openapi.json describing your API surface — agents plan tool calls from it (worth 20 points)","Add /robots.txt with a Sitemap line and explicit AI-crawle… - Docs: https://oblique.markets/docs/agent-readiness-audit · Try: curl -i https://api.oblique.markets/api/v1/paid/agent-readiness-audit ### POST /api/v1/paid/batch-extract - Price: $0.02 per call (20000 atomic USDC, scheme exact) · Category: data-services - Use when an agent needs batch extract. Returns Run up to 10 public URL JSON extractions in isolated ephemeral compute against caller-supplied JSON Schemas with idempotent reconciliation. $0.02. - Input schema: {"type":"object","required":["items","idempotency_key"],"properties":{"items":{"type":"array","minItems":1,"maxItems":10,"items":{"type":"object","required":["url","schema"],"properties":{"url":{"type":"string","format":"uri","description":"HTTPS page to extract"},"schema":{"type":"object","description":"JSON Schema for the extracted JSON value"}}}},"idempotency_key":{"type":"string","minLength":1,"maxLength":128}}} - Example output: {"status":"fulfilled","manifest_reconciled":true,"idempotency_key":"batch-2026-08-22-1","submitted_count":2,"completed_count":1,"failed_count":1,"runtime_ms":1842,"artifact_hash":"sha256:9f86d081884c7d659a2feaa0c55ad015...","results":[{"index":0,"status":"completed","url":"https://example.com","data":{"title":"Example Domain"},"source":"metadata","runtime_ms":910,"artifact_hash":"sha256:2bb80d537b1da3e38bd30361aa855686..."},{"index":1,"status":"failed","url":"https://invalid.example","failure_code":"upstream_http","runtime_ms":932,"artifact_hash":null}],"reconciled_charge_usdc":"0.020000","refundable_amount_usdc":"0.000000","payment_tx_hash":"0xabc123...","completed_at":"2026-08-22T12:00:00… - Docs: https://oblique.markets/docs/batch-extract · Try: curl -i https://api.oblique.markets/api/v1/paid/batch-extract ### POST /api/v1/paid/batch-url-json - Price: $0.02 per call (20000 atomic USDC, scheme exact) · Category: data-services - Use when an agent needs batch url json. Returns Prepaid batch of up to 10 HTTPS URL-to-JSON extraction jobs with one idempotent reconciled completion receipt. $0.02. - Input schema: {"type":"object","required":["jobs","idempotency_key"],"properties":{"jobs":{"type":"array","minItems":1,"maxItems":10,"items":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri","description":"HTTPS page to fetch"}}}},"idempotency_key":{"type":"string","minLength":1,"maxLength":128}}} - Example output: {"status":"fulfilled","reconciled":true,"idempotency_key":"batch-demo-1","total_jobs":2,"fulfilled_jobs":2,"failed_jobs":0,"results":[{"index":0,"status":"fulfilled","url":"https://example.com","source":"json-ld","data":{"@type":"Article","headline":"Example"}}],"completed_at":"2026-08-14T00:00:00.000Z","payment_tx_hash":"0xabc123..."} - Docs: https://oblique.markets/docs/batch-url-json · Try: curl -i https://api.oblique.markets/api/v1/paid/batch-url-json ### GET /api/v1/paid/bazaar-category-heat - Price: $0.003 per call (3000 atomic USDC, scheme exact) · Category: market-data - Use when an agent needs bazaar category heat. Returns x402 Bazaar category heat map: every listing in the latest daily full-catalogue snapshot classified into 9 categories (search/scrape, crypto-data, ai-inference, social-data, verification, compute/browser, agent-tools, enrichment, other) with listing counts, settled 30d calls, unique payers and listing share per category. $0.003. - Input schema: {"type":"object","properties":{}} - Example output: {"as_of":"2026-08-10","categories":[{"category":"crypto-data","listings":4210,"calls_30d":98230,"payers_30d":8120,"share":0.2902},{"category":"search/scrape","listings":2130,"calls_30d":61450,"payers_30d":4530,"share":0.1468},{"category":"ai-inference","listings":1890,"calls_30d":40110,"payers_30d":3010,"share":0.1303},{"category":"agent-tools","listings":1240,"calls_30d":18990,"payers_30d":1470,"share":0.0855},{"category":"social-data","listings":980,"calls_30d":12840,"payers_30d":990,"share":0.0676},{"category":"enrichment","listings":760,"calls_30d":9210,"payers_30d":640,"share":0.0524},{"category":"compute/browser","listings":540,"calls_30d":7350,"payers_30d":480,"share":0.0372},{"categ… - Docs: https://oblique.markets/docs/bazaar-category-heat · Try: curl -i https://api.oblique.markets/api/v1/paid/bazaar-category-heat ### POST /api/v1/paid/bazaar-category-heat-feed - Price: $0.001079 per call (1079 atomic USDC, scheme exact) · Category: market-data - Use when an agent needs bazaar category heat feed. Returns Loopable Bazaar category-heat change feed with added, removed, rank-change and price-change records, stable cursors and feed timestamps. $0.001079. - Input schema: {"type":"object","properties":{"categories":{"type":"array","items":{"type":"string"}},"since_snapshot":{"type":"string"},"cursor":{"type":"string"},"max_changes":{"type":"integer","minimum":1,"maximum":100}}} - Example output: {"feed_timestamp":"2026-08-24T05:00:00Z","snapshot":"2026-08-24","since_snapshot":"2026-08-23","categories":["crypto-data","ai-inference"],"changes":[{"type":"added","resource":"https://api.example/quote","category":"crypto-data","service":"Quote Feed","amount_atomic":"1079","rank":4},{"type":"removed","resource":"https://old.example/chat","category":"ai-inference","service":"Old Chat","amount_atomic":"2000","prior_rank":8},{"type":"rank-change","resource":"https://api.example/search","category":"crypto-data","service":"Search","amount_atomic":"1500","from_rank":7,"to_rank":3},{"type":"price-change","resource":"https://api.example/vision","category":"ai-inference","service":"Vision","amount… - Docs: https://oblique.markets/docs/bazaar-category-heat-feed · Try: curl -i https://api.oblique.markets/api/v1/paid/bazaar-category-heat-feed ### GET /api/v1/paid/bazaar-delta - Price: $0.004 per call (4000 atomic USDC, scheme exact) · Category: market-data - Use when an agent needs bazaar delta. Returns x402 Bazaar day-over-day catalogue diff between the two latest daily full-catalogue snapshots: counts and samples of added resources, removed resources, and price changes (from/to atomic amounts). $0.004. - Input schema: {"type":"object","properties":{}} - Example output: {"as_of":"2026-08-10","compared_to":"2026-08-09","added":{"count":37,"sample":["https://api.fastsearch.example.com/x402/query","https://feeds.chaindata.example.io/prices/latest"]},"removed":{"count":21,"sample":["https://old.defunct-service.example.net/api/v1/data"]},"price_changed":{"count":14,"sample":[{"resource":"https://api.imagegen.example.ai/generate","from_atomic":"10000","to_atomic":"25000"},{"resource":"https://api.tokenfeed.example.io/quote","from_atomic":"5000","to_atomic":"2000"}]},"generated_at":"2026-08-10T12:00:00.000Z"} - Docs: https://oblique.markets/docs/bazaar-delta · Try: curl -i https://api.oblique.markets/api/v1/paid/bazaar-delta ### GET /api/v1/paid/bazaar-listing-lint - Price: $0.01 per call (10000 atomic USDC, scheme exact) · Category: verification - Use when an agent needs bazaar listing lint. Returns Quality-score an x402 Bazaar listing (0-100): live SSRF-guarded probe of the resource for a valid 402 challenge with description/output-schema/category/price-floor checks, plus snapshot-history analysis from daily full-catalogue Bazaar snapshots (price churn, delisting). $0.01. - Input schema: {"type":"object","properties":{"resource":{"type":"string","description":"The listed resource URL to lint"}},"required":["resource"]} - Example output: {"resource":"https://api.example-seller.com/api/v1/paid/quote","score":65,"findings":["no output schema or example advertised — buyers cannot see what they are paying for before paying","no category advertised — the listing lands in the Bazaar default bucket","price changed across snapshots without note (5000 → 20000 atomic) — unstable pricing erodes buyer trust"],"history":{"snapshots_seen":14,"first_seen":"2026-07-27","last_seen":"2026-08-10"},"live":{"reachable":true,"is_x402":true},"checked_at":"2026-08-10T12:00:00.000Z"} - Docs: https://oblique.markets/docs/bazaar-listing-lint · Try: curl -i https://api.oblique.markets/api/v1/paid/bazaar-listing-lint ### GET /api/v1/paid/bazaar-market-report - Price: $0.50 per call (500000 atomic USDC, scheme exact) · Category: market-data - 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. - 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.815… - Docs: https://oblique.markets/docs/bazaar-market-report · Try: curl -i https://api.oblique.markets/api/v1/paid/bazaar-market-report ### POST /api/v1/paid/mpp-route - Price: $0.01 per call (10000 atomic USDC, scheme exact) · Category: data-services - Use when an agent needs mpp route. Returns MPP-native catalog-first task router: paid top-three shortlist with prices, payment methods, MCP schemas, health metadata and operator source attribution. $0.01. - Input schema: {"type":"object","required":["task"],"properties":{"task":{"type":"string","description":"Natural-language task to route"},"constraints":{"type":"object"},"price_cap":{"type":"number","minimum":0},"preferred_chain":{"type":"string","enum":["base","solana","tempo"]},"output_format":{"type":"string","enum":["json","markdown","text"],"default":"json"}}} - Example output: {"protocol":"mpp","tier":"paid","result_count":3,"shortlist_price":"$0.01","request_origin":"mpp","repeat_use_tag":"mpp-route","results":[{"service_id":"oblique.web-extract","name":"web_extract","endpoint_url":"https://api.oblique.markets/api/v1/paid/web-extract","price":0.03,"payment_methods":["mpp:tempo","x402:base"],"mcp_schema":{"name":"web_extract","inputSchema":{"type":"object","required":["url"]}},"health":{"status":"healthy","score":0.98},"source":{"protocol":"mpp","catalog":"oblique-mcp","operator":"Oblique Markets"}}],"output_format":"json","generated_at":"2026-08-21T12:00:00.000Z"} - Docs: https://oblique.markets/docs/mpp-route · Try: curl -i https://api.oblique.markets/api/v1/paid/mpp-route ### GET /api/v1/paid/bazaar-new-listings - Price: $0.003 per call (3000 atomic USDC, scheme exact) · Category: market-data - Use when an agent needs bazaar new listings. Returns x402 Bazaar new listings: resources that appeared in the latest daily full-catalogue snapshot but were absent the day before — resource URL, service, network, price and seller for up to 50 entrants, sorted by 30d call volume. $0.003. - Input schema: {"type":"object","properties":{}} - Example output: {"as_of":"2026-08-10","compared_to":"2026-08-09","count":37,"new_listings":[{"resource":"https://api.fastsearch.example.com/x402/query","service_name":"fastsearch","network":"base","amount_atomic":"5000","seller":"0x1a2B3c4D5e6F7a8B9c0D1e2F3a4B5c6D7e8F9a0B"},{"resource":"https://feeds.chaindata.example.io/prices/latest","service_name":"chaindata-feeds","network":"base","amount_atomic":"1000","seller":"0x9F8e7D6c5B4a3928170605040302010fEdCbA987"}],"generated_at":"2026-08-10T12:00:00.000Z"} - Docs: https://oblique.markets/docs/bazaar-new-listings · Try: curl -i https://api.oblique.markets/api/v1/paid/bazaar-new-listings ### GET /api/v1/paid/bazaar-price-stats - Price: $0.002 per call (2000 atomic USDC, scheme exact) · Category: market-data - Use when an agent needs bazaar price stats. Returns x402 Bazaar price distribution across the latest daily full-catalogue snapshot: min/p25/p50/p75/p90/max in atomic units and USD, USD price bands with shares, and per-network listing counts with median price. Optional ?network= filter. $0.002. - Input schema: {"type":"object","properties":{"network":{"type":"string","description":"Optional network filter (e.g. 'base', 'solana'); omit for all networks."}}} - Example output: {"as_of":"2026-08-10","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}],"by_network":[{"network":"base","n":11208,"median_atomic":5000},{"network":"solana","n":2776,"median_atomic":4000}],"generated_at":"2026-08-10T12:00:00.000Z"} - Docs: https://oblique.markets/docs/bazaar-price-stats · Try: curl -i https://api.oblique.markets/api/v1/paid/bazaar-price-stats ### GET /api/v1/paid/bazaar-seller-rank - Price: $0.003 per call (3000 atomic USDC, scheme exact) · Category: market-data - Use when an agent needs bazaar seller rank. Returns x402 Bazaar seller leaderboard: top 25 seller addresses ranked by settled 30d calls in the latest daily full-catalogue snapshot, with listing count, unique 30d payers and each seller’s busiest resource. $0.003. - Input schema: {"type":"object","properties":{}} - Example output: {"as_of":"2026-08-10","sellers":[{"seller":"0x1a2B3c4D5e6F7a8B9c0D1e2F3a4B5c6D7e8F9a0B","listings":12,"calls_30d":48210,"payers_30d":1930,"top_resource":"https://api.fastsearch.example.com/x402/query"},{"seller":"0x9F8e7D6c5B4a3928170605040302010fEdCbA987","listings":3,"calls_30d":21055,"payers_30d":640,"top_resource":"https://feeds.chaindata.example.io/prices/latest"}],"generated_at":"2026-08-10T12:00:00.000Z"} - Docs: https://oblique.markets/docs/bazaar-seller-rank · Try: curl -i https://api.oblique.markets/api/v1/paid/bazaar-seller-rank ### GET /api/v1/paid/bazaar-trending - Price: $0.003 per call (3000 atomic USDC, scheme exact) · Category: market-data - Use when an agent needs bazaar trending. Returns x402 Bazaar trending report: services gaining settled calls and unique payers fastest between the two latest daily snapshots, with decliners and new entrants. $0.003. - Input schema: {"type":"object","properties":{}} - Example output: {"as_of":"2026-08-10","compared_to":"2026-08-09","gainers":[{"name":"bazaar-trending","listings":3,"calls_30d":1850,"payers_30d":240,"calls_delta":312,"payers_delta":18,"is_new":false}],"decliners":[{"name":"fading-service","listings":1,"calls_30d":40,"payers_30d":5,"calls_delta":-95,"payers_delta":-2,"is_new":false}],"new_entrants":[{"name":"fresh-service","listings":2,"calls_30d":12,"payers_30d":12,"calls_delta":12,"payers_delta":12,"is_new":true}],"generated_at":"2026-08-10T12:00:00.000Z"} - Docs: https://oblique.markets/docs/bazaar-trending · Try: curl -i https://api.oblique.markets/api/v1/paid/bazaar-trending ### POST /api/v1/paid/evidence/browser - Price: $0.02 per call (20000 atomic USDC, scheme exact) · Category: verification - Use when an agent needs browser. Returns Run one browser action and return AEP-compatible verified evidence. $0.02. - Input schema: {"type":"object","required":["url","action","expected","request_id"],"properties":{"url":{"type":"string","format":"uri"},"action":{"type":"object","required":["type"],"properties":{"type":{"type":"string","enum":["click","type","goto"]},"selector":{"type":"string"},"value":{"type":"string"}}},"expected":{"type":"object","properties":{"selector":{"type":"string"},"text_contains":{"type":"string"}}},"request_id":{"type":"string"}}} - Example output: {"status":"verified","request_digest":"sha256:request...","action_trace_digest":"sha256:trace...","final_url":"https://example.com/","observed_text":"Example Domain","expected_matched":true,"timestamp":"2026-08-14T17:00:00.000Z","payment_reference":{"tx_hash":"0xabc...","chain_id":8453,"amount_usdc":0.02},"artifact_hash":"sha256:artifact...","evidence_protocol":"AEP-1.0","verification_status":"verified"} - Docs: https://oblique.markets/docs/browser · Try: curl -i https://api.oblique.markets/api/v1/paid/evidence/browser ### GET /api/v1/paid/base-block-number - Price: $0.002 per call (2000 atomic USDC, scheme exact) · Category: chain-data - Use when an agent needs base block number. Returns Fetch the current Base mainnet block number from redundant public RPCs and return structured JSON with source and freshness metadata. $0.002. - Input schema: {"type":"object","properties":{}} - Example output: {"block_number":33712840,"network":"eip155:8453","as_of":"2026-08-10T12:00:00.000Z"} - Docs: https://oblique.markets/docs/base-block-number · Try: curl -i https://api.oblique.markets/api/v1/paid/base-block-number ### POST /api/v1/paid/b402-preflight - Price: $0.01 per call (10000 atomic USDC, scheme exact) · Category: chain-data - Use when an agent needs b402 preflight. Returns Validate BNB/B402 payment intent freshness, recipient, amount, deadline, fee cap, public BNB balance, and recent activity without custody or payment relay. $0.01. - Input schema: {"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","additionalProperties":false,"properties":{"payer":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"recipient":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"asset":{"type":"string","description":"native/BNB or a BEP-20 contract address"},"amount":{"type":"string","pattern":"^[0-9]+(?:\\.[0-9]+)?$"},"chain":{"type":"string","enum":["bnb","bnb-smart-chain","eip155:56","56"]},"deadline":{"type":["string","integer"],"description":"ISO-8601 timestamp or Unix seconds"},"fee_cap":{"type":"string","pattern":"^[0-9]+(?:\\.[0-9]+)?$","description":"Maximum network fee in BNB"},"intent_id":{"type":"string","minLength":1,"maxLength":128}},"required":["payer","recipient","asset","amount","chain","deadline","fee_cap","intent_id"]} - Example output: {"decision":"ready","intent_id":"invoice-2026-08-21-001","intent_hash":"sha256:9c2d7b3f6e1a4c8b0d2e5f7a9b1c3d5e7f9a1b3c5d7e9f1a3b5c7d9e1f3a5b7c9","chain":"eip155:56","payer":"0x1111111111111111111111111111111111111111","recipient":"0x2222222222222222222222222222222222222222","recipient_valid":true,"asset":"BNB","amount":"0.01","amount_units":"10000000000000000","asset_balance":"0.125","fee_cap_bnb":"0.0005","fee_headroom_bnb":"0.1245","fee_cap_sufficient":true,"recent_activity":{"latest_block":61500000,"lookback_blocks":2000,"outgoing_transfer_count":3,"incoming_transfer_count":5,"nonce":42},"evidence_source":"public_bsc_rpc","evidence_hash":"sha256:4e8f1a2c6d8b0f2e4a6c8e0f2a4c6e8f0a2c4e6f8… - Docs: https://oblique.markets/docs/b402-preflight · Try: curl -i https://api.oblique.markets/api/v1/paid/b402-preflight ### GET /api/v1/paid/base-gas-price - Price: $0.002 per call (2000 atomic USDC, scheme exact) · Category: chain-data - Use when an agent needs base gas price. Returns Current Base gas price: fetch EIP-1559 latest-block base fee and gas price in wei and gwei from redundant public RPCs, with block freshness metadata for transaction planning. $0.002. - Input schema: {"type":"object","properties":{}} - Example output: {"gas_price_wei":"5842310","gas_price_gwei":0.00584231,"base_fee_per_gas_wei":"4127554","base_fee_per_gas_gwei":0.004127554,"block_number":33712840,"as_of":"2026-08-10T12:00:00.000Z"} - Docs: https://oblique.markets/docs/base-gas-price · Try: curl -i https://api.oblique.markets/api/v1/paid/base-gas-price ### GET /api/v1/paid/base-tx-status - Price: $0.003 per call (3000 atomic USDC, scheme exact) · Category: chain-data - Use when an agent needs base tx status. Returns Return Base transaction success or revert state, block number, confirmations, gas used, and effective gas price for a transaction hash. $0.003. - Input schema: {"type":"object","properties":{"hash":{"type":"string","description":"Transaction hash, 0x-prefixed 64 hex chars","pattern":"^0x[0-9a-fA-F]{64}$"}},"required":["hash"]} - Example output: {"found":true,"status":"success","block_number":33712501,"confirmations":340,"gas_used":64522,"effective_gas_price_wei":"5842310","as_of":"2026-08-10T12:00:00.000Z"} - Docs: https://oblique.markets/docs/base-tx-status · Try: curl -i https://api.oblique.markets/api/v1/paid/base-tx-status ### POST /api/v1/paid/base-transfer-search - Price: $0.02 per call (20000 atomic USDC, scheme exact) · Category: chain-data - Use when an agent needs base transfer search. Returns Search bounded Base mainnet ERC-20 transfers by address, direction, asset, counterparty, and time window; return structured transfer records. $0.02. - Input schema: {"type":"object","required":["address","direction"],"properties":{"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"direction":{"type":"string","enum":["in","out","both"]},"asset":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"counterparty":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"from_timestamp":{"type":"string","format":"date-time"},"to_timestamp":{"type":"string","format":"date-time"},"limit":{"type":"integer","minimum":1,"maximum":50}}} - Example output: {"address":"0x1111111111111111111111111111111111111111","direction":"in","filters":{"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","counterparty":null,"from_timestamp":"2026-08-10T00:00:00.000Z","to_timestamp":"2026-08-11T00:00:00.000Z"},"limit":25,"count":1,"transfers":[{"transaction_hash":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","block_number":33712501,"timestamp":"2026-08-10T12:00:00.000Z","direction":"in","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","amount_atomic":"1250000","amount":"1.250000","from":"0x2222222222222222222222222222222222222222","to":"0x1111111111111111111111111111111111111111","counterparty":"0x222222222222222222222222222222222… - Docs: https://oblique.markets/docs/base-transfer-search · Try: curl -i https://api.oblique.markets/api/v1/paid/base-transfer-search ### GET /api/v1/paid/base-usdc-balance - Price: $0.003 per call (3000 atomic USDC, scheme exact) · Category: chain-data - Use when an agent needs base usdc balance. Returns Check a Base wallet’s USDC balance on the canonical Base USDC contract and return structured JSON with atomic and formatted values. $0.003. - Input schema: {"type":"object","properties":{"address":{"type":"string","description":"EVM address, 0x-prefixed 40 hex chars","pattern":"^0x[0-9a-fA-F]{40}$"}},"required":["address"]} - Example output: {"address":"0x4200000000000000000000000000000000000006","balance_atomic":"1523400000","balance_usdc":"1523.400000","as_of":"2026-08-10T12:00:00.000Z"} - Docs: https://oblique.markets/docs/base-usdc-balance · Try: curl -i https://api.oblique.markets/api/v1/paid/base-usdc-balance ### GET /api/v1/paid/base-usdc-transfer-check - Price: $0.004 per call (4000 atomic USDC, scheme exact) · Category: verification - Use when an agent needs base usdc transfer check. Returns Verify a Base mainnet transaction moved USDC: decodes all USDC Transfer logs from the receipt and reports settled=true only for a mined, successful tx with at least one transfer. $0.004. - Input schema: {"type":"object","properties":{"tx":{"type":"string","description":"Transaction hash to verify, 0x-prefixed 64 hex chars","pattern":"^0x[0-9a-fA-F]{64}$"}},"required":["tx"]} - Example output: {"found":true,"settled":true,"status":"success","block_number":33712501,"transfers":[{"from":"0x9d6cd21e921a30fbd077ab54c1c7ecfdd0e94b41","to":"0x36f2f97ec1eab00dcecff09e3e5dcbd2af11001a","amount_atomic":"3000","amount_usdc":"0.003000"}],"as_of":"2026-08-10T12:00:00.000Z"} - Docs: https://oblique.markets/docs/base-usdc-transfer-check · Try: curl -i https://api.oblique.markets/api/v1/paid/base-usdc-transfer-check ### POST /api/v1/paid/base-wallet-profile - Price: $0.01 per call (10000 atomic USDC, scheme exact) · Category: chain-data - Use when an agent needs base wallet profile. Returns Accountless Base mainnet wallet profile with native and ERC-20 balances, bounded transfer activity, counterparties, contracts, freshness metadata and evidence hash. $0.01. - Input schema: {"type":"object","properties":{"chain":{"type":"string","enum":["base","base-mainnet","eip155:8453"],"default":"base"},"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"asset":{"type":"string","description":"Optional native/base/eth or ERC-20 contract address"},"lookback_blocks":{"type":"integer","minimum":1,"maximum":100000,"default":10000},"include_counterparties":{"type":"boolean","default":false}},"required":["address"]} - Example output: {"chain":"base","chain_id":8453,"address":"0x4200000000000000000000000000000000000006","native":{"balance_wei":"125000000000000000","balance_eth":"0.125"},"tokens":[{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","balance_raw":"1523400000","decimals":6,"balance":"1523.400000"}],"activity":{"outgoing_transaction_count":42,"transfer_log_count":18,"first_block":33700001,"last_block":33712501,"complete_for":"all_discovered_erc20_transfers"},"counterparties":[{"counterparty":"0x1111111111111111111111111111111111111111","transfers":4}],"contracts":["0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"],"freshness":{"observed_at":"2026-08-21T12:00:00.000Z","latest_block":33712501,"lookback_blocks":… - Docs: https://oblique.markets/docs/base-wallet-profile · Try: curl -i https://api.oblique.markets/api/v1/paid/base-wallet-profile ### POST /api/v1/paid/classify - Price: $0.005 per call (5000 atomic USDC, scheme exact) · Category: ai-tools - Use when an agent needs classify. Returns Single-label text classification against 2-20 caller-supplied labels — reply validated against the label set, canonical label returned, 502 instead of hallucinated labels. $0.005. - Input schema: {"type":"object","required":["text","labels"],"properties":{"text":{"type":"string","description":"Text to classify; truncated to 8,000 characters"},"labels":{"type":"array","items":{"type":"string"},"minItems":2,"maxItems":20,"description":"Candidate labels; exactly one is returned"}}} - Example input: {"body":{"text":"string (required, truncated to 8000 chars)","labels":"string[] (required, 2-20 labels)"}} - Example output: {"label":"billing_issue","model":"inclusionai/ling-3.0-flash"} - Docs: https://oblique.markets/docs/classify · Try: curl -i https://api.oblique.markets/api/v1/paid/classify ### POST /api/v1/paid/extract-json - Price: $0.01 per call (10000 atomic USDC, scheme exact) · Category: ai-tools - Use when an agent needs extract json. Returns Extract structured JSON from unstructured text against a caller-supplied JSON Schema — parse-validated with one automatic retry, 502 on failure instead of garbage. $0.01. - Input schema: {"type":"object","required":["text","schema"],"properties":{"text":{"type":"string","description":"Source text; truncated to 8,000 characters"},"schema":{"type":"object","description":"JSON Schema the extracted document must conform to"}}} - Example input: {"body":{"text":"string (required, truncated to 8000 chars)","schema":"object (required, a JSON Schema)"}} - Example output: {"data":{"vendor":"Acme GmbH","invoice_number":"INV-2041","total":1249.5,"currency":"EUR","due_date":"2026-09-01"},"model":"inclusionai/ling-3.0-flash"} - Docs: https://oblique.markets/docs/extract-json · Try: curl -i https://api.oblique.markets/api/v1/paid/extract-json ### POST /api/v1/paid/fetch-x402 - Price: $0.02 per call (20000 atomic USDC, scheme exact) · Category: data-services - Use when an agent needs fetch x402. Returns Fetch and extract content from web pages, handling x402 edge payments automatically. $0.02. - Input schema: {"type":"object","properties":{"url":{"type":"string","description":"URL to fetch (must be https)"},"format":{"type":"string","enum":["markdown","text","json"],"description":"Output format (default: markdown)"},"extract_options":{"type":"object","properties":{"selector":{"type":"string","description":"CSS selector to extract (not yet implemented)"}}}},"required":["url"]} - Example output: {"content":"# Article Title\n\nThis is the extracted article content in markdown format...","metadata":{"title":"Article Title","author":"Author Name","published_at":"2026-08-11T12:00:00Z","word_count":1250,"source_url":"https://example.com/article","content_type":"article"},"payment_proof":{"tx_hash":"0x1234...5678","chain_id":8453,"amount_usdc":0.02,"payee_address":"0xabc...def","block_number":12345678,"confirmed_at":"2026-08-11T12:00:00Z"},"tier":"paid"} - Docs: https://oblique.markets/docs/fetch-x402 · Try: curl -i https://api.oblique.markets/api/v1/paid/fetch-x402 ### POST /api/v1/paid/gleif-resolve - Price: $0.01 per call (10000 atomic USDC, scheme exact) · Category: entity-data - Use when an agent needs gleif resolve. Returns Resolve a legal entity against the public GLEIF registry by LEI, legal name, jurisdiction, registration ID or country, with ranked matches and auditable registry evidence. $0.01. - Input schema: {"type":"object","properties":{"lei":{"type":"string","description":"20-character Legal Entity Identifier"},"legal_name":{"type":"string","description":"Legal entity name or distinctive name fragment"},"jurisdiction":{"type":"string","description":"ISO 3166-2 jurisdiction code"},"registration_id":{"type":"string","description":"Entity registration identifier"},"country":{"type":"string","description":"ISO 3166-1 alpha-2 legal-address country code"},"candidates":{"type":"boolean","description":"Return ranked candidates instead of rejecting an ambiguous match","default":false}},"additionalProperties":false,"minProperties":1} - Example output: {"match":{"lei":"5493001KJTIIGC8Y1R12","legal_name":"Example Holdings Ltd","status":"ACTIVE","legal_form":{"id":"8888","other":"Limited company"},"jurisdiction":"GB","registration":{"id":"01234567","authority_id":"RA000585","validated_as":"01234567","status":"ISSUED"},"parent":{"direct":null,"ultimate":null,"relationship_links":{"direct":null,"ultimate":null}},"addresses":{"legal":{"address_lines":["1 Example Street"],"address_number":null,"city":"London","region":null,"country":"GB","postal_code":"SW1A 1AA"},"headquarters":null,"other":[]},"registry":{"initial_registration_date":"2018-01-02T10:00:00Z","last_update_date":"2026-08-20T10:00:00Z","next_renewal_date":"2027-01-02T10:00:00Z","cre… - Docs: https://oblique.markets/docs/gleif-resolve · Try: curl -i https://api.oblique.markets/api/v1/paid/gleif-resolve ### POST /api/v1/paid/ghost-bid-audit - Price: $0.01 per call (10000 atomic USDC, scheme exact) · Category: data-services - Use when an agent needs ghost bid audit. Returns Audit a selected agent offer against rejected affordable alternatives with counterfactual savings, regret, and a tamper-evident receipt. $0.01. - Input schema: {"type":"object","required":["selected_offer","alternatives"],"properties":{"selected_offer":{"type":"object"},"selected_offer_declared":{"type":"boolean"},"signed_selected_offer":{"type":"object"},"alternatives":{"type":"array","maxItems":32},"max_price_atomic":{"type":"integer","minimum":0},"signature_secret":{"type":"string"}}} - Example output: {"audit_version":"ghost-bid-audit.v1","selected_offer":{"id":"offer-selected","price_atomic":12000,"provider":"seller-a"},"selected_offer_verification":"explicit","alternatives_considered":2,"best_rejected_affordable_option":{"id":"offer-rejected","price_atomic":9000,"provider":"seller-b"},"price_delta_atomic":3000,"savings_atomic":3000,"regret_score":0.25,"audit_receipt":"sha256:0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef","budget_atomic":12000,"generated_at":"2026-08-24T12:00:00.000Z"} - Docs: https://oblique.markets/docs/ghost-bid-audit · Try: curl -i https://api.oblique.markets/api/v1/paid/ghost-bid-audit ### POST /api/v1/paid/keyword-extract - Price: $0.004 per call (4000 atomic USDC, scheme exact) · Category: ai-tools - Use when an agent needs keyword extract. Returns Ranked keyword and named-entity extraction from text, returned as clean JSON arrays — parse-validated with one automatic retry. $0.004. - Input schema: {"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"Text to analyze; truncated to 8,000 characters"},"max_keywords":{"type":"integer","minimum":1,"maximum":25,"default":10}}} - Example input: {"body":{"text":"string (required, truncated to 8000 chars)","max_keywords":"integer (optional, default 10, max 25)"}} - Example output: {"keywords":["x402 protocol","machine payments","stablecoin settlement","API monetization","agent commerce"],"entities":["Coinbase","Base","USDC"],"model":"inclusionai/ling-3.0-flash"} - Docs: https://oblique.markets/docs/keyword-extract · Try: curl -i https://api.oblique.markets/api/v1/paid/keyword-extract ### POST /api/v1/paid/compile-policy - Price: $0.02 per call (20000 atomic USDC, scheme exact) · Category: payments - Use when an agent needs compile policy. Returns Compile a merchant payment policy across x402, MPP, AP2, and card rails from product, risk, authorization, latency, asset, and refund constraints. $0.02. - Input schema: {"type":"object","required":["product_type","max_price_usdc","reversible","max_latency_ms","supported_assets","human_authorization_required","refund_capability"],"properties":{"product_type":{"type":"string","enum":["digital_retrieval","inference","reversible_action","physical_goods"]},"max_price_usdc":{"type":"number","minimum":0},"reversible":{"type":"boolean"},"max_latency_ms":{"type":"number","minimum":0},"supported_assets":{"type":"array","items":{"type":"string"},"minItems":1},"human_authorization_required":{"type":"boolean"},"refund_capability":{"type":"boolean"}}} - Example input: {"body":{"type":"object","required":["product_type","max_price_usdc","reversible","max_latency_ms","supported_assets","human_authorization_required","refund_capability"],"properties":{"product_type":{"type":"string","enum":["digital_retrieval","inference","reversible_action","physical_goods"]},"max_price_usdc":{"type":"number","minimum":0},"reversible":{"type":"boolean"},"max_latency_ms":{"type":"number","minimum":0},"supported_assets":{"type":"array","items":{"type":"string"},"minItems":1},"hu… - Example output: {"recommended_rails":[{"rail":"x402","role":"primary settlement","rationale":"Best fit for an automated digital retrieval with an immediate, bounded response."},{"rail":"MPP","role":"alternative settlement","rationale":"Useful when the buyer ecosystem already speaks machine payment protocols."},{"rail":"card","role":"fallback settlement","rationale":"Provides broad coverage for buyers without a compatible crypto wallet."}],"authorization_policy":"Buyer authorization is required before settlement; enforce the stated per-call cap.","spending_cap_usdc":0.02,"deny_conditions":["price exceeds max_price_usdc","required human authorization is unavailable","no supported settlement rail or asset","r… - Docs: https://oblique.markets/docs/compile-policy · Try: curl -i https://api.oblique.markets/api/v1/paid/compile-policy ### POST /api/v1/paid/pdl-people-enrich - Price: $0.28 per call (280000 atomic USDC, scheme exact) · Category: data-services - Use when an agent needs pdl people enrich. Returns PDL-shaped people enrichment from supplied identity signals, with normalized person fields and explicit nulls for unavailable third-party attributes. $0.28. - Input schema: {"type":"object","properties":{"email":{"type":"string","description":"Person email address"},"name":{"type":"string","description":"Full name"},"first_name":{"type":"string","description":"First name"},"last_name":{"type":"string","description":"Last name"},"company":{"type":"string","description":"Company or organization"},"domain":{"type":"string","description":"Company domain"},"linkedin_url":{"type":"string","description":"LinkedIn profile URL"}},"additionalProperties":false,"minProperties":1} - Example output: {"status":"matched","person":{"id":"a1b2c3d4e5f60718","full_name":"Ada Lovelace","first_name":"Ada","last_name":"Lovelace","email":"ada@example.com","email_domain":"example.com","company":"Analytical Engines","company_domain":"analytical.example","linkedin_url":null,"job_title":null,"location":null,"profiles":[]},"match":{"input_signals":["email"],"confidence":"high"},"source":"oblique-normalized-identity","retrieved_at":"2026-08-24T12:00:00.000Z","identity_hash":"sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"} - Docs: https://oblique.markets/docs/pdl-people-enrich · Try: curl -i https://api.oblique.markets/api/v1/paid/pdl-people-enrich ### POST /api/v1/paid/rewrite - Price: $0.005 per call (5000 atomic USDC, scheme exact) · Category: ai-tools - Use when an agent needs rewrite. Returns Rewrite text per a natural-language instruction (tone, formality, simplification, shortening) — deterministic flash-model rewriting with hard input/output caps. $0.005. - Input schema: {"type":"object","required":["text","instruction"],"properties":{"text":{"type":"string","description":"Text to rewrite; truncated to 8,000 characters"},"instruction":{"type":"string","description":"How to rewrite it, e.g. \"make it formal\", \"shorten to two sentences\""}}} - Example input: {"body":{"text":"string (required, truncated to 8000 chars)","instruction":"string (required, e.g. \"make it formal\")"}} - Example output: {"text_rewritten":"Dear Ms. Alvarez, I am writing to request a brief extension on the Q3 deliverable. The integration testing surfaced two issues that require an additional three business days to resolve.","instruction":"make it formal","model":"inclusionai/ling-3.0-flash"} - Docs: https://oblique.markets/docs/rewrite · Try: curl -i https://api.oblique.markets/api/v1/paid/rewrite ### POST /api/v1/paid/rep-arkm-transfers - Price: $0.04 per call (40000 atomic USDC, scheme exact) · Category: chain-data - Use when an agent needs rep arkm transfers. Returns Arkham-compatible ERC-20 transfers for one Base wallet, backed by the public Base transfer index; priced per bounded request. $0.04. - Input schema: {"type":"object","required":["base"],"properties":{"base":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"chains":{"type":"string","enum":["base"]},"tokens":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"},"flow":{"type":"string","enum":["in","out","all"]},"limit":{"type":"integer","minimum":1,"maximum":50},"offset":{"type":"integer","minimum":0,"maximum":9950}}} - Example output: {"count":1,"chain":"base","base":"0x1111111111111111111111111111111111111111","source":"base.blockscout.com","transfers":[{"blockHash":"0xbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb","blockNumber":33712501,"blockTimestamp":"2026-08-10T12:00:00Z","chain":"base","fromAddress":{"address":"0x2222222222222222222222222222222222222222","chain":"base","contract":false,"isUserAddress":false},"fromIsContract":false,"historicalUSD":1.25,"id":"0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa_3","toAddress":{"address":"0x1111111111111111111111111111111111111111","chain":"base","contract":false,"isUserAddress":false},"toIsContract":false,"tokenAddress":"0x833589fcd6… - Docs: https://oblique.markets/docs/rep-arkm-transfers · Try: curl -i https://api.oblique.markets/api/v1/paid/rep-arkm-transfers ### POST /api/v1/paid/rep-agi-prepaid-tokens - Price: $1.00 per call (1000000 atomic USDC, scheme exact) · Category: data-services - Use when an agent needs rep agi prepaid tokens. Returns Oblique prepaid access token for bounded HTTP-data services, using the Apify-compatible prepaid-token purchase shape; exactly $1 USD per token. $1.00. - Input schema: {"type":"object","required":["input"],"additionalProperties":false,"properties":{"input":{"type":"object","required":["type","method"],"additionalProperties":false,"properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET","HEAD","DELETE"]},"queryParams":{"type":"object","required":["amount","currency"],"additionalProperties":false,"properties":{"amount":{"type":"string","pattern":"^1(?:\\.0{1,2})?$","description":"Exactly 1 USD is supported by this $1 prepaid token SKU."},"currency":{"type":"string","enum":["usd"]}}},"headers":{"type":"object","additionalProperties":{"type":"string"}}}}}} - Example input: {"body":{"input":{"type":"http","method":"GET","queryParams":{"amount":"1","currency":"usd"}}}} - Example output: {"token":"obq_pt_example_token","remainingBalanceUsd":1,"expiresAt":"2026-09-24T00:00:00.000Z","issuer":"oblique.markets","scope":"bounded-http-data","redemption":"Use this Oblique prepaid access token with a supported Oblique HTTP-data service."} - Docs: https://oblique.markets/docs/rep-agi-prepaid-tokens · Try: curl -i https://api.oblique.markets/api/v1/paid/rep-agi-prepaid-tokens ### POST /api/v1/paid/rep-cheaptokens-buy - Price: $0.01 per call (10000 atomic USDC, scheme exact) · Category: ai-tools - Use when an agent needs rep cheaptokens buy. Returns One bounded OpenAI-compatible chat completion via ZenMux, the honest Oblique equivalent of CheapTokens AI inference access; max 24,000 input characters and 600 output tokens. $0.01. - Input schema: {"type":"object","required":["messages"],"additionalProperties":false,"properties":{"messages":{"type":"array","minItems":1,"maxItems":32,"items":{"type":"object","required":["role","content"],"properties":{"role":{"type":"string","enum":["system","user","assistant"]},"content":{"type":"string"}}}},"max_tokens":{"type":"integer","minimum":1,"maximum":600,"default":600}}} - Example input: {"body":{"messages":[{"role":"user","content":"What is x402?"}],"max_tokens":120}} - Example output: {"id":"chatcmpl_rep_example","object":"chat.completion","model":"inclusionai/ling-3.0-flash","choices":[{"index":0,"message":{"role":"assistant","content":"x402 is a protocol for HTTP-native machine payments."},"finish_reason":"stop"}],"usage":{"prompt_tokens":12,"completion_tokens":14,"total_tokens":26},"upstream":"openrouter"} - Docs: https://oblique.markets/docs/rep-cheaptokens-buy · Try: curl -i https://api.oblique.markets/api/v1/paid/rep-cheaptokens-buy ### POST /api/v1/paid/settlement-verify - Price: $0.01 per call (10000 atomic USDC, scheme exact) · Category: verification - Use when an agent needs settlement verify. Returns Real on-chain x402 settlement verification on Base mainnet: fetches the transaction receipt via JSON-RPC, decodes USDC Transfer events (payer, payee, amount), reports success/reverted status and confirmation depth, and issues a persistent verification_id receipt. $0.01. - Input schema: {"type":"object","properties":{"tx_hash":{"type":"string","pattern":"^0x[0-9a-fA-F]{64}$","description":"Transaction hash to verify on Base mainnet"},"chain_id":{"type":"integer","description":"Chain id (only 8453, Base mainnet, is supported)","default":8453}},"required":["tx_hash"]} - Example output: {"verification_id":"7f3c1a90-2b44-4e0b-9a71-8d2f5c6e1b23","tx_hash":"0x9a1de1a4c3f2b06a7c55e01d9f4b2b6f0e8a33c15d7f90ab12cd34ef56ab78cd","chain_id":8453,"settled":true,"found":true,"status":"success","block_number":33421187,"confirmations":512,"transfers":[{"from":"0x1c7d4b196cb0c7b01d743fbc6116a902379c7238","to":"0x209693bc6afc0c5328ba36faf03c514ef312287c","amount_atomic":"10000","amount_usdc":0.01}],"payer":"0x1c7d4b196cb0c7b01d743fbc6116a902379c7238","payee":"0x209693bc6afc0c5328ba36faf03c514ef312287c","amount_usdc":0.01,"verified_at":"2026-08-10T12:00:00.000Z","stored":true} - Docs: https://oblique.markets/docs/settlement-verify · Try: curl -i https://api.oblique.markets/api/v1/paid/settlement-verify ### POST /api/v1/paid/seats-aero-search - Price: $0.02 per call (20000 atomic USDC, scheme exact) · Category: travel-data - Use when an agent needs seats aero search. Returns Search award-flight inputs using a stable Seats.aero-compatible request and response shape without claiming unavailable inventory. $0.02. - Input schema: {"type":"object","required":["origin_airports","destination_airports","start_date","end_date"],"properties":{"origin_airports":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":20},"destination_airports":{"type":"array","items":{"type":"string"},"minItems":1,"maxItems":20},"start_date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"end_date":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"cabin":{"type":"string","enum":["economy","premium_economy","business","first"]},"passengers":{"type":"integer","minimum":1,"maximum":9}}} - Example output: {"search":{"origin_airports":["JFK"],"destination_airports":["LAX"],"start_date":"2026-09-01","end_date":"2026-09-07","cabin":"economy","passengers":1},"results":[],"count":0,"source":"oblique_request_normalizer","availability":"not_claimed","note":"No Seats.aero credentials are held by Oblique; this equivalent preserves the machine-search shape without fabricating award availability.","generated_at":"2026-08-25T12:00:00.000Z"} - Docs: https://oblique.markets/docs/seats-aero-search · Try: curl -i https://api.oblique.markets/api/v1/paid/seats-aero-search ### POST /api/v1/paid/summarize - Price: $0.008 per call (8000 atomic USDC, scheme exact) · Category: ai-tools - Use when an agent needs summarize. Returns Summarize text as bullet points, a paragraph, or a single line — deterministic flash-model summarization with hard input/output caps. $0.008. - Input schema: {"type":"object","required":["text"],"properties":{"text":{"type":"string","description":"Text to summarize; truncated to 8,000 characters"},"style":{"type":"string","enum":["bullets","paragraph","one-line"],"default":"paragraph"}}} - Example input: {"body":{"text":"string (required, truncated to 8000 chars)","style":"string (optional: 'bullets' | 'paragraph' | 'one-line')"}} - Example output: {"summary":"- Q3 revenue rose 18% to $4.2M on enterprise expansion\n- Monthly churn fell from 3.4% to 2.1%\n- Two enterprise renewals slipped into Q4, deferring ~$300k","style":"bullets","input_chars":3480,"model":"inclusionai/ling-3.0-flash"} - Docs: https://oblique.markets/docs/summarize · Try: curl -i https://api.oblique.markets/api/v1/paid/summarize ### GET /api/v1/paid/tweets-search - Price: $0.005 per call (5000 atomic USDC, scheme exact) · Category: social-data - Use when an agent needs tweets search. Returns Search publicly indexed X.com posts with an x402.twit.sh-compatible query shape, returning bounded tweet-like results and source links. $0.005. - Input schema: {"type":"object","properties":{"words":{"type":"string"},"phrase":{"type":"string"},"hashtags":{"type":"string"},"from":{"type":"string"},"to":{"type":"string"},"since":{"type":"string"},"until":{"type":"string"}}} - Example output: {"query":"words=x402","count":1,"tweets":[{"id":"example-guid","text":"AI agents can pay APIs per request with x402.","url":"https://news.google.com/rss/articles/example","author":null,"created_at":"Mon, 17 Aug 2026 19:59:41 GMT","source":"x.com (Google News index)"}],"next_cursor":null,"source":"google-news-rss-x.com-index"} - Docs: https://oblique.markets/docs/tweets-search · Try: curl -i https://api.oblique.markets/api/v1/paid/tweets-search ### POST /api/v1/paid/x402-endpoint-verify - Price: $0.02 per call (20000 atomic USDC, scheme exact) · Category: verification - Use when an agent needs x402 endpoint verify. Returns Verify and lint a third-party x402 endpoint: probes the URL (SSRF-guarded), confirms it answers with a well-formed HTTP 402 challenge, and reports protocol-conformance findings — accepts[] completeness, CDP Base price floor, PAYMENT-REQUIRED header/body consistency, timeout sanity. $0.02. - Input schema: {"type":"object","properties":{"url":{"type":"string","description":"The https URL of the x402 endpoint to verify"},"method":{"type":"string","enum":["GET","POST"],"default":"GET","description":"HTTP method the endpoint sells on"}},"required":["url"]} - Example output: {"url":"https://api.example-seller.com/api/v1/paid/quote","method":"GET","reachable":true,"http_status":402,"is_x402":true,"x402_version":2,"accepts_count":2,"findings":["accepts[1] amount 500 is below the CDP facilitator floor of 1079 atomic on eip155:8453 — unsellable through the main facilitator","PAYMENT-REQUIRED header is absent — x402 v2 clients that read the header instead of the body will not see the challenge"],"checked_at":"2026-08-10T12:00:00.000Z"} - Docs: https://oblique.markets/docs/x402-endpoint-verify · Try: curl -i https://api.oblique.markets/api/v1/paid/x402-endpoint-verify ### GET /api/v1/paid/x402-facilitator-health - Price: $0.003 per call (3000 atomic USDC, scheme exact) · Category: verification - Use when an agent needs x402 facilitator health. Returns Live health probe of the two x402 facilitators this service settles through: Dexter /supported coverage (kinds, schemes, networks) and Coinbase CDP reachability with HTTP status and latency. $0.003. - Input schema: {"type":"object","properties":{}} - Example output: {"checked_at":"2026-08-10T12:00:00.000Z","facilitators":[{"name":"dexter","url":"https://x402.dexter.cash/supported","reachable":true,"http_status":200,"latency_ms":184,"kinds_count":4,"schemes":["exact","upto"],"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]},{"name":"coinbase-cdp","url":"https://api.cdp.coinbase.com/platform/v2/x402/supported","reachable":true,"http_status":401,"latency_ms":92}]} - Docs: https://oblique.markets/docs/x402-facilitator-health · Try: curl -i https://api.oblique.markets/api/v1/paid/x402-facilitator-health ### GET /api/v1/paid/x402-receipt-lookup - Price: $0.002 per call (2000 atomic USDC, scheme exact) · Category: verification - Use when an agent needs x402 receipt lookup. Returns Fetch a previously issued settlement-verify receipt by verification_id: returns the stored on-chain verification result (payer, payee, amount, status, confirmations at verification time) with its creation timestamp. $0.002. - Input schema: {"type":"object","properties":{"verification_id":{"type":"string","description":"UUID returned by settlement_verify"}},"required":["verification_id"]} - Example output: {"found":true,"verification_id":"7f3c1a90-2b44-4e0b-9a71-8d2f5c6e1b23","tx_hash":"0x9a1de1a4c3f2b06a7c55e01d9f4b2b6f0e8a33c15d7f90ab12cd34ef56ab78cd","chain_id":8453,"created_at":"2026-08-10T12:00:00.000Z","result":{"verification_id":"7f3c1a90-2b44-4e0b-9a71-8d2f5c6e1b23","tx_hash":"0x9a1de1a4c3f2b06a7c55e01d9f4b2b6f0e8a33c15d7f90ab12cd34ef56ab78cd","settled":true,"found":true,"status":"success","block_number":33421187,"confirmations":512,"payer":"0x1c7d4b196cb0c7b01d743fbc6116a902379c7238","payee":"0x209693bc6afc0c5328ba36faf03c514ef312287c","amount_usdc":0.01,"verified_at":"2026-08-10T12:00:00.000Z"}} - Docs: https://oblique.markets/docs/x402-receipt-lookup · Try: curl -i https://api.oblique.markets/api/v1/paid/x402-receipt-lookup ### POST /api/v1/orders - Price: $0.05 per call (50000 atomic USDC, scheme exact) · Category: research - Use when an agent needs orders. Returns Extract and synthesize supplied web pages into a cited decision packet with structured JSON findings. $0.05. - Input schema: {"type":"object","required":["urls","question","idempotency_key"],"properties":{"urls":{"type":"array","items":{"type":"string","format":"uri"},"minItems":1,"maxItems":5},"question":{"type":"string","minLength":1,"maxLength":2000},"idempotency_key":{"type":"string","minLength":1,"maxLength":128}}} - Example output: {"order_id":"ord_01J...","status":"fulfilled","deliverable":{"answer":"Choose Example A for its documented pricing and integration fit.","sources":[{"url":"https://example.com","status":200,"title":"Example"}],"limitations":["Comparison is limited to public page content."]},"artifact_hash":"sha256:abc123...","payment_tx_hash":"0xabc123...","chain_id":8453,"fulfilled_at":"2026-08-12T12:00:00.000Z"} - Docs: https://oblique.markets/docs/orders · Try: curl -i https://api.oblique.markets/api/v1/orders ### POST /api/v1/paid/purchase-web-extraction-sample - Price: $0.01 per call (10000 atomic USDC, scheme exact) · Category: data-services - Use when an agent needs purchase web extraction sample. Returns Purchase a machine-readable extraction sample from one HTTPS webpage. $0.01. - Input schema: {"type":"object","required":["url","idempotency_key"],"properties":{"url":{"type":"string","format":"uri","description":"HTTPS page to extract"},"idempotency_key":{"type":"string","minLength":1,"maxLength":128}}} - Example output: {"status":"fulfilled","url":"https://example.com","title":"Example Domain","text":"This domain is for use in illustrative examples in documents.","source_status":200,"payment_tx_hash":"0xabc123..."} - Docs: https://oblique.markets/docs/purchase-web-extraction-sample · Try: curl -i https://api.oblique.markets/api/v1/paid/purchase-web-extraction-sample ### POST /api/v1/paid/x401-batch-extract - Price: $0.02 per call (20000 atomic USDC, scheme exact) · Category: data-services - Use when an agent needs x401 batch extract. Returns Proof-gated batch JSON extraction for up to 10 public URLs in isolated Daytona or Modal compute with reconciled delivery and idempotent retries. $0.02. - Input schema: {"type":"object","required":["x401_proof","items","idempotency_key"],"properties":{"x401_proof":{"type":"object","required":["route","sub","aud","exp","nonce"],"properties":{"route":{"type":"string","const":"POST /api/v1/paid/x401-batch-extract"},"sub":{"type":"string","description":"Payment subject (buyer wallet or agent identity)"},"aud":{"type":"string","description":"api.oblique.markets"},"exp":{"type":"integer","description":"Unix expiry in seconds"},"nonce":{"type":"string","minLength":16,"maxLength":128},"request_hash":{"type":"string","pattern":"^sha256:[0-9a-f]{64}$"}}},"items":{"type":"array","minItems":1,"maxItems":10,"items":{"type":"object","required":["url","schema"],"properties":{"url":{"type":"string","format":"uri","description":"HTTPS page to extract"},"schema":{"type":"object","description":"JSON Schema for the extracted JSON value"}}}},"idempotency_key":{"type":"stri… - Example output: {"status":"fulfilled","proof_status":"verified","submitted_count":2,"completed_count":1,"failed_count":1,"runtime_ms":1842,"artifact_hash":"sha256:9f86d081884c7d659a2feaa0c55ad015...","payment_reference":{"status":"settled","network":"eip155:8453","transaction":"0xabc123...","amount_atomic":"20000"},"fulfillment_timestamp":"2026-08-22T12:00:00.000Z","results":[{"index":0,"status":"completed","url":"https://example.com","data":{"title":"Example Domain"},"artifact_hash":"sha256:2bb80d537b1da3e38bd30361aa855686..."},{"index":1,"status":"failed","url":"https://invalid.example","failure_code":"upstream_http","artifact_hash":null}]} - Docs: https://oblique.markets/docs/x401-batch-extract · Try: curl -i https://api.oblique.markets/api/v1/paid/x401-batch-extract ### POST /api/v1/paid/oblique-gateway - Price: $0.001187 per call (1187 atomic USDC, scheme exact) · Category: data-services - Use when an agent needs oblique gateway. Returns Capped observer-backed gateway over five allowlisted proven sellers; pays selected upstream from a small float, adds a transparent 10% margin, and returns payment reference, delivery and gateway receipt. $0.001187. - Input schema: {"type":"object","required":["task"],"properties":{"task":{"type":"string","description":"Task used to select an allowlisted observer-proven seller"}}} - Example output: {"protocol":"oblique-gateway.v1","task":"find current AI routing services","seller":{"id":"otto-ai-x402","name":"Otto AI x402","observed":"AI services with settled activity"},"upstream_payment":{"reference":"oblique-gateway:example","amount_atomic":1079,"amount":"$0.001079","float_cap_atomic":10000},"delivery":{"as_of":"2026-07-30","top_sellers":[{"name":"Otto AI x402","note":"observed seller activity"}]},"gateway_receipt":{"receipt_id":"oblique-gateway:example","upstream_cost_atomic":1079,"margin_atomic":108,"margin_percent":10,"charged_atomic":1187,"charged":"$0.001187","observer_as_of":"2026-07-30"},"generated_at":"2026-08-26T00:00:00.000Z"} - Docs: https://oblique.markets/docs/oblique-gateway · Try: curl -i https://api.oblique.markets/api/v1/paid/oblique-gateway