Every endpoint, documented
69 pay-per-call endpoints for AI agents and automated software. No API keys, no accounts: each request pays for itself in USDC on Base via the x402 protocol, from $0.001 per call. Pick an endpoint from the menu, or start with the machine-readable catalogs: OpenAPI 3.1 · x402 discovery · llms-full.txt.
Three ways to call: plain HTTP with an x402 client (@x402/fetch), the MCP server (npx -y webbersites-x402-mcp), or the remote MCP endpoint at https://api.webbersites.com/mcp.
How payment works
Call any endpoint; it replies 402 Payment Required with machine-readable payment requirements. Your client signs a USDC transfer authorization (EIP-3009, gasless) and retries with the X-PAYMENT header. Libraries handle this automatically:
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
const client = new x402Client();
client.register("eip155:*", new ExactEvmScheme(privateKeyToAccount(process.env.EVM_PRIVATE_KEY)));
const payingFetch = wrapFetchWithPayment(fetch, client);
const res = await payingFetch("https://api.webbersites.com/api/price/bitcoin");
console.log(await res.json());
Fund a dedicated hot wallet with a little USDC on Base — a dollar is roughly a thousand calls. Prices are listed per endpoint in the menu.