Give it a list of domains. Get back the CMS, ecommerce, analytics, marketing, support, hosting/CDN, and frontend framework technologies each one runs — plus its email provider and DNS host, from public DNS records.
A pay-as-you-go alternative to Wappalyzer and BuiltWith (plans from $250/mo). No subscription, no seat fees.
Run on Apify Store →Want to see your own list first? Send up to 100 domains to hello@siftsmith.com, and we’ll run them free and email you a CSV file with each domain’s technologies, email provider and DNS host, or the reason a domain couldn’t be profiled.
| technologies | e.g. React, Next.js, Cloudflare, Google Analytics |
|---|---|
| technologiesByCategory | Grouped, e.g. Frontend: React · Hosting: Cloudflare |
| emailProvider | Google Workspace, Microsoft 365, Zoho Mail, a mail security gateway (Mimecast, Proofpoint, Hornetsecurity, …) or personal mail such as Gmail (personal) (from the primary MX records; for a quick check of up to 50 domains, try the free email provider checker) |
| dnsProvider | Cloudflare DNS, AWS Route 53, GoDaddy DNS, … (from NS records) |
| spfSenders | Third-party services allowed to send mail as this domain, from SPF |
| server, finalUrl, httpStatus | Raw signal for debugging |
| redirectedTo | The other site the homepage redirects to (e.g. recent.design for godly.website), whose technologies are then reported; email and DNS fields stay the input domain's. null when the redirect stays on the same domain |
100% public data, no logins:
robots.txt: skips domains that disallow root-path fetches.| Domain report | $0.02 — charged only for a domain whose homepage we can fetch and where we find a technology, an email provider, at least three pages of its own or an email address at its domain |
|---|
Unreachable domains, homepages that answer with an error (HTTP 4xx/5xx) or a bot-challenge or sign-in page instead of the site, domains whose DNS lookup fails, robots.txt-blocked sites, parked or for-sale domains the rules recognise (see the exception below), live homepages where nothing at all is detected, thin homepages with nothing but DNS records (no technology beyond server details, web fonts, Cloudflare’s analytics beacon or a Google AdSense tag, no email provider, fewer than three pages of their own with legal pages not counted, and no email address at the site’s domain), domains with no result within 90 seconds, unparseable inputs, bare IP literals, and localhost or private-network names aren't charged. Duplicates are free: stripe.com, www.stripe.com and https://stripe.com/pricing?ref=x are one domain, profiled and charged once. Set a maximum cost per run in the Apify run options and the tool stops cleanly at that limit.
A small share of parked, for-sale and coming-soon pages are built on a real site template, such as a domain broker’s sale page or an untouched WordPress install, and load real code. Our parked-page rules can miss these, so such a page can be charged as a profiled domain. A placeholder or default hosting page in wording the rules don’t yet recognise can also be charged when the domain has an email provider. If you find one in your results, email hello@siftsmith.com with the run ID and we’ll add a rule for that kind of page.