{"provider":{"host":"x402-research-iota.vercel.app","name":"x402-research-iota.vercel.app","score":6.3,"live":false,"checkedAt":"2026-11-02T02:59:51.603Z","uptime72h":0,"lastCheck":{"httpStatus":404,"ms":239,"note":"HTTP 404 instead of 402"},"endpoints":8,"networks":["eip155:8453"],"cheapestUsd":"0.003","income7dUsd":"1.02177","payers7d":3,"transfers7d":3,"payoutAddressShared":false,"claimed":false,"page":"https://logicnodes.io/observatory/p/x402-research-iota.vercel.app"},"endpoints":[{"url":"https://x402-research-iota.vercel.app/api/signal/:asset","method":"GET","priceMicroUsd":3000,"networks":["eip155:8453"],"description":"Compact trend signal (bullish/neutral/bearish + score). Assets: btc,eth,sol,xrp,doge,ada,avax,link,dot,ltc,bch,uni,aave,xlm,hbar,shib,sui,near,atom,fil. Free delayed sample: /api/sample/signal"},{"url":"https://x402-research-iota.vercel.app/api/signal-batch","method":"GET","priceMicroUsd":20000,"networks":["eip155:8453"],"description":"Live trend signals for up to 10 assets in one call, flat price regardless of count. Pass ?assets=btc,eth,... from: btc,eth,sol,xrp,doge,ada,avax,link,dot,ltc,bch,uni,aave,xlm,hbar,shib,sui,near,atom,fil. Errors (before payment): 400 missing/unsupported/too many assets."},{"url":"https://x402-research-iota.vercel.app/api/x402/invoice-decode","method":"GET","priceMicroUsd":20000,"networks":["eip155:8453"],"description":"Use before paying any x402 invoice: decodes a base64 PAYMENT-REQUIRED header (query ?header= or JSON body {header}) and checks scheme exact, Base mainnet, Base USDC asset, payTo (EOA/contract/EIP-7702), human amount, timeout; returns verdict ok/warn/fail with reasons. Errors: 400 invalid header. Read-only; never signs or pays."},{"url":"https://x402-research-iota.vercel.app/api/x402/settlement-status","method":"GET","priceMicroUsd":20000,"networks":["eip155:8453"],"description":"Check an x402 settlement on Base (chain 8453): tx exists/succeeded, USDC Transfer and AuthorizationUsed events (from, to, amount), confirmations. Pass ?tx=0x... Errors: 400 invalid tx hash. Read-only."},{"url":"https://x402-research-iota.vercel.app/api/brief/:asset","method":"GET","priceMicroUsd":30000,"networks":["eip155:8453"],"description":"Technical + sentiment research brief (price, 24h/7d change, RSI14, SMA20/50, trend, Fear & Greed). Assets: btc,eth,sol,xrp,doge,ada,avax,link,dot,ltc,bch,uni,aave,xlm,hbar,shib,sui,near,atom,fil"},{"url":"https://x402-research-iota.vercel.app/api/firm/risk-snapshot","method":"GET","priceMicroUsd":30000,"networks":["eip155:8453"],"description":"Use before interacting with an unfamiliar Base (chain 8453) address: returns a public-data red-flag snapshot (contract vs EOA, EIP-7702 delegation, source verification, upgradeable proxy, age, activity, ETH/USDC balance, risk level). Pass ?address=0x... Errors: 400 invalid address. Informational only."},{"url":"https://x402-research-iota.vercel.app/api/x402/approval-enumerate","method":"GET","priceMicroUsd":30000,"networks":["eip155:8453"],"description":"List live ERC-20 approvals for a Base (8453) address: token, spender, current allowance, unlimited flag. status ok (complete, approvals found) / none (complete, zero active) / unknown (data incomplete; reason given; never reported as none). Pass ?address=0x... Errors: 400 invalid address; 503 indexer/RPC unavailable (not charged). Read-only; never signs."},{"url":"https://x402-research-iota.vercel.app/api/x402/preflight","method":"GET","priceMicroUsd":50000,"networks":["eip155:8453"],"description":"One-call Base (8453) preflight: risk snapshot + live ERC-20 approvals + OFAC SDN screen + optional x402 invoice check (?invoice= JSON or base64). Returns risk, approvals, invoice, sanctions and summary {verdict proceed|review|stop, flags}. Free sample: /api/preflight/sample. 400 bad input; 503 not charged. Informational, not a guarantee."}]}