Bulk domain lookup

Paste up to 25 domains. Each one is checked live and lands in one table: registrar, expiry, nameservers, mail setup and certificate expiry, with CSV export.

The list is looked up from your browser through the OrbitProbe lookup API, three domains at a time. The table and the CSV file exist only in this page.

What the table shows

For every domain the page runs the same live lookup as the full domain report and keeps the columns that matter when you look after many names at once: the registrar, the registration expiry date with the days that are left, the domain the nameservers belong to, whether MX records exist, whether SPF is published and which DMARC policy applies, and the expiry date of the TLS certificate on the website. Each row links to the full report.

The lookups run from your browser against the OrbitProbe lookup API, three at a time, so a list of 25 takes a minute or so. Nothing is stored: the table lives in the page, and the CSV file is built in your browser.

Unknown means unknown

Some registries publish no expiry date or no registration data at all, some name servers time out, some sites have no HTTPS. Where a value could not be read, the cell says "could not be checked". It never shows a guess, and a failed lookup never means that a domain is free to register.

Lookups are rate-limited per visitor. If the limit is reached in the middle of a list, the remaining rows are marked "could not be checked, try again later" and you can run them again after a short wait.

When a bulk check is the right tool

Use it for a quick audit: which of our domains expire in the next 60 days, which ones still have no DMARC record, which certificates are close to expiry, which names sit at a different registrar or DNS host than the rest. For names you want to keep an eye on continuously, add them to a portfolio in the workspace instead, where reminders run on a schedule.

How to use this tool

  1. Paste your list. Up to 25 domains, separated by new lines, spaces or commas. Duplicates and invalid entries are removed.
  2. Start the check. The domains are looked up three at a time through the lookup API. Rows fill in as results arrive.
  3. Sort out and export. Read expiry, mail and certificate columns, open the full report of any row, or download the table as CSV.

Command line equivalent

The same check from a terminal. The commands use example.com: replace it with your own name.

  • Expiry dates for a list of domainswhile read d; do echo "$d $(whois "$d" | grep -iE "expir" | head -n 1)"; done < domains.txt
  • MX and DMARC for a list of domainswhile read d; do echo "$d | $(dig +short MX "$d" | head -n 1) | $(dig +short TXT "_dmarc.$d")"; done < domains.txt

FAQ

How many domains can I check at once?

Up to 25 per run. Duplicates are removed, and entries that are not valid domain names are listed separately and skipped.

Can I export the result?

Yes. "Download CSV" saves the table as a CSV file that spreadsheet programs open directly. The file is created in your browser.

Why is the expiry date missing for some domains?

Not every registry publishes it. Several country-code registries expose no expiry date, or no public registration data at all. The cell then says "could not be checked".

Can I paste URLs instead of bare domain names?

URLs are fine: the scheme, path and a leading www are stripped. Separate entries with new lines, spaces, commas or semicolons.

Is a domain with empty results available to register?

Not necessarily. A lookup that returns nothing can be a registry without public data or a temporary failure. Only a registrar can tell you whether a name can be registered.