Tech Stack Detector: Shopify, Pixels, Email, Chat
Pricing
$2.00 / 1,000 website rows
Tech Stack Detector: Shopify, Pixels, Email, Chat
Tech stack detector for thousands of websites: e-commerce platform and CMS, analytics and ad pixels, email marketing and CRM, chat, payments, CDN and cookie banner, with evidence. Filter in the input, for example Shopify stores without email marketing, to build lead lists.
Pricing
$2.00 / 1,000 website rows
Rating
0.0
(0)
Developer
Luigi Fiano
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
Paste a list of domains, from a handful to thousands, and get one row per website with the technologies visible on its home page, each one with the evidence found. Made for agencies and SaaS sales teams building lead lists, and for anyone qualifying a list of domains or researching a market.
What you get
One row per website with its platform, analytics and ad pixels, email marketing and CRM, chat, payments, CDN, fonts and cookie banner, plus one field per category (ecommercePlatform, hasMetaPixel, hasEmailMarketing, hasChat...) to filter in a spreadsheet.
| Category | Technologies |
|---|---|
| Platform (e-commerce, CMS, site builder) | Shopify, WooCommerce, WordPress, Wix, Squarespace, Webflow, Magento, BigCommerce, PrestaShop, HubSpot CMS, Framer, Ghost |
| Analytics and ad pixels | Google Analytics 4, Google Tag Manager, Meta Pixel, TikTok Pixel, LinkedIn Insight Tag, Pinterest Tag, Hotjar, Microsoft Clarity |
| Email marketing and CRM | Klaviyo, Mailchimp, HubSpot, ActiveCampaign, Brevo, Omnisend |
| Chat and customer support | Intercom, Zendesk, Tidio, Crisp, Drift, LiveChat, Gorgias |
| Payments | Stripe, PayPal |
| CDN and security | Cloudflare |
| Fonts | Google Fonts |
| Cookie consent banner | Cookiebot, OneTrust, Iubenda |
Example row (shortened):
{"type": "site","domain": "shop.example.com","url": "https://shop.example.com/","finalUrl": "https://www.shop.example.com/","statusCode": 200,"title": "Example Shop - Linen clothing","language": "en-US","platform": "Shopify","ecommercePlatform": "Shopify","isEcommerce": true,"analytics": ["Google Analytics 4", "Meta Pixel"],"hasMetaPixel": true,"hasTikTokPixel": false,"emailMarketing": ["Klaviyo"],"hasEmailMarketing": true,"chat": ["Gorgias"],"hasChat": true,"payments": [],"cdn": ["Cloudflare"],"cookieConsent": [],"hasCookieBanner": false,"technologies": [{ "name": "Shopify", "category": "platform", "evidence": "header x-shopid: 123" },{ "name": "Meta Pixel", "category": "analytics", "evidence": "connect.facebook.net/en_US/fbevents.js" },{ "name": "Klaviyo", "category": "email", "evidence": "static.klaviyo.com" }],"technologiesCount": 7,"error": null,"checkedAt": "2026-10-28T08:00:00.000Z"}
The SUMMARY record counts how many of the sites read use each technology, before your filters: handy for market research on a list.
How to use
- Paste your domains or URLs, one per line (spaces, commas and semicolons also separate). Duplicates and www. / non-www. versions count once.
- Optionally filter in the input:
requireAllkeeps sites with all the technologies or categories you list,excludeAnydrops sites with any of them. For examplerequireAll: ["Shopify"]withexcludeAny: ["emailMarketing", "chat"]gives Shopify stores with no email marketing tool and no live chat. - Click Start and download the list as JSON, CSV or Excel, or read it through the API. For big lists, raise the run timeout and
concurrency.
Input
| Field | What it does | Default |
|---|---|---|
domains | One domain or URL per line. Only the home page of each site is read | required |
requireAll | Keep only sites with all of these technologies or categories | every site |
excludeAny | Drop sites with any of these technologies or categories | none |
httpFallback | Try http once when https cannot be reached | true |
concurrency | Sites read at the same time (1-20) | 8 |
timeoutSecs | Timeout per site in seconds (3-60) | 20 |
maxRetries | Retries on timeouts, 429 and 5xx (0-3) | 1 |
maxDomains | Safety cap on the number of domains | 10,000 |
maxResults | Stop after this many rows (0: no limit) | 0 |
Filters accept the technology names in the table above (case and spaces do not matter; GA4, GTM and Facebook Pixel also work) and these categories: ecommerce, platform, analytics, emailMarketing, chat, payments, cdn, fonts, cookieConsent.
Pricing
Pay per event: $0.002 per site row in the dataset ($2 per 1,000 sites). Sites that cannot be read are not charged (they go to the free ERRORS record), and sites removed by requireAll or excludeAny are not delivered and not charged. Use maxResults to cap the cost of a run.
FAQ
Why is a tool I know missing? Only the public home page is read, with one request per site. Tools loaded later by Google Tag Manager, only after cookie consent, or only on other pages (checkout, contact page) are not seen. Treat a missing technology as "not on the home page", not as "not used anywhere".
Do I pay for a typo in the filters, or for sites that do not answer?
No. An unknown word in requireAll or excludeAny stops the run before any site is read. Sites that do not answer, block automated requests or have no HTML home page go to the free ERRORS record with the reason.
How is each technology detected?
From script and asset addresses, generator tags, response headers and cookie names set by the server (only the names, never the values). Every detection carries the string found as evidence, shortened to 80 characters, so you can check it.
Does it collect personal data? No. It does not collect email addresses, phone numbers or names, and anything that looks like an email address is removed from the evidence and the title. Not affiliated with any of the companies whose products are detected; product names are trademarks of their owners.