How bulk domain search works
When you submit a list of domains or a seed keyword × TLD combination, Query.Domains opens a single Server-Sent Events stream to our high-availability availability checker. The server performs WHOIS / RDAP lookups in parallel across the requested names and streams each result back as soon as it is known. You see results populate live, with no polling and no batch wait.
Each row reports whether the domain is available, taken, reserved by the registry, flagged as premium, or listed for sale on a marketplace. Where the registry returns dates, we include the registration and expiry dates as well.
Why bulk is faster than registrar search
A registrar search bar is built for one task: getting you to add a domain to a cart at that registrar. It runs sequentially, often inserts upsells between results, and rate-limits to encourage you to slow down. Our bulk search runs in parallel without commerce friction. For common workflows — checking a 100-name shortlist or scanning 30 TLD variants of a brand idea — it's typically one or two orders of magnitude faster.
Paste mode vs seed mode
Paste mode
Use this when you already have a list of candidates — from a brainstorming session, a generator, a domain auction watchlist, or a batch you exported elsewhere. Paste up to 1,000 domains, one per line. Lines that don't look like valid domains are skipped automatically.
Seed mode
Use this when you want to test a single brand idea across many TLDs. Pick the TLD groups you care about — popular (.com, .net, .org, .co), startup (.ai, .io, .app, .dev, .so, .xyz), brandable (.me, .pro, .club, .studio, .design), or niche — and we'll combine your seed with each one. This is faster than running individual checks because we batch them into a single stream.
Filtering and exporting
As results come in, click the filter pills to narrow to Available, Taken, Premium, Reserved, or For sale. Filtering is instant — it does not re-run the query. When you're done, click Export CSV to download the full result set including registered and expiry dates where available, suitable for opening in Excel, Sheets, or a database.
What each status means
- Available — not currently registered. You can register it through any registrar.
- Taken — currently registered to someone. Look at registered/expires dates for context.
- Premium — registry-priced higher than the standard renewal. The first-year and renewal price may both be elevated.
- Reserved — held back by the registry, registrar, or rights protection mechanism. Not registerable through normal channels.
- For sale — currently listed on a domain marketplace by the existing owner.
Rate limits and fairness
Free tier supports up to 1,000 domains per check. Heavy bulk users and integrations should sign up for our Pro plan, which removes Turnstile verification and provides higher concurrency, longer streaming windows, and API access. Bulk checking is rate-limited per source IP to keep service quality high for everyone.