DiagnoseURL
Website intelligence built for AI agents. Pay per request. No API key. No subscription.
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
| Endpoint | Price (USDC) | Returns |
|---|---|---|
GET /api/v1/quick | $0.01 | Fast website check: HTTP status, latency, final URL, HTTPS status, page title, SSL expiration. |
GET /api/v1/probe | $0.02 | Full website intelligence: HTTP, DNS, TLS, headers, redirects, page metadata, security headers, robots.txt/sitemap discovery. |
GET /health, /api/v1/pricing, /api/v1/capabilities | free | service 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"
}
}