DiagnoseURL

Website intelligence built for AI agents. Pay per request. No API key. No subscription.

x402 protocol USDC on Base No signup Base (mainnet)

What it does

Submit a public website URL and get back structured intelligence: HTTP status and latency, the final URL after redirects, the full redirect chain, response headers, DNS records (A/AAAA/MX/NS), TLS/SSL certificate details and expiration, page title and meta description, robots.txt and sitemap.xml presence, and basic security-header checks — all from one call, designed to be consumed by an AI agent, not a human dashboard.

Pricing

EndpointPrice (USDC)Returns
GET /api/v1/quick$0.01Fast website check: HTTP status, latency, final URL, HTTPS status, page title, SSL expiration.
GET /api/v1/probe$0.02Full website intelligence: HTTP, DNS, TLS, headers, redirects, page metadata, security headers, robots.txt/sitemap discovery.
GET /health, /api/v1/pricing, /api/v1/capabilitiesfreeservice metadata

How payment works (x402)

Paid endpoints speak the x402 protocol. Call a paid endpoint without payment and you get back HTTP 402 Payment Required with a standards-compliant JSON body describing exactly how to pay (amount, network, payout address). An x402-aware HTTP client signs a USDC payment authorization, retries the request with the payment attached, and receives the JSON result — fully automatic, no account, no API key.

Example call

curl -i "https://your-deployment.example/api/v1/probe?url=https://example.com"
# -> HTTP/1.1 402 Payment Required
# PAYMENT-REQUIRED: <base64-encoded JSON>
#
# decoded:
# {
#   "x402Version": 2,
#   "accepts": [{ "scheme": "exact", "network": "eip155:8453", "amount": "20000", "asset": "0x...", "payTo": "0x..." }]
# }
# ("amount" is in the asset's base units, i.e. $0.02 USDC = 20000 with 6 decimals)
#
# sign a payment, attach it as an X-PAYMENT header, retry -> HTTP/1.1 200 OK
# (an x402-aware HTTP client, e.g. @x402/fetch, does this automatically)

Example response

{
  "success": true,
  "target": {
    "requestedUrl": "https://example.com",
    "finalUrl": "https://example.com/",
    "hostname": "example.com"
  },
  "http": {
    "status": 200,
    "latencyMs": 143,
    "redirects": [],
    "headers": {}
  },
  "dns": {
    "ipv4": [
      "93.184.216.34"
    ],
    "ipv6": [],
    "mx": [],
    "nameservers": [
      "a.iana-servers.net"
    ]
  },
  "tls": {
    "enabled": true,
    "issuer": "DigiCert Inc",
    "validFrom": "2025-01-01T00:00:00.000Z",
    "validTo": "2026-01-01T00:00:00.000Z",
    "daysRemaining": 42
  },
  "page": {
    "title": "Example Domain",
    "description": null
  },
  "security": {
    "strictTransportSecurity": true,
    "contentSecurityPolicy": false,
    "xContentTypeOptions": true,
    "xFrameOptions": true
  },
  "discovery": {
    "robotsTxt": true,
    "sitemap": true
  },
  "meta": {
    "checkedAt": "2026-08-08T12:00:00.000Z",
    "version": "1.0"
  }
}

For agent developers