POST /api/lintCheck the quote before your wallet signs.
Check an x402 v2 Base-USDC quote against your recipient allowlist and price cap before signing. Returns stable issue codes and a pass, review, or reject verdict.
Read the guide →Live DNS and email-security checks. x402 payment preflight.
Useful JSON, a clear price, and a receipt for every settled call.
From $0.001 USDC per API call · Base mainnet · no signup
TRY IT BEFORE YOU INTEGRATE
Start with a free example. Buy a live result with one exact USDC authorization, or connect your agent through the API.
POST /api/domain-audit$0.002 USDC
One hostname. Live DNS, SPF, DMARC, MX, CAA, and DNSSEC observations.
One request · $0.002 USDC
Base mainnet · recipient 0x2A7798…0ac7F2
Open this page in a wallet browser, or install and unlock an EVM wallet extension, then reload. Agent integration guide
Your wallet signs the payment. Keep USDC on Base. No deposit, subscription, or API key.
Explore the example. A live request requires a separate wallet approval.
{
"fixture": true,
"ok": true,
"domain": "example.com",
"grade": "A",
"score": 100,
"generatedAt": "2026-10-05T00:00:00.000Z",
"resolver": "Cloudflare 1.1.1.1 DNS over HTTPS (example fixture)",
"posture": {
"resolves": true,
"acceptsEmail": false,
"dnssecAuthenticated": true,
"dnssecAuthenticatedQueries": 7,
"spf": "v=spf1 -all",
"dmarc": "v=DMARC1; p=reject;"
},
"findings": [
{
"severity": "info",
"code": "NULL_MX",
"message": "The domain explicitly declares that it does not accept email."
}
],
"records": {
"A": [
{
"name": "example.com",
"ttl": 300,
"value": "192.0.2.1"
}
],
"AAAA": [],
"MX": [
{
"name": "example.com",
"ttl": 300,
"value": "0 "
}
],
"NS": [
{
"name": "example.com",
"ttl": 300,
"value": "ns.example.net"
}
],
"TXT": [
{
"name": "example.com",
"ttl": 300,
"value": "v=spf1 -all"
}
],
"CAA": [
{
"name": "example.com",
"ttl": 300,
"value": "0 issue \"letsencrypt.org\""
}
],
"DMARC": [
{
"name": "_dmarc.example.com",
"ttl": 300,
"value": "v=DMARC1; p=reject;"
}
]
},
"disclaimer": "Example fixture. A live audit is a point-in-time DNS configuration check, not proof of ownership or legitimacy."
}PAY FOR WHAT YOU USE
No account to manage. No credits to buy. Your client approves the advertised price for each request.
POST /api/lintCheck an x402 v2 Base-USDC quote against your recipient allowlist and price cap before signing. Returns stable issue codes and a pass, review, or reject verdict.
Read the guide →POST /api/domain-auditGet current DNS records, SPF and DMARC findings, DNSSEC observations, and actionable recommendations for one domain. Use for domain onboarding, email configuration checks, and agent research.
Read the guide →1,000 requests cost $1 for payment preflight or $2 for live domain audits, at these per-call prices.
WHAT YOU GET
A, AAAA, MX, NS, TXT, CAA, and DMARC records with observed TTLs.
SPF and DMARC findings with stable codes and practical next steps.
Recipient allowlists, exact USDC amounts, network rules, and price caps.
Structured findings your application can log, compare, and act on.
CONNECT YOUR WORKFLOW
Copy a working request from the docs, or give your wallet-capable agent the machine-readable contract.
Agent integration →Send a domain or an x402 quote plus your local policy.
An HTTP 402 response declares the exact amount, token, recipient, and network.
Your wallet or x402 client signs the payment authorization. Keys stay with you.
Receive JSON and a settlement receipt you can verify on Base.
BEFORE YOUR FIRST CALL
Developers building agents, domain onboarding tools, and email configuration workflows. Each call buys a small, structured technical check.
Yes. The examples are free. Payment preflight can also run locally in the browser. A live domain audit or paid API call requires an x402-compatible wallet funded with USDC on Base.
No. Your x402 client authorizes one exact payment per request. No signup, minimum deposit, or subscription.
It checks technical configuration and caller policy. DNS records and a passing payment quote do not prove ownership, legitimacy, or security.
Invalid input and failed DNS queries are rejected before settlement. If a connection fails during settlement, the outcome can be uncertain: check the receipt and wallet before authorizing a new payment.
ONE CALL IS ENOUGH TO START