app.iomarkets/topup · v0.2.8 · crypto-web3
app.iomarkets/topup is healthy: it completed an MCP handshake in 3847 ms and exposes 9 tools.
Travel eSIMs and mobile top-ups paid in USDC via x402. A technology demonstration, limited pilot.
Endpoint: https://iomarkets.app/mcp (streamable-http)
No repository listed · Website · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 9 |
| Latency | 3847 ms |
| Last checked (UTC) | 2026-10-14T16:35:47.674Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-14T16:35:47.674Z | Healthy | 3847 |
lookup_phone | Identify the country and mobile operator of a phone number and list the top-up offers available for it. Free. The operator is DETECTED from the number range and is a guess: MVNOs (Tesco Mobile, Giff Gaff, Lebara, Voxi, Sky…) resolve to the host network they ride on. Read the detected brand back to t |
list_offers | Browse purchasable offers: mobile top-ups, travel eSIMs, prepaid bills, or international payment corridors (bank / mobile money / UPI) for a country. Free. Prices shown are indicative; the quote fixes them. |
quote | Lock a price (10 minutes) for one purchase. Returns quoteId, exact USDC price and what will be delivered. Free. ALWAYS show the human the price and the recipient before buying. |
create_pay_link | Create a checkout link a HUMAN pays from their own Algorand wallet (Pera). Use this when you have no wallet, or when the person should approve and pay themselves: they open the link, see the exact price, sign in their wallet, and the result (the eSIM QR code, or the top-up confirmation) appears on t |
buy | Get the x402 payment challenge for a quote. This hosted server holds no wallet, so it does NOT spend your money: it returns the exact amount, asset, payTo address and facilitator for you to pay from your own Algorand wallet, then you POST the quote again with your payment signature. Requires prior h |
order_status | Check an order. Poll every ~3 s until `terminal` is true: delivered (confirmation + signed receipt), refunded (refund txid + signed receipt) or refund_failed. |
verify_receipt | Verify an ed25519-signed receipt: the signature, and — unless you pass onChain:false — both txids against an Algorand indexer. Give it an orderId to check one of this service's own orders, or a receipt object to check ANY receipt in this format, including one issued by another server. |
fx | Indicative USDC → local-currency rate at our sale price, with an estimate for an amount. The quote is the binding price. |
ledger | Public delivery ledger: totals, delivered-or-refunded %, volume, countries, recent orders. |