API

Every tool in JSON, ready for your scripts.

Public API of the DNS tools

All the tools of the site are available as a REST API: GET requests, JSON responses, CORS enabled.

Base URL: https://www.3load.com/api/v1
Rate limit: 100 points every 10 minutes per IP address. Cost: dns 1, reverse 1, whois 2, dnsbl 3, ssl 3, mail 5, propagation 5, scout 10. With a key (X-API-Key header) no limit applies: request one from contacts.

Response format

{ "ok": true, "tool": "reverse", "query": { "ip": "8.8.8.8" }, "data": { ... }, "took_ms": 223 } { "ok": false, "error": { "code": "rate_limited", "message": "...", "retry_after": 120 } }

HTTP codes: 200 ok, 400 invalid parameter, 404 tool or domain not found, 429 limit exceeded (Retry-After header), 503 service unavailable. Every response carries the X-RateLimit-Limit and X-RateLimit-Remaining headers.

Tools

GET /api/v1/dns

DNS records of a domain. Without "type" it returns all main records read from the authoritative name server; with "type" it queries the resolver.

Parameters: domain, type (A,AAAA,CNAME,MX,NS,SOA,TXT,CAA,SRV,PTR,DS,DNSKEY,NAPTR,TLSA)  ·  Cost: 1

curl "https://www.3load.com/api/v1/dns?domain=3load.com&type=A,MX"

Try it in the browser →

GET /api/v1/reverse

Reverse lookup of an IPv4/IPv6 address: PTR, FCrDNS check, AS, network and country.

Parameters: ip  ·  Cost: 1

curl "https://www.3load.com/api/v1/reverse?ip=8.8.8.8"

Try it in the browser →

GET /api/v1/whois

Whois of a domain of any extension (whois or RDAP, including the registrar) or of an IPv4 address. For domains it also returns availability: available, registered, reserved or unknown.

Parameters: domain | ip  ·  Cost: 2

curl "https://www.3load.com/api/v1/whois?domain=alice.pizza"

Try it in the browser →

GET /api/v1/dnsbl

Check against 79 DNS blacklists. With "domain" the IP of the first MX server is checked too.

Parameters: ip | domain  ·  Cost: 3

curl "https://www.3load.com/api/v1/dnsbl?ip=127.0.0.2"

Try it in the browser →

GET /api/v1/ssl

TLS/SSL certificate and chain for the web (HTTPS) or mail. For mail services on a domain it auto-discovers the servers via MX (inbound SMTP) or SRV records (IMAP/POP/submission). Returns validity, expiry, host match, trust, chain, key and signature.

Parameters: host | domain, service (https, smtp, smtp25, smtps, imap, imaps, pop3, pop3s)  ·  Cost: 3

curl "https://www.3load.com/api/v1/ssl?host=3load.com&service=https"

Try it in the browser →

GET /api/v1/mail

Mail diagnostics: SPF, DKIM (common selectors + the given one), DMARC, MX, transport policy (MTA-STS, TLS-RPT, BIMI) and outbound reputation (DNSBL) of the MX and domain IPs. Active SMTP tests (open relay, mailbox verification) are not exposed via the API.

Parameters: domain, selector (selettore DKIM opzionale)  ·  Cost: 5

curl "https://www.3load.com/api/v1/mail?domain=3load.com"

Try it in the browser →

GET /api/v1/propagation

DNS propagation: queries the public resolvers of a country and compares A, MX and TXT with the authoritative records.

Parameters: domain, country (it, us, de, ...), limit (1-50)  ·  Cost: 5

curl "https://www.3load.com/api/v1/propagation?domain=3load.com&country=it&limit=10"

Try it in the browser →

GET /api/v1/scout

Full DNS analysis: records, email (SPF/DMARC/DKIM), SRV, common subdomains, AXFR, reverse lookup.

Parameters: domain, sections (records,email,srv,subdomains,axfr,ptr)  ·  Cost: 10

curl "https://www.3load.com/api/v1/scout?domain=3load.com&sections=records,email"

Try it in the browser →

Example with an API key

curl -H "X-API-Key: YOUR_KEY" "https://www.3load.com/api/v1/propagation?domain=example.com&country=de"