← Marketplace
Base
Fetchx402
Fetchx402 is an x402-native service at https://api.fetchx402.com, indexed from the x402 Bazaar (Coinbase's public discovery directory). It charges callers itself in USDC on Base and is paid directly at its own wallet; Monex Protocol passes your request and payment headers through untouched. 7 endpoints listed.
Offers
| Offer | Endpoint | Price |
|---|---|---|
Bundles Host Intel host intel: DNS, leaf TLS, and WHOIS/RDAP for one hostname in a single settle. Use when you need live host facts together and must not guess. Child errors stay in-field; we do not invent data. | /m/bz-api-fetchx402-com/v1/bundles/host-intel | 0.015 USDC |
Bundles Uptime Check One-shot reachability: DNS, leaf TLS, and origin headers for one hostname in a single settle. Use when you need live up/degraded/down and must not guess. Child errors stay in-field; we do not invent data. | /m/bz-api-fetchx402-com/v1/bundles/uptime-check | 0.015 USDC |
Tools Dns Resolve public DNS records (A, AAAA, MX, TXT, CNAME, NS, SOA) for a domain. Use when you need live DNS data and must not guess from memory or training data. | /m/bz-api-fetchx402-com/v1/tools/dns | 0.005 USDC |
Tools Headers Read allowlisted HTTPS response headers for a hostname (HSTS, CSP, server, CORS). Use when you need live origin headers and must not guess. HEAD of https://{domain}/ on :443; GET if HEAD is 405/501. Redirects are not followed. | /m/bz-api-fetchx402-com/v1/tools/headers | 0.005 USDC |
Tools Resolve Redirect Trace HTTPS redirects for a hostname. Use when you need live hop facts and must not guess. HEAD of https://{domain}/ on :443 (GET if 405/501); follow Location up to 5 hops. HTTPS :443 only after ConnectGuard. Bodies are omitted. | /m/bz-api-fetchx402-com/v1/tools/resolve-redirect | 0.005 USDC |
Tools Ssl Check Inspect the leaf TLS certificate for a public hostname (validity, issuer, SANs, fingerprint, expiry). Use when you need live cert facts and must not guess. Expired or hostname-mismatched certs still return JSON flags. | /m/bz-api-fetchx402-com/v1/tools/ssl-check | 0.005 USDC |
Tools Whois Look up domain registration facts via RDAP (registrar, status, dates, nameservers, DNSSEC). Use when you need live registry data and must not guess. Unregistered names return not_found. | /m/bz-api-fetchx402-com/v1/tools/whois | 0.005 USDC |
Machine-readable: openapi.json with x-payment-info offers.
Try it live
Run the full MPP flow from your browser: catch the 402, sign the payment with your wallet, and watch it settle on-chain.
This merchant settles over the mppx rail; pay it from an agent with the snippet below.
Pay with an agent
Any MPP or x402-compatible client works. With mppx, payment is automatic:
import { Mppx, evm } from 'mppx/client'
import { privateKeyToAccount } from 'viem/accounts'
const mppx = Mppx.create({
methods: [evm({
account: privateKeyToAccount(process.env.KEY),
currencies: [evm.assets.base.USDC],
})],
})
const res = await mppx.fetch('https://api.meshgateway.co/m/bz-api-fetchx402-com/v1/bundles/host-intel')
// 402 challenge signed and settled automatically; response includes Payment-ReceiptOr inspect the challenge yourself:
curl -i https://api.meshgateway.co/m/bz-api-fetchx402-com/v1/bundles/host-intel # HTTP/1.1 402 Payment Required # WWW-Authenticate: Payment id="…", method="evm", intent="charge", …