Domain Intel API

Get WHOIS and DNS intelligence for any domain. Returns registration details, nameservers, DNS records, and expiration dates as structured JSON.

GET https://pylon-domain-intel-api.fly.dev/lookup

Endpoint

Base URL:

https://pylon-domain-intel-api.fly.dev

Parameters

ParameterTypeRequiredDescription
domainstringYesDomain name to look up (e.g. example.com)

Response

Returns JSON with WHOIS and DNS data (200 OK).

{
  "domain": "example.com",
  "whois": {
    "registrar": "Example Registrar, Inc.",
    "created": "1995-08-14T00:00:00Z",
    "expires": "2026-08-13T00:00:00Z",
    "nameservers": ["ns1.example.com", "ns2.example.com"]
  },
  "dns": {
    "a": ["93.184.216.34"],
    "mx": ["mail.example.com"],
    "txt": ["v=spf1 -all"]
  }
}
StatusDescription
200Domain intel returned as JSON
402Payment required — x402 challenge returned
400Missing or invalid domain parameter
500Lookup failed

Pricing

$0.01 USDC per request — paid via x402 on Base Sepolia. No API key. No subscription. Pay per call.

Code Examples

curl "https://pylon-domain-intel-api.fly.dev/lookup?domain=example.com"

x402 Setup

To use Pylon APIs, you need an x402-compatible client with a funded wallet on Base Sepolia. Here's the quick setup:

  1. Get a wallet with USDC on Base Sepolia (testnet)
  2. Install an x402 client library (x402.org Status Terms Privacy for options)
  3. Configure it with your private key
  4. Make requests — the client handles the 402 payment flow automatically

The x402 flow: your first request returns 402 Payment Required with payment details in headers. The x402 client signs a USDC payment, then retries with payment proof attached. All automatic, all in milliseconds.