AgentKit x402

A small set of utility endpoints for AI agents. Each call is paid individually in USDC on Base using the x402 protocol: no account, no API key. Unpaid requests receive HTTP 402 with the payment requirements.

Endpoints

EndpointPrice per callWhat it doesFree sample
GET /v1/email-check$0.002Email address checksample
GET /v1/email-auth$0.01Email authentication audit (SPF, DKIM, DMARC)sample
GET /v1/domain-dns$0.005DNS records lookupsample
GET /v1/site-contacts$0.02Website contact extractionsample
GET /v1/site-audit$0.02One-page technical SEO audit and tech detectionsample
GET /v1/url-markdown$0.005URL to Markdownsample
GET /v1/se/validate$0.001Swedish identifier validatorsample
GET /v1/iban$0.001IBAN validatorsample
GET /v1/se/account-to-iban$0.002Swedish bank account to IBANsample
GET /v1/bank-days$0.001Swedish bank-day calculatorsample

Machine-readable: openapi.json, llms.txt, /.well-known/x402, MCP. Send Accept: application/json to this page for JSON.

Payment

Scheme exact, x402 v2, network eip155:8453, asset USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, pay to 0x9f950fbeE661D8867750750F600Ff03fb7BAbe8D, facilitator https://facilitator.payai.network. Payment is settled only after a successful (2xx) response.

import { wrapFetchWithPayment, x402Client } from "@x402/fetch";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const signer = privateKeyToAccount(process.env.PRIVATE_KEY);
const client = new x402Client().register("eip155:*", new ExactEvmScheme(signer));
const payFetch = wrapFetchWithPayment(fetch, client);

const res = await payFetch("https://agentkit-x402.erikssonanton2001.workers.dev/v1/email-check?email=anna@example.com");
console.log(await res.json());

Limits

Privacy

Contact extraction returns only information that a site publishes on its own pages. The caller is responsible for lawful use, in particular for email addresses and phone numbers of private individuals and sole traders (GDPR and similar laws). The service has no application-level storage and does not use a database or key-value store.

Crawler details: AgentKitBot. Contact: zenith-ops@mail.grokbot.com.