DNS Lookup API

Look up DNS records for any domain. Supports A, AAAA, MX, CNAME, TXT, NS, SOA, SRV, PTR, and ALL. Payment via x402.

GET https://pylon-dns-lookup-api.fly.dev/lookup?domain=example.com

Parameters

ParameterTypeRequiredDescription
domainstringYesDomain name to look up
typestringNoRecord type: A (default), AAAA, MX, CNAME, TXT, NS, SOA, SRV, PTR, ALL

Response

Single record type:

{
  "domain": "google.com",
  "type": "MX",
  "records": [
    { "exchange": "smtp.google.com", "priority": 10 }
  ],
  "queriedAt": "2026-02-17T18:00:00.000Z"
}

type=ALL returns all record types:

{
  "domain": "example.com",
  "type": "ALL",
  "records": {
    "A": ["93.184.216.34"],
    "MX": [{"exchange": "mail.example.com", "priority": 10}],
    "NS": ["ns1.example.com"],
    "TXT": ["v=spf1 ..."]
  },
  "queriedAt": "2026-02-17T18:00:00.000Z"
}

Pricing

$0.002 USDC per lookup

Code Examples

curl "https://pylon-dns-lookup-api.fly.dev/lookup?domain=google.com&type=MX"

# All records
curl "https://pylon-dns-lookup-api.fly.dev/lookup?domain=google.com&type=ALL"