Troubleshooting Common Issues

This page covers specific bugs, common user errors, and known limitations.

Can't fetch domain data / TLD Support

Different TLDs expose different levels of registration data, and the structure of that data can vary between registries and registrars. While most modern TLDs support RDAP (the successor to WHOIS), the amount of publicly accessible information depends on registry policies, locale, and access restrictions. As a result, for some domain extensions certain details (such as registrant information) may not be available for automated retrieval. In these cases, the only workaround to this is to enter this info manually when adding a domain.

Firstly, check weather or not your domain extension is supported at deployment.rdap.org

Then, test out which data is returned, by running whois example.com, and the same for RDAP with https://<rdap-server>/domain/<domain-name>


Can't fetch subdomains

DNS, as a system can’t automatically fetch all subdomains for a given domain, since there is no central, public database that lists them.

You can enable automatic discovery for subdomains with either dnsdumpster.com or Shodan (note, Shodan requires pro plan).

  • DNSDumpster: Sign up for an API key here, and then set the the DNS_DUMPSTER_TOKEN env var
  • Shodan: Sign up for an API key here (requires paid plan), and then set the SHODAN_TOKEN env var

You can choose which service is used for subdomain lookups by setting the DL_PREFERRED_SUBDOMAIN_PROVIDER env var to either shod,, dnsdump, both or none.

After setting up, you can fetch subdomains for your existing domains by going to http://[domain-locker]/assets/subdomains/[your-domain].

Why no auto-fetching? DNS is designed to answer queries for specific records — not to provide a complete index of every subdomain under a domain. So, unless the domain owner exposes a full zone transfer, discovering subdomains requires external scanning, certificate transparency logs, passive DNS data, or large-scale crawling. This is exactly what third-party services aggregate.


Some features not visible

Some features are off by default on self-hosted, since they were built for a Supabase-based architecture. All our Supabase code is open source, and so can be self-hosted to enable full feature access, it is just a significantly more involved setup. See Self-hosting Domain Locker and Supabase for more details.


Hey there! 👋

I hope you're finding Domain Locker useful. If you'd like to support my work, consider becoming a sponsor on GitHub Sponsors. Every contribution however small is greatly appreciated and helps me keep these tools running and open source.
Either way, thanks for being here—you're awesome! 🚀

Initializing

We're just getting everything ready for you. This shouldn't take a moment...