{"protocol":"x402","spec":"https://docs.x402.org","network":"eip155:8453","facilitator":"https://api.cdp.coinbase.com/platform/v2/x402","facilitator_mode":"cdp","payTo":"0x46Ba634261566CF242c853d1f49511f9268ba674","scheme":"exact (EIP-3009 transferWithAuthorization)","asset_note":"Network resolves the canonical USDC contract; clients should consult the facilitator /supported endpoint for the address.","routes":[{"endpoint":"POST /v1/private/watch","price":"$0.10","description":"Create a Monero or Zcash view-key payment watch. Body: { chain, address, viewKey, webhookUrl, birthdayHeight? }. Returns { watchId, watchToken, webhookSecret, expiresAt, creditAtomic } — the receiver verifies inbound webhooks with HMAC-SHA256(webhookSecret, body) and tops up via /v1/private/topup* before the meter runs dry.","mime_type":"application/json"},{"endpoint":"POST /v1/private/topup","price":"$0.10","description":"Add $0.10 of credit (100_000 atomic USDC) to an existing watch. Body: { watchId, watchToken }. Returns the post-top-up credit block.","mime_type":"application/json"},{"endpoint":"POST /v1/private/topup-1","price":"$1.00","description":"Add $1.00 of credit (1_000_000 atomic USDC) to an existing watch. Same body/response shape as /v1/private/topup.","mime_type":"application/json"},{"endpoint":"POST /v1/private/topup-5","price":"$5.00","description":"Add $5.00 of credit (5_000_000 atomic USDC) to an existing watch. Best value tier for high-volume receivers. Same body/response shape as /v1/private/topup.","mime_type":"application/json"},{"endpoint":"POST /v1/private/historical","price":"$0.50","description":"One-off historical scan of a Zcash UFVK or Monero address+viewKey. Returns spendable + spent note totals and (optional) per-note breakdown. The view key streams to NFPT in-memory only — nothing is persisted to our DB. Body: { chain, address, viewKey, birthdayHeight?, toHeight?, includeNotes? }.","mime_type":"application/json"},{"endpoint":"GET /v1/q/xmr/height","price":"$0.001","description":"Single-fact: current Monero chain height + sync status. Sourced from a live operator-run monerod node.","mime_type":"application/json"},{"endpoint":"GET /v1/q/xmr/mempool","price":"$0.001","description":"Single-fact: number of pending transactions in the Monero mempool right now.","mime_type":"application/json"},{"endpoint":"GET /v1/q/xmr/fee","price":"$0.001","description":"Single-fact: recommended Monero per-byte fee in piconero (also exposed per-kB for convenience).","mime_type":"application/json"},{"endpoint":"GET /v1/q/xmr/fee-estimate","price":"$0.001","description":"Single-fact: actionable Monero fee recommendation — estimated total fee (piconero + XMR) for a typical 1500-byte tx at each priority level (slow/normal/fast/fastest). Translates the raw per-byte rate into \"what will my tx cost\".","mime_type":"application/json"},{"endpoint":"GET /v1/q/xmr/last-block","price":"$0.001","description":"Single-fact: timestamp + age of the most recent Monero block, plus hash, difficulty, and size.","mime_type":"application/json"},{"endpoint":"GET /v1/q/zec/height","price":"$0.001","description":"Single-fact: current Zcash chain height + verification progress + best block hash. Sourced from a live operator-run zebra node.","mime_type":"application/json"},{"endpoint":"GET /v1/q/zec/mempool","price":"$0.001","description":"Single-fact: Zcash mempool count + bytes.","mime_type":"application/json"},{"endpoint":"GET /v1/q/zec/last-block","price":"$0.001","description":"Single-fact: timestamp + age of the most recent Zcash block, plus hash, difficulty, and size.","mime_type":"application/json"},{"endpoint":"GET /v1/premium/opportunities","price":"$0.05","description":"Top at-risk borrowers across Aave + Morpho + Spark with realised market success-rate, average actual profit-USD, and the builder most likely to land each market. Sorted by expected EV. Pure SQL, no live RPC.","mime_type":"application/json"},{"endpoint":"GET /v1/premium/builder-stats","price":"$0.10","description":"Per-builder bid distribution (p25/median/p75/p90/p99/max) and hourly slot activity histogram from the Seneschal shadow recorder. Answers \"what bid value do I need to land in builder X right now?\" for searchers tuning bundle pricing.","mime_type":"application/json"},{"endpoint":"GET /v1/premium/builder-bids.csv","price":"$0.05","description":"Downloadable CSV of per-slot builder bids from the Seneschal shadow recorder over a chosen block range (?from_block=&to_block=, max 100000 blocks) or trailing window (?window_ms=, max 30d). Columns: block, ts_ms, iso_time, miner, builder, actual_total_eth, actual_priority_eth, actual_coinbase_eth, shadow_bid_eth, would_have_won, tx_count. actual_* is the winning proposer payment (market-clearing value); shadow_* is Seneschal’s own synthetic rbuilder bid (sparse).","mime_type":"text/csv"},{"endpoint":"GET /v1/premium/counter-mev","price":"$0.05","description":"Counter-MEV / approval-risk feed: the full, uncapped, risk-scored set of (1) malicious spender contracts harvesting ERC-20 approvals to transferFrom-drain them (the JaredFromSubway $7.5M pattern), (2) honeypot/bait tokens — fake fWETH/fUSDC wrappers, Salmonella-style fee-on-transfer and sell-revert traps, and (3) live dangling approvals at risk. Each row ships its flags + score factors. Sourced from the bot’s own mainnet scanners. Filters: ?category=spenders|tokens|approvals|bleeding_bots&min_score&limit.","mime_type":"application/json"},{"endpoint":"GET /v1/premium/puzzle-risk","price":"$0.05","description":"Puzzle / bounty contract risk feed: the full annotated watchlist of puzzle/CTF/bounty contracts classified as locked_no_payout (funded but value can never leave — a correct solution pays nothing, e.g. TeikhosBounty), frontrun_bait (pays msg.sender/tx.origin on a calldata condition — broadcasting the solution publicly will be front-run, submit privately), owner_only_payout, claimable, indeterminate or unfunded. Each entry ships its payout-path evidence (verified-source analysis + bytecode value-exit scan), front-run verdict and ETH at stake. Filters: ?classification=&funded_only=1&limit=.","mime_type":"application/json"},{"endpoint":"POST /v1/premium/private-relay","price":"$0.50","description":"Private transaction relay: POST a LOCALLY-signed raw transaction and we forward it only to private block builders (Flashbots, Titan) + our own rbuilder — NEVER the public mempool — so it cannot be front-run. You keep custody (we only ever see signed bytes; any change breaks the signature). Use for any sensitive tx: a bounty/CTF/puzzle claim (e.g. the front-run-bait contracts in the puzzle-risk feed), a large approval revoke, a first-touch interaction, an NFT mint. Body: { raw_tx: \"0x…\" }. Returns per-builder accept/reject + the tx hash to watch. Validate for free first at GET /v1/private-relay/inspect.","mime_type":"application/json"},{"endpoint":"GET /v1/q/liquidatable","price":"$0.001","description":"Single-fact: is borrower X currently liquidatable? Returns {found, liquidatable, hf, debt_usd, last_seen_ms} sourced from Aave + Morpho snapshots.","mime_type":"application/json"},{"endpoint":"GET /v1/q/at-risk-count","price":"$0.001","description":"Single-fact: how many borrowers have HF < max_hf and debt >= min_debt_usd right now? Returns {count, total_debt_usd}.","mime_type":"application/json"},{"endpoint":"GET /v1/q/recent-liquidations","price":"$0.001","description":"Single-fact: how many on-chain liquidations have we observed in the last `since_min` minutes, with what aggregate debt? Returns {count, total_debt_usd}.","mime_type":"application/json"},{"endpoint":"GET /v1/q/top-builder","price":"$0.001","description":"Single-fact: which builder has the largest slot share in the named window (24h|7d|30d)? Returns {builder, share_pct, slots_won}.","mime_type":"application/json"},{"endpoint":"GET /v1/q/builder-share","price":"$0.001","description":"Single-fact: what share of slots in the window did `builder` win? Substring match.","mime_type":"application/json"},{"endpoint":"GET /v1/q/builder-bid","price":"$0.001","description":"Single-fact: percentile bid value (in ETH) for `builder` over the window. Returns {value_eth, samples}.","mime_type":"application/json"},{"endpoint":"GET /v1/q/block-value","price":"$0.001","description":"Single-fact: network-wide percentile block value (proposer payment, ETH) across ALL winning slots in the window — the \"is it worth bundling?\" number, independent of builder. Returns {value_eth, median_eth, max_eth, samples}.","mime_type":"application/json"},{"endpoint":"GET /v1/q/cheapest-flashloan","price":"$0.001","description":"Single-fact: cheapest flash-loan provider for `asset` on `chain` (default ethereum). Returns {provider, fee_bps, address}.","mime_type":"application/json"},{"endpoint":"GET /v1/q/data-freshness","price":"$0.001","description":"Single-fact: age in seconds of the freshest record in the named source (shadow_blocks|borrower_snapshot|morpho_borrower_snapshot|missed_liquidations|executions).","mime_type":"application/json"}]}