Website Tech Stack Detector: CMS, Shopify & Pixels avatar

Website Tech Stack Detector: CMS, Shopify & Pixels

Pricing

from $7.00 / 1,000 websites

Go to Apify Store
Website Tech Stack Detector: CMS, Shopify & Pixels

Website Tech Stack Detector: CMS, Shopify & Pixels

Find out what any website is built and sold on. Detects the CMS, ecommerce platform, analytics, advertising pixels, payment providers, chat widget, marketing and reviews apps, consent manager, CDN, server and frontend framework, each with the evidence behind it.

Pricing

from $7.00 / 1,000 websites

Rating

0.0

(0)

Developer

Michael Yousrie

Michael Yousrie

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Website Tech Stack Detector: CMS, Shopify and Pixels

Find out what any website is built and sold on. Give it a list of domains, get back one row per site naming the CMS, the ecommerce platform, the analytics, the advertising pixels, the payment providers, the chat widget, the marketing and reviews apps, the consent manager, the CDN, the server and the frontend framework.

Every match carries the evidence that produced it, so you can check the answer instead of trusting it.

$10 per 1,000 websites. Sites that cannot be reached are not charged.


Why the results are fuller than a plain scraper's

Most of a modern site's third-party stack is not in the HTML. Google Tag Manager, consent platforms and app loaders inject the analytics, advertising and marketing tags after the page loads, so a tool that only reads the raw HTML sees a fraction of what is really running.

Measured on real stores while building this: Gymshark shows 3 technologies over plain HTTP and 10 once the page is rendered. Allbirds goes from 4 to 12, TechCrunch from 5 to 11.

So this reads each site twice and merges the two views:

  • The HTTP response carries the server, CDN and hosting fingerprints that live in headers and never reach page scripts at all.
  • The rendered page carries everything a tag manager injected.

Neither pass alone is the answer. Merging them is the product.

By default the browser opens only when the plain fetch came back thin, which keeps most runs fast. Images, fonts and video are blocked during rendering, because detection reads script URLs and never pixels.


What it detects

Around 190 technologies across 17 categories.

CategoryExamples
CMSWordPress, Drupal, Wix, Squarespace, Webflow, Ghost, Framer, Contentful, Sitecore, TYPO3, Craft, Umbraco
EcommerceShopify, Shopify Plus, WooCommerce, Magento, Adobe Commerce, BigCommerce, PrestaShop, Salesforce Commerce Cloud, Shopware, Ecwid
AnalyticsGA4, Universal Analytics, Google Tag Manager, Plausible, Fathom, Matomo, PostHog, Mixpanel, Amplitude, Heap, Segment, Hotjar, Clarity, FullStory
AdvertisingMeta Pixel, Google Ads, LinkedIn Insight, TikTok, X, Pinterest, Reddit, Microsoft UET, Criteo, Taboola, Outbrain
PaymentsStripe, PayPal, Braintree, Adyen, Klarna, Square, Mollie, Razorpay, Afterpay, Affirm, Shop Pay, Apple Pay, Chargebee, Paddle
Chat and supportIntercom, Zendesk, Drift, Crisp, Tawk.to, LiveChat, Gorgias, Tidio, Freshchat, Help Scout
MarketingKlaviyo, Mailchimp, HubSpot, Marketo, Pardot, ActiveCampaign, Braze, Attentive, Postscript, Omnisend, Brevo
ReviewsTrustpilot, Yotpo, Judge.me, Okendo, Loox, Bazaarvoice, Stamped, Feefo
ConsentOneTrust, Cookiebot, Usercentrics, CookieYes, Iubenda, Termly, Osano
ExperimentationOptimizely, VWO, AB Tasty, Convert, Kameleoon, Dynamic Yield
SearchAlgolia, Klevu, Searchspring, Coveo, Elastic
SchedulingCalendly, Cal.com, Acuity, Chili Piper, OpenTable, Mindbody
FrameworksNext.js, Nuxt, React, Vue, Angular, Svelte, Gatsby, Astro, Remix, jQuery, Bootstrap, Tailwind, htmx
CDN and hostingCloudflare, Fastly, Akamai, CloudFront, Netlify, Vercel, WP Engine, Kinsta, Pantheon
Servernginx, Apache, IIS, LiteSpeed, Caddy, PHP, ASP.NET, Express
Security and monitoringreCAPTCHA, hCaptcha, Turnstile, Sentry, New Relic, Datadog
Media and mapsYouTube, Vimeo, Wistia, Google Maps, Mapbox, Leaflet

Versions are reported where a site volunteers one, which WordPress, Drupal, Joomla, jQuery, Bootstrap, Angular and TYPO3 routinely do.


Output

One row per site, with the categories flattened into their own columns so a spreadsheet filter works without touching the nested array.

{
"domain": "northwind.co",
"cms": "Shopify",
"ecommercePlatform": "Shopify Plus",
"technologyCount": 15,
"analytics": ["Google Analytics 4", "Google Tag Manager"],
"advertising": ["Meta Pixel", "Google Ads"],
"payments": ["Shop Pay", "Apple Pay", "Klarna"],
"chat": ["Gorgias"],
"marketing": ["Klaviyo", "Attentive"],
"reviews": ["Okendo"],
"consent": ["OneTrust"],
"cdn": ["Cloudflare"],
"frameworks": ["React"],
"technologies": [
{
"name": "Klaviyo",
"category": "Marketing",
"evidence": "asset URL contains static.klaviyo.com"
},
{
"name": "WordPress",
"category": "CMS",
"version": "6.5.2",
"evidence": "meta generator is WordPress 6.5.2"
}
],
"renderedWith": "browser",
"error": null
}

cms and ecommercePlatform name a single winner each. A WooCommerce store is also WordPress and a Shopify store usually ships jQuery, so listing everything is right for the detail view and useless for a filter. Each category resolves to the most specific match: Shopify Plus beats Shopify, Shopify beats a generic CMS guess.


Common uses

Building a platform-qualified prospect list. "Shopify stores running Klaviyo but no reviews app" is a sales list, and it is one filter away from this output. Same for "WooCommerce sites still on Universal Analytics" or "sites using a competitor's chat widget".

Sizing a market before you build for it. Run a few thousand domains in a vertical and count platforms. That is a real answer to "how many of these are on Shopify" instead of a guess.

Competitive and agency research. See what a client's competitors run, or audit a portfolio of sites for consistency before a migration.

Partner and integration targeting. If you sell an app for one platform, ecommercePlatform is your entire qualifying criterion.

Security and compliance sweeps. Spot sites still serving an ancient jQuery or WordPress version, or check that every property in a group actually has a consent manager installed.

Enriching a CRM. Attach the tech stack to company records so sales knows what a prospect runs before the first call.


Pricing

$0.01 per website, so $10 per 1,000. One charge per site that returned a page.

That price reflects what the work actually costs: most sites need a real browser to reveal their stack, and rendering is roughly five times the cost of a plain fetch.

Not charged when the domain does not resolve, the site cannot be reached, or it refuses the request outright. Duplicate domains in your input are merged before anything runs.

Tier discounts apply automatically on paid Apify plans, down to $7 per 1,000.


Honest limits

Tags that load only after a cookie banner is accepted may not appear. This does not click consent banners, so on strict European sites some analytics and advertising tags stay dormant and therefore invisible. The platform, CDN, server, framework and payment detections are unaffected.

Detection is evidence based, not a guarantee. A signature proves a resource was requested or a marker was present. Every match carries its evidence string so you can verify it.

Only the homepage is read. A checkout-only payment provider or a blog-only tag may not show up on the front page.

Absence is weaker than presence. "Klaviyo detected" is solid. "No Klaviyo detected" means it was not found on the homepage under the render mode you chose, which is not quite the same as not installed.


Frequently asked questions

How do I find out what CMS a website uses? Put the domain in and read the cms field. It names one platform, chosen by specificity, and the technologies array shows the evidence.

How can I tell if a site is built on Shopify or WooCommerce? ecommercePlatform answers that directly, and distinguishes Shopify Plus from standard Shopify where the site exposes its plan.

Can I find all the websites using a specific tool? Not from a keyword, no: this checks the domains you supply rather than searching the whole web. Feed it a list and filter the output for the tool you care about.

Does it detect Google Analytics 4 versus Universal Analytics? Yes, they are separate detections, which makes finding sites that never migrated straightforward.

Why did a site come back with only two or three technologies? Either it genuinely runs a light stack, or its tags load after a consent banner. Try setting the render mode to Always.

Is this like BuiltWith or Wappalyzer? Same idea. This one is built for bulk work through an API, returns structured per-category fields for filtering, shows its evidence, and charges per site rather than per seat.

Do you store the sites I look up? No. Results go to your dataset in your account.


Works well with


Notes

Public pages only. The Actor reads what any visitor's browser would load, and it does not log in or bypass paywalls.