No API keys. No subscriptions. No signup.
Just send a request, pay in USDC, get your result.
Each service is a standalone API endpoint. Call it, pay the fee, get the result.
Generate QR codes in PNG, SVG, or Base64 from any text or URL.
qr.x402tools.xyz/v1/generate
Capture full-page or viewport screenshots of any website via Playwright.
snap.x402tools.xyz/v1/capture
Get A, AAAA, MX, NS, TXT, SOA records for any domain.
dns.x402tools.xyz/v1/lookup
Send any public URL (HTML or PDF) — get back clean, structured JSON.
docparse.x402tools.xyz/parse
Screen any text for prompt injection before it hits your LLM.
guard.x402tools.xyz/screen
Name + domain → full enriched sales prospect profile.
prospex.x402tools.xyz/enrich
The x402 protocol makes API payments as simple as HTTP.
Call any endpoint with a standard HTTP request. No headers, no auth tokens.
curl -X POST https://qr.x402tools.xyz/v1/generate \
-H "Content-Type: application/json" \
-d '{"text": "hello"}'
The server responds with payment requirements: price, wallet, and network.
HTTP/1.1 402 Payment Required
X-Payment-Required: {
"scheme": "exact",
"network": "eip155:8453",
"price": "$0.001",
"payTo": "0xcEbb...5b6"
}
Attach USDC payment proof to your request. Get your result instantly.
curl -X POST https://qr.x402tools.xyz/v1/generate \
-H "Content-Type: application/json" \
-H "X-Payment: <payment-proof>" \
-d '{"text": "hello"}' \
--output qr.png
💡 AI agents handle this automatically. Libraries like @x402/fetch and AgentCash manage the full 402 handshake for you.
curl -X POST https://qr.x402tools.xyz/v1/generate \
-H "Content-Type: application/json" \
-d '{
"text": "https://x402tools.xyz",
"size": 512,
"format": "png"
}' --output qr.png
curl -X POST https://snap.x402tools.xyz/v1/capture \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"width": 1280,
"height": 720,
"fullPage": true
}' --output screenshot.png
curl "https://dns.x402tools.xyz/v1/lookup?domain=example.com"
curl -X POST https://docparse.x402tools.xyz/parse \
-H "Content-Type: application/json" \
-d '{
"url": "https://arxiv.org/abs/2301.00001",
"options": {
"output_schema": "research"
}
}'
Machine-readable discovery files so your agent can find and use these services autonomously.
Discovery index — short overview of all services and links.
Complete API reference in plain text. Full schemas, examples, errors.
Machine-readable JSON catalog with endpoints, pricing, and schemas.
Protocol-level discovery for x402-aware clients.
// 1. Discover services
const catalog = await fetch("https://x402tools.xyz/agents.json").then(r => r.json());
// 2. Find the right tool
const qr = catalog.services.find(s => s.name === "qr-generator");
// 3. Call it (x402 client handles payment automatically)
import { fetchWithPayment } from "@x402/fetch";
const result = await fetchWithPayment(qr.endpoint, {
method: "POST",
body: JSON.stringify({ text: "https://example.com", format: "png" })
});