Website review
This review may include AI-generated content and is not individually verified. Domain, certificate and other facts come from the observed data on this page.
What is Merklemap?
Merklemap is a search engine for subdomains and SSL/TLS certificates, built on Certificate Transparency (CT) data. Instead of scanning a single target live, it lets you look up what has already been recorded across the internet: hostnames belonging to an organization, the certificates issued for them, and how that picture has changed over time. It is aimed at security researchers, penetration testers, and teams that want to map their own external attack surface.
H3 What you can actually do with it
- Subdomain enumeration: find hostnames tied to a domain, including ones that are not linked from the main site and would be missed by casual browsing.
- Certificate analysis: inspect the certificates behind those hostnames to spot expired certificates, weak configurations, or unexpected issuers.
- Historical tracking: review past records to see when new subdomains or certificates appeared, which helps distinguish normal infrastructure churn from something worth investigating.
- Programmatic access: a Search API for querying subdomains and certificates, and a Live Domains API that streams newly discovered hostnames as they appear.
H3 Who gets the most out of it
| User | Typical use | Trade-off to keep in mind |
|---|---|---|
| Penetration tester | Build a target list before testing begins | Results reflect what is publicly recorded, so internal-only names will not appear |
| Security team | Monitor your own domains for forgotten or shadow assets | You need a process for triaging and acting on what you find |
| Researcher | Study certificate issuance patterns over time | Historical data is only as complete as the CT logs it draws from |
A concrete scenario: before an engagement, a tester queries a client's domain, exports the subdomain list, then filters for hosts with recently issued or expiring certificates. Those are often staging, admin, or partner-facing systems that were never meant to be public. The same list, run monthly by the client's own team, becomes an early warning when a new hostname appears without a corresponding change ticket.
The main limitation is scope: CT-based discovery surfaces names that were published in certificates, not every host that exists. Treat it as a strong starting inventory rather than a complete one, and cross-check anything sensitive before acting on it.
Next step: pick one domain you own or are authorized to test, run a subdomain search, and compare the results against your own asset inventory. The gaps are usually the most useful output of the first session.
How can I find subdomains for a specific domain using Merklemap?
Use Merklemap as a subdomain and certificate transparency search engine: enter the target domain (for example, example.com) into its search, and review the returned hostnames and SSL/TLS certificate records. Merklemap says it indexes subdomains and certificate transparency data, including historical records, so you can see current and past hostnames linked to that domain. For recurring or bulk work, the site also documents a Search API and a Live Domains API for programmatic queries and real-time streams of newly discovered hostnames.
A practical workflow:
- Search the apex domain, not a single URL, and strip paths or query strings.
- Export or copy the results, then deduplicate hostnames.
- Check each hostname's certificate details for expiry, issuer and configuration clues.
- Compare against your own asset inventory to spot forgotten or unauthorized subdomains.
- Re-run periodically, or use the Live Domains API, to catch new hostnames as they appear.
When this fits best
- Security researchers and pen testers: fast reconnaissance of an organization's external footprint before deeper testing.
- IT and security teams: validating that only approved subdomains resolve and that certificates are current.
- Due diligence or threat monitoring: spotting historical hostnames that may still be reachable.
Limits and trade-offs
Certificate transparency data shows hostnames that appear in public certificates; internal-only subdomains and hosts without certificates may not appear. Historical records can include decommissioned systems, so verify before treating anything as live. A search engine gives you a list, not context about which hosts are sensitive, so pair it with DNS resolution, port scanning and your own asset records. If you want a second source for cross-checking, compare results with crt.sh and SecurityTrails, since coverage and indexing differ between providers.
Next step: run one domain you own through the search, compare the results with your known inventory, and note any hostnames you cannot account for.
How does Merklemap help in penetration testing or bug bounty hunting?
Merklemap is a search engine for subdomains and SSL/TLS certificates, built on Certificate Transparency data. For penetration testing and bug bounty work, its main value is reconnaissance: it helps you discover hostnames and certificates tied to a target that aren't obvious from the main website, then shows how that infrastructure has changed over time.
Reconnaissance uses
- Subdomain enumeration. The site says its database continuously scans for new subdomains, so you can look for hosts that may expose staging environments, admin panels, forgotten services or other attack surfaces.
- Certificate analysis. Because it indexes SSL/TLS certificates, you can inspect an organization's certificate setup and look for signs of misconfiguration, weak ciphers or expired certificates.
- Historical data. Merklemap provides historical subdomain and certificate records, which is useful for spotting trends, tracking certificate renewals and finding assets that were once live but may still resolve or be reachable.
Who benefits
Penetration testers use this kind of data to expand the scope of an engagement beyond the primary domain. Bug bounty hunters use it to find forgotten or unlinked hosts that may fall inside a program's scope but aren't listed in its brief. Security teams can also use it defensively, to inventory their own external attack surface.
Practical trade-offs
CT-based discovery is passive and broad, but it isn't a live scan: a subdomain appearing in Merklemap doesn't guarantee it currently resolves or is exploitable. Treat results as leads to verify with your own DNS resolution, port scanning and manual testing. Historical records can also include decommissioned hosts, so confirm whether a target is still in scope before acting.
A sensible next step is to search a domain you're authorized to test, export or note the subdomains and certificate entries, then confirm which hosts are live and in scope before deeper testing. Merklemap also documents a Search API and a Live Domains API for programmatic access, which is useful if you want to automate this reconnaissance step. Its own Merklemap pricing page is the place to check what access tiers are available.
Can I access Merklemap's data programmatically through an API?
Yes. Merklemap documents two programmatic interfaces: a Search API for querying its subdomain and certificate transparency index, and a Live Domains API for streaming newly discovered hostnames in near real time. Both are described on the site itself, so you are not limited to the web search box.
H3 What each API is for
- Search API — run the same kind of lookups you would do in the browser, but from scripts or tooling: pull subdomains and certificate records for a domain, then feed results into your own inventory, scanner or report.
- Live Domains API — subscribe to a stream of fresh hostnames as they are discovered, which suits continuous monitoring rather than one-off reconnaissance.
H3 Practical scenarios
- A security engineer wants a nightly job that enumerates a company's subdomains and flags anything new since yesterday: the Search API handles the enumeration, and the Live Domains API can catch additions between runs.
- A penetration tester preparing for an engagement wants to seed a target list before scanning, then watch for infrastructure that appears mid-test.
- An asset owner wants certificate data tied to their domains to spot expiring or misconfigured certificates.
H3 Trade-offs to weigh
- Live streaming is more responsive but requires a persistent consumer and somewhere to store events; batch search is simpler to schedule and audit.
- Indexed data reflects what has been collected, so treat it as one input to reconnaissance, not a guarantee that you have seen every host.
- If you also want a second opinion, compare against another certificate transparency viewer such as crt.sh; results and coverage can differ.
Next step: open the Search API section of Merklemap's documentation, confirm the query format and any rate or authentication requirements, then prototype a single domain lookup before wiring it into a scheduled job.
What historical subdomain and certificate data does Merklemap provide?
Merklemap describes historical subdomain and certificate data as a way to track changes over time: identifying trends, monitoring certificate renewals, and detecting potential security risks. That is the core of what its Certificate Transparency (CT) search is meant to surface.
In practice, that means you can look back at which hostnames and SSL/TLS certificates were associated with an organization, not just what exists today. Merklemap's page evidence groups this into three capabilities:
- Subdomain enumeration: uncovering hidden subdomains that may reveal sensitive information or attack surfaces, drawn from a database it says is continuously scanning for new subdomains.
- Certificate analysis: reviewing an organization's SSL/TLS configuration to spot misconfigurations, weak ciphers, or expired certificates.
- Historical data: accessing past subdomain and certificate records to track changes, spot trends, monitor renewals, and flag risks.
A useful next step is to treat the history as a timeline rather than a list. For example, if you are preparing an attack-surface review for a company, pull its historical hostnames and certificates, then compare old entries against current DNS records. Hostnames that once resolved but no longer do are worth checking for dangling DNS records or forgotten staging environments; certificates that were renewed with a different naming pattern can hint at infrastructure changes.
Two decision criteria matter here. First, recency: historical records are most useful when you can tell how old each entry is, so look for date context in the results. Second, scope: decide whether you need a one-off lookup for a single domain or ongoing monitoring, since Merklemap also describes a Search API and a Live Domains API for programmatic and real-time access. For continuous tracking of new hostnames, the live stream is the better fit; for reconstructing a past footprint, the historical search is the starting point.
Is Merklemap free to use, or does it require a paid subscription?
Merklemap is not purely free: it lists a dedicated pricing page, which indicates paid plans sit alongside whatever free access the site offers. The page material describes a search engine for subdomains and SSL/TLS certificates, plus a Search API and a Live Domains API for programmatic and real-time access. Those API features are the kind of capability usually tied to a paid tier, since continuous or high-volume querying costs the provider money.
For a practical decision, treat it as a freemium-style tool rather than a free utility:
- Occasional manual lookups — likely workable on a free or entry tier; check the pricing page for query limits.
- Programmatic use (Search API, Live Domains API) — expect this to require a subscription; confirm rate limits and commercial-use terms before building it into a workflow.
- Team or client work — verify whether seats, export rights and historical data are included at the tier you need.
Next step: open Merklemap and compare the plan limits directly against your expected query volume. If you only need a handful of subdomain checks per month, a free tier may be enough; if you plan to feed results into monitoring or pen-testing pipelines, budget for a paid plan and check the API terms first.
User reviews (0)