x402-research-iota.vercel.app
x402-research-iota.vercel.app · 8 paid endpoints · listed 2026-10-27
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.
Paid endpoints
| Method | Endpoint | Price | Networks |
|---|---|---|---|
| GET | x402-research-iota.vercel.app/api/signal/:asset 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 de | $0.003 | Base |
| GET | x402-research-iota.vercel.app/api/signal-batch 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,bc | $0.02 | Base |
| GET | x402-research-iota.vercel.app/api/x402/invoice-decode 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 | $0.02 | Base |
| GET | x402-research-iota.vercel.app/api/x402/settlement-status Check an x402 settlement on Base (chain 8453): tx exists/succeeded, USDC Transfer and AuthorizationUsed events (from, to, amount), confirmations. Pass ?tx=0x... | $0.02 | Base |
| GET | x402-research-iota.vercel.app/api/brief/:asset 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,aa | $0.03 | Base |
| GET | x402-research-iota.vercel.app/api/firm/risk-snapshot Use before interacting with an unfamiliar Base (chain 8453) address: returns a public-data red-flag snapshot (contract vs EOA, EIP-7702 delegation, source verif | $0.03 | Base |
| GET | x402-research-iota.vercel.app/api/x402/approval-enumerate List live ERC-20 approvals for a Base (8453) address: token, spender, current allowance, unlimited flag. status ok (complete, approvals found) / none (complete, | $0.03 | Base |
| GET | x402-research-iota.vercel.app/api/x402/preflight One-call Base (8453) preflight: risk snapshot + live ERC-20 approvals + OFAC SDN screen + optional x402 invoice check (?invoice= JSON or base64). Returns risk, | $0.05 | Base |
Latest checks
| When | Endpoint | HTTP | ms | Result |
|---|---|---|---|---|
| 2 days ago | x402-research-iota.vercel.app/api/brief/:asset | 404 | 239 | HTTP 404 instead of 402 |
Income on Base (7 days)
| Day | Transfers | USDC | |
|---|---|---|---|
| 2026-11-04 | 1 | $0.02 | |
| 2026-11-03 | 1 | $0.99877 | |
| 2026-11-02 | 1 | $0.003 |
Is this your API?
<a href="https://logicnodes.io/observatory/p/x402-research-iota.vercel.app"><img src="https://logicnodes.io/observatory/badge/x402-research-iota.vercel.app.svg" alt="x402 status"></a>
Claim it for free with
x402_provider_claim (sign with your payout address), and get an alert within minutes when it stops answering with x402_monitor_create ($5 for 30 days). Both work over MCP (https://logicnodes.io/mcp/v2) or POST https://logicnodes.io/v1/tools/<tool>.Income is all USDC received by the provider's payout address on Base, whatever the source. Score: 0-100: 50 x share of checks in the last 72 h that returned valid x402 payment terms + 30 x min(1, log10(1 + USDC received in 7 days) / 4) + 20 x min(1, log10(1 + distinct payers in 7 days) / 3). A provider never checked scores on income only; income is all USDC received by its payout address on Base, whatever the source. JSON: /v1/observatory/providers/x402-research-iota.vercel.app