Workflow

Bulk DNS Lookup

Paste a list of domains or IPs and run any tool against all of them in parallel — then export the results as CSV or JSON.

Bulk lookups

Paste a list of inputs (one per line) and run them through any tool.

Concurrency capped at 4 requests in flight.

Results

Run a lookup to see structured results here.

Practical guide

How to run a bulk DNS lookup

Use this bulk lookup tool to check DNS, reverse PTR, or RDAP registration details across a whole list of domains or IPs at once and export the results. It turns a one-at-a-time chore into a single auditable run.

What this tool checks

The bulk tool takes a list of inputs — domains or IP addresses, one per line — and runs your chosen check against every entry. You pick the check (DNS records, reverse PTR, domain RDAP, or IP RDAP), and the tool returns one row per input in a single table, ready to export as CSV or JSON.

When to use it

Use bulk lookups for audits and migrations: verifying a record type across an entire portfolio of domains, mapping a block of IP addresses back to hostnames, or checking registration data on a list of domains or IPs at once. It is far faster than running the single-domain tools one entry at a time. For background on the record types you are auditing, see DNS records explained.

How to read the result

Each row pairs an input with the value the check returned, so you can scan the whole list for outliers — a domain missing a record, an IP with no PTR, a host returning an unexpected status. Sort or filter the exported CSV to group failures together, then drill into any single entry with the matching single-domain tool for the full detail.

Common errors and what they mean

A row returns NXDOMAIN. That name does not exist — a typo or a decommissioned domain. A row returns SERVFAIL. The authoritative servers for that name are unreachable or its DNSSEC is failing. A row is blank or malformed. Check the input formatting — one entry per line, no stray characters. To tell the DNS failure modes apart, read NXDOMAIN vs SERVFAIL.

Exporting and reusing results

Every run exports to CSV for spreadsheets and audits, or JSON for feeding into another script. Because each row is self-contained, the export doubles as a snapshot you can diff against a later run to spot what changed across your domains over time.

Example: bulk A-record check across three domains

Example input
example.com example.net example.org
Example result
example.com → 203.0.113.10
example.net → 198.51.100.25
example.org → NXDOMAIN

Two domains resolve to A records and one returns NXDOMAIN — the bulk run surfaces the missing record in a single pass instead of three separate lookups.

Related tools

Related guides

FAQ

What is a bulk DNS lookup?
A bulk DNS lookup runs the same check against a whole list of inputs at once instead of querying one domain at a time. You paste a list of domains or IP addresses, pick a tool — DNS, reverse PTR, domain RDAP, or IP RDAP — and the tool resolves every entry and returns the results in a single table you can export.
How many domains can I check at once?
You can run up to 200 inputs in a single bulk run, pasted one per line. The tool processes them with a capped number of requests in flight at a time so it stays within public-resolver rate limits, so a long list simply takes a little longer to finish rather than failing outright.
Can I export the bulk lookup results?
Yes. Every run can be exported as CSV or JSON. CSV is convenient for spreadsheets and audits; JSON is convenient for feeding the results into another script or tool. The export contains one row per input with the resolved values for the check you ran.
Which checks can I run in bulk?
You can run bulk DNS record lookups, reverse DNS (PTR) lookups, domain RDAP registration lookups, and IP RDAP lookups. That covers the common audit jobs: verifying records across many domains, mapping IP ranges back to hostnames, and checking domain and IP registration data at scale.
Why did some rows in my bulk lookup fail?
Individual rows can fail for the same reasons a single lookup fails — the name does not exist (NXDOMAIN), the authoritative servers are unreachable (SERVFAIL), or the input was malformed. The bulk tool isolates failures per row, so one bad entry does not stop the rest of the list from resolving.
Is the bulk lookup tool free?
Yes. The bulk tool runs live through public resolvers, requires no signup, and stores no input list on the server. Paste your list, run the check, and export the results.

Last reviewed: 2026-06-02.