Tech Stack Detector: CMS, Ecommerce, Analytics, Payments
Pricing
Pay per event
Tech Stack Detector: CMS, Ecommerce, Analytics, Payments
Find out what any website is built with. Give a list of domains and get the CMS, ecommerce platform, analytics and tag managers, payment providers, chat widgets, frameworks, CDN and hosting for each, with versions where visible. Fast, no browser, fair price per domain.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Hay Equipos
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Find out what any website is built with. Give it a list of domains and get back, for each one, the CMS, ecommerce platform, analytics and tag managers, payment providers, live chat widgets, JavaScript and web frameworks, CDN, hosting and web server, with versions where the site exposes them.
Built for sales teams and lead generation agencies that qualify prospects by technology ("all Shopify stores using Klaviyo", "WordPress sites without a chat widget"), and for anyone auditing a list of sites.
What it does
- Fetches each domain's public home page and response headers once, plus its robots.txt, and matches them against about 3,600 technology fingerprints (headers, cookie names, meta tags, script sources, inline scripts, HTML and page structure).
- Returns handy summary columns (cms, ecommerce, analytics, payments, liveChat and more) and the full list of detections with version, confidence and category.
- Fast and cheap: no browser is started, so thousands of domains run in minutes.
- Polite: at most two requests per domain, honest user agent, robots.txt respected by default, retries with backoff on rate limits.
- No login, no cookies sent, no personal data collected.
Input example
{"domains": ["allbirds.com", "wordpress.org", "https://www.squarespace.com/"],"respectRobotsTxt": true,"minConfidence": 50,"includeAllTechnologies": true,"maxConcurrency": 5,"requestTimeoutSecs": 20}
| Field | What it means |
|---|---|
| domains | Domains or URLs, one per line. Only the home page is checked. Duplicates are removed. |
| respectRobotsTxt | Skip a domain whose robots.txt forbids crawlers from the home page. Skipped domains are not charged. |
| minConfidence | Only report detections at or above this confidence (0 to 100). |
| includeAllTechnologies | Include the full detection list. Turn off for a compact table. |
| maxConcurrency | Domains checked in parallel (1 to 20). |
| requestTimeoutSecs | Give up on a slow site after this many seconds. |
Output example
One row per domain (shortened here).
{"domain": "allbirds.com","finalUrl": "https://www.allbirds.com/","statusCode": 200,"title": "Allbirds: Comfortable, Sustainable Shoes & Apparel","technologyCount": 9,"cms": [],"ecommerce": ["Shopify"],"analytics": [],"tagManagers": ["Google Tag Manager"],"payments": ["PayPal", "Apple Pay"],"liveChat": [],"cdn": ["Cloudflare"],"security": ["HSTS"],"technologies": [{ "name": "Shopify", "version": null, "confidence": 100, "categories": ["Ecommerce"], "website": "http://shopify.com" },{ "name": "PayPal", "version": null, "confidence": 100, "categories": ["Payment processors"], "website": "https://paypal.com" }],"possiblyBlocked": false,"error": null,"checkedAt": "2026-09-27T05:45:12.000Z"}
Summary columns in every row: cms, ecommerce, analytics, tagManagers, payments, liveChat, marketingAutomation, crm, advertising, jsFrameworks, webFrameworks, uiFrameworks, jsLibraries, cdn, hosting, webServers, programmingLanguages, security, cookieCompliance, abTesting, reviews.
Pricing
Pay per result: $2 per 1,000 domains analyzed ($0.002 each). You are charged only when the site actually served its home page. Domains that do not resolve, time out, block the request, or are skipped because of robots.txt are free.
Limits
- Static analysis only. Tools that are injected later by a tag manager (for example Google Analytics loaded through Google Tag Manager, or a chat widget loaded on scroll) do not appear in the page source and may be missed. The tag manager itself is detected.
- Only the home page is checked. A shop that lives on a subdomain (shop.example.com) should be entered separately.
- Some large sites put bot walls in front of every automated visitor. Those rows come back with the HTTP status,
possiblyBlocked: true, whatever could be read from the headers, and no charge. - The fingerprint set is a fixed snapshot of the open source Wappalyzer database (version 6.10.54, MIT license). Technologies launched since early 2023 may be missing or named differently.
FAQ
How is this different from BuiltWith or Wappalyzer? Same idea, pay as you go, no subscription, and bulk friendly. You pay a fraction of a cent per domain.
Can I check thousands of domains? Yes. Raise maxConcurrency to 10 or 20 for large lists.
Why is a technology I know the site uses missing? Most often it is loaded by JavaScript after the page opens. See Limits.
Does it store anything about people? No. It reads public pages and headers and returns technology names only.
Something looks wrong. Open an issue on the Issues tab with the domain and what you expected. Issues are answered quickly.
Credits and license
Technology fingerprints and the matching engine come from Wappalyzer 6.10.54, the last release published under the MIT license (Copyright Elbert Alias and Wappalyzer contributors). The license text ships with the actor in vendor/wappalyzer/LICENSE.txt. This actor is not affiliated with Wappalyzer, BuiltWith or any vendor it detects. All product names are trademarks of their owners.