Find a single-word domain before someone else does

Check one word across any set of TLDs, save the answers locally, and keep large searches moving without starting over.

Open on npm

Node 24+ · MIT

2 stars · Open source
$ unclaimed check lumen --tlds dev,tools,so
· waiting for registry response…✓ Saved 3 results to the local catalogue
Illustrative resultRDAP → WHOIS
lumen.toolsRDAP, confirmed with WHOISavailable
lumen.devRegistry record foundregistered
lumen.soRegistry timed outunknown

Availability changes. Unclaimed keeps uncertain answers separate and tells you to confirm before buying.

What Unclaimed does before it calls a name free

Ask the registry twice when it matters

Unclaimed starts with RDAP, falls back to WHOIS, and confirms an available RDAP response before trusting it.

Uncertainty never becomes a bargain

Timeouts, rate limits, and unfamiliar responses remain unknown instead of appearing in the available list.

Stop a sweep and carry on later

Each answer is committed to local SQLite as it arrives. The next sweep skips confident rows and resumes unresolved work.

Bring your own words and TLDs

Load newline or JSON word lists, check any delegated suffix, and save unusual registry routes in one local config file.

Browse the useful names, not every row

Filter by TLD, length, singular form, premium status, price, and corpus, then sort by quality or commercial value.

Install the same guardrails for your agent

The packaged skill teaches focused commands, resumable scans, and the rule that unknown never means available.

Registry checks and a local catalogue, without a hosted service

Unknown stays unknown
A timeout, rate limit, or response Unclaimed cannot classify is never turned into an available domain.
The database stays local
Words, results, prices, and check history live in SQLite on your machine. There is no account or hosted API.
Registrar access is optional
Normal checks use registry RDAP and WHOIS. Add registrar credentials only when bulk checks or exact prices are useful.
Humans and agents get separate paths
The bare command opens an interactive browser. Explicit commands stay headless for agents, scripts, pipes, and CI.

Common questions about Unclaimed

How does Unclaimed check a domain?

It asks RDAP first when the registry supports it, then falls back to WHOIS. An available RDAP response is checked against WHOIS before Unclaimed trusts it.

Can I search TLDs that are not built in?

Yes. Pass any delegated suffix with --tlds or load a list with --tlds-file. Registry overrides can be saved in the local config for unusual TLDs.

Where are results stored?

The default SQLite database is under your local data directory. Use unclaimed config to see the exact path or --db to choose another one.

How do I install Unclaimed?

Install the npm package globally with npm i -g unclaimed, or run a focused check without installing it using npx unclaimed check orbit --tlds io,ai,dev.

Can I stop and resume a large domain search?

Yes. sweep saves each result to SQLite and skips confident existing rows when it runs again. refresh deliberately rechecks older answers.

Does available mean I can definitely register the domain?

No. It is a strong registry signal, but registrars can reserve a name, apply premium pricing, or receive another registration first. Confirm the domain at a registrar before buying.

Can an AI agent use Unclaimed?

Yes. The repository includes an installable agent skill, and explicit CLI commands stay headless. Install the skill with npx skills add iannuttall/unclaimed.

Check the word, keep the evidence, and confirm it before you buy.

Open on npm

Node 24+ · MIT

2 stars · Open source