x402 Utility APIs
Pay-per-call utility APIs over the x402 HTTP payment protocol. No API keys, no subscription — pay in USDC on Base mainnet per request.
Premium — synthesized reports
GET /api/domain-reportPREMIUMSynthesized DNS + TLS + HTTP security report with a 0-100 score and findings — one call instead of three.
domain (required)
GET /api/domain-report?domain=example.com
Standard endpoints
GET /api/qrcodeQR code image (PNG or SVG) for any text or URL.
data (required) · size · format (png|svg) · ecLevel (L|M|Q|H) · dark / light
GET /api/qrcode?data=https://example.com&size=400&format=svg
GET /api/readFetch a URL, strip nav/ads/boilerplate, return clean Markdown + title/byline/wordCount.
url (required, public http(s) only)
GET /api/read?url=https://en.wikipedia.org/wiki/QR_code
GET /api/hashMD5 / SHA1 / SHA256 / SHA512 digests of input text.
text (required, max 100000 chars)
GET /api/hash?text=hello
GET /api/dnsDNS lookup: A, AAAA, MX, TXT, NS, CNAME records for a domain.
domain (required)
GET /api/dns?domain=example.com
GET /api/headersHTTP status, response headers, redirect chain, and timing for a URL.
url (required, public http(s) only)
GET /api/headers?url=https://example.com
GET /api/sslTLS certificate inspection: issuer, subject, validity dates, SANs.
domain (required) · port (default 443)
GET /api/ssl?domain=example.com
GET /api/convertConvert data between JSON, YAML, and CSV.
data (required, max 100000 chars) · from · to (json|yaml|csv)
GET /api/convert?data=%7B%22a%22%3A1%7D&from=json&to=yaml
GET /api/text-statsWord/sentence/syllable counts, reading time, Flesch reading-ease score.
text (required, max 100000 chars)
GET /api/text-stats?text=hello%20world
GET /api/validateEmail validation: format check plus a live MX record lookup on the domain.
email (required, max 320 chars)
GET /api/validate?email=hello@example.com
GET /api/jwtDecode a JWT's header/payload and check expiry — signature is not verified.
token (required, max 8000 chars)
GET /api/jwt?token=eyJhbGciOiJIUzI1NiJ9...
First request without payment returns HTTP 402 with the price and payment details. x402-aware clients (wallets, agent frameworks) pay and retry automatically.
For agents and crawlers: llms.txt · openapi.json · .well-known/x402.json