Documentation
Use dnsbin, end to end.
Every tool, what it answers, and the practical workflows that string them together — from a single record lookup to automated checks over the API and MCP.
Start here
Resolve a name, diagnose a problem, or automate the check.
dnsbin is a browser-first DNS toolbox. The panels you click and the JSON endpoints scripts call run the exact same cores, so what you see is what you can automate.
Choose your path
What are you trying to do?
Workflow guides
Practical recipes
Each guide is a working recipe — when to reach for it, the steps, and copyable commands.
Reference
The toolbox
Eleven tools, grouped by intent. Every one has a matching JSON endpoint.
| Group | Tool | Endpoint | What it answers |
|---|---|---|---|
| Diagnose | Domain report | /api/v1/report | Guided whole-domain check (apex, DNSSEC, mail, trace) with plain-language findings. |
| Resolve | Lookup | /api/v1/lookup | One record type for a host (A, AAAA, MX, TXT, …). |
| Resolve | All records | /api/v1/lookup-all | The common record-type set in a single request. |
| Diagnose | Propagation | /api/v1/propagation | The same query across public resolvers, with latency. |
| Diagnose | DNSSEC | /api/v1/dnssec | Signed/validated status and the chain of trust. |
| Diagnose | Trace | /api/v1/trace | The delegation path from the root to the zone. |
| Investigate | RDAP / WHOIS | /api/v1/rdap | Registration and ownership for a domain or IP. |
| Investigate | Reverse PTR | /api/v1/reverse | The hostname an IP address claims. |
| Investigate | Blocklist | /api/v1/dnsbl | Whether an IPv4 is listed on common RBLs. |
| Investigate | Discovery | /api/v1/discover | Common subdomains probed for live records. |
| Mail health | /api/v1/mail | MX, SPF, DMARC, and DKIM in one parsed view. | |
| Share | Snapshots | /api/v1/snapshots | Read-only, shareable result pages. |
Reference
Record types
Lookup and Propagation accept any of these 18 types:
AAAAAMXTXTNSCNAMESOACAAPTRSRVHTTPSSVCBTLSADSDNSKEYSSHFPNAPTRCDS- A / AAAA
- IPv4 and IPv6 addresses for a host.
- CNAME
- An alias pointing one name at another.
- MX
- Mail exchangers that accept a domain’s email.
- TXT
- Free-form text — SPF, verification tokens, and policies.
- NS / SOA
- Authoritative nameservers and the zone’s start-of-authority.
- CAA
- Which certificate authorities may issue for the domain.
- DS / DNSKEY
- DNSSEC delegation-signer and public keys.
- HTTPS / SVCB
- Service binding hints (ALPN, ports, ECH) for connections.
Reference
Resolvers
Pick which public resolver answers. Most speak JSON DoH; OpenDNS is wire-format and decoded on the server.
| Resolver | Notes | Browser-direct? |
|---|---|---|
| Cloudflare | JSON DoH (1.1.1.1). Default. | yes |
| JSON DoH (8.8.8.8). | yes | |
| DNS.SB | JSON DoH, privacy-focused. | yes |
| AdGuard | JSON DoH with filtering. | server-side |
| OpenDNS | Wire-format DoH, decoded server-side. | server-side |
Reference
Where a lookup runs
For Lookup, the Run from selector chooses where requests to the selected public DoH resolver originate. It does not query your device’s configured DNS server or private split-horizon DNS. Compare browser and server requests →
| Mode | Runs from | Best for |
|---|---|---|
| Server | The selected public resolver, queried from Cloudflare’s edge. | Checking the resolver’s answer from the server. |
| Your browser | The selected public resolver, queried from your device via DoH. | Checking its answer and DoH reachability from your device. |
| Hybrid | Single Lookup: browser-first, with server fallback. | Resilient single-record lookups. |
| Both | The selected public resolver from server and browser, side by side. | Comparing answers from two request origins. |
Sharing
Snapshots
Any result can be frozen as a public, read-only page — useful for tickets and handoffs. The value won’t change when the record does.
- Click Save snapshot under any result, or
POST /api/v1/snapshots— public and rate-limited, no key required. - Read one back at
GET /api/v1/snapshots/{id}or its share URL. - Retention: anonymous snapshots are kept for 30 days. Save with an account (a
dns:createkey or a signed-in session) and the snapshot persists until you delete it. - Manage your own: list with
GET /api/v1/snapshots, delete withDELETE /api/v1/snapshots/{id}(dns:delete), or use the delete controls on your account page. - Snapshots are public — don’t capture anything you wouldn’t share.
Automation
API, MCP, and agents
Read endpoints are public and need no auth. Authenticated writes and MCP tools use API keys from the authority site.
Privacy & limits
Good to know
- Lookups are not logged as user history server-side; recent queries live only in your browser.
- Snapshots are stored only when you explicitly save one. Anonymous snapshots are deleted after 30 days; account-owned snapshots stay until you delete them.
- Public resolvers see the names you query — don’t look up secrets.