{"version":1,"resources":["https://api.seneschal.space/v1/private/watch","https://api.seneschal.space/v1/private/topup","https://api.seneschal.space/v1/private/topup-1","https://api.seneschal.space/v1/private/topup-5","https://api.seneschal.space/v1/private/historical","https://api.seneschal.space/v1/q/xmr/height","https://api.seneschal.space/v1/q/xmr/mempool","https://api.seneschal.space/v1/q/xmr/fee","https://api.seneschal.space/v1/q/xmr/fee-estimate","https://api.seneschal.space/v1/q/xmr/last-block","https://api.seneschal.space/v1/q/zec/height","https://api.seneschal.space/v1/q/zec/mempool","https://api.seneschal.space/v1/q/zec/last-block","https://api.seneschal.space/v1/q/zec/pools","https://api.seneschal.space/v1/q/cheapest-flashloan","https://api.seneschal.space/v1/q/base-fee"],"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. The $0.10 fee IS your starting credit (nothing is lost to a creation charge). Body: { chain, address, viewKey, webhookUrl, birthdayHeight? }. Returns { watchId, watchToken, webhookSecret, expiresAt, creditAtomic }; verify webhooks with HMAC-SHA256(webhookSecret, body), top up via /v1/private/topup*. Prefer no USDC? POST /v1/private/watch-crypto (free call) creates + funds the watch in XMR/ZEC.","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/q/zec/pools","price":"$0.001","description":"Single-fact: ZEC supply by value pool (transparent/sprout/sapling/orchard/ironwood/lockbox) + NU6.3 \"Ironwood\" migration readout — pool balance, Orchard remainder, and migration % once the quantum-recoverable Ironwood pool is live (mainnet target ~2026-07-21). The turnstile makes cross-pool flows public; this is the headline number. Sourced from a live operator-run zebra node.","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), from the curated catalogue at GET /v1/flashloan/providers. Returns {provider, fee_bps, address}.","mime_type":"application/json"},{"endpoint":"GET /v1/q/base-fee","price":"$0.001","description":"Single-fact: what does Ethereum mainnet gas cost RIGHT NOW? Returns the latest block’s base fee + blob base fee AND the consensus-computed next-block projection (not a guess — the protocol’s own EIP-1559/4844 arithmetic), straight from eth_feeHistory. Fields: {block, base_fee_gwei, blob_base_fee_gwei, gas_used_ratio, next_base_fee_gwei, next_blob_base_fee_gwei}.","mime_type":"application/json"}],"service":{"name":"Seneschal Privacy Payments API","description":"Monero & Zcash payment webhooks (HMAC-signed, view-key only, no node), non-custodial XMR/ZEC merchant checkout and single-fact Monero/Zcash chain data — all payable per call over x402 on Base. Free read tier, no API key, no account.","homepage":"https://seneschal.space","docs":"https://docs.seneschal.space","api_root":"https://api.seneschal.space","mcp":"https://mcp.seneschal.space","control_panel":"https://panel.seneschal.space","contact":"https://t.me/OrknetP","products":[{"name":"Private Watch","summary":"Watch a Monero or Zcash view key for inbound payments and receive an HMAC-signed webhook on each one. Credit-metered (per-day + per-call), no node to run.","start":"POST /v1/private/watch","info":"https://api.seneschal.space/v1/private/info","panel":"https://panel.seneschal.space"},{"name":"Seneschal Pay (checkout)","summary":"Accept Monero/Zcash on any site, bot or agent — non-custodial invoices paid straight to YOUR wallet (we only watch via view key), hosted QR pay page, one-script-tag embed, invoice_paid webhooks. Creation free; flat $0.02 per settled sale, no percentage.","start":"POST /v1/checkout/invoices","info":"https://api.seneschal.space/v1/checkout","pay_page":"https://seneschal.space/pay/"},{"name":"Penny Oracle","summary":"Single-fact Monero/Zcash chain data (height, mempool, fees, last block, ZEC value pools + Ironwood migration %), plus Ethereum gas and flash-loan fee lookups. $0.001 per call; free catalogue.","start":"GET /v1/q","free_samples":["https://api.seneschal.space/v1/zec/ironwood"],"info":"https://api.seneschal.space/v1/paywall"}]}}