Website Tech Stack Detector: BuiltWith Alternative, Bulk API avatar

Website Tech Stack Detector: BuiltWith Alternative, Bulk API

Pricing

from $2.40 / 1,000 domain checkeds

Go to Apify Store
Website Tech Stack Detector: BuiltWith Alternative, Bulk API

Website Tech Stack Detector: BuiltWith Alternative, Bulk API

Domains in, one row each: has_meta_pixel, has_google_ads_tag, has_ga4, ad_pixels, analytics, marketing_tools, cms, ecommerce, hosting_cdn, email_provider, spf_senders, dmarc_policy. Use this when qualifying leads by their stack. Do NOT use for traffic or ad spend. $0.003 per domain.

Pricing

from $2.40 / 1,000 domain checkeds

Rating

0.0

(0)

Developer

HirePulse

HirePulse

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Share

Website Tech Stack, Ad Pixels & DNS Detector by Domain

Give it company websites, get one short row per company: which ad pixels and analytics run on the site, the marketing tools, CMS or e-commerce platform, hosting, and what the domain's DNS says about email (provider, sending services, DMARC policy).

Quick start

Detect website frameworks, advertising pixels and DNS email signals.

Example input:

{
"domains": [
"stripe.com"
],
"track_diff": false
}

Example successful output (illustrative values, selected fields; not current measurements):

{
"domain": "stripe.com",
"status": "ok",
"frameworks": [
"Next.js",
"React"
],
"email_provider": "Google Workspace",
"technology_count": 2
}

Price: $0.003 per analyzed domain.


Built for lead qualification and AI agents: flat fields such as has_meta_pixel and has_google_ads_tag answer "does this company advertise?" without reading a long list.

Use this when you need to qualify or segment companies by their stack. Do NOT use it for traffic numbers or ad spend.

Input

{ "domains": ["stripe.com", "notion.so", "gymshark.com"] }
FieldWhat it does
domainsCompany websites, up to 100 per run. Full URLs are fine.
track_diffCompare with your previous run and fill added and removed.
state_idName of the saved history, one per watchlist.
only_changesWith track_diff: return only domains whose stack changed.

Output (one row per domain)

{
"domain": "gymshark.com",
"status": "ok",
"has_meta_pixel": true,
"has_google_ads_tag": true,
"has_ga4": true,
"has_gtm": true,
"has_linkedin_insight": false,
"has_tiktok_pixel": true,
"ad_pixels": ["Meta Pixel", "Google Ads", "TikTok Pixel"],
"analytics": ["Google Analytics 4", "Google Tag Manager"],
"marketing_tools": ["Klaviyo"],
"cms": null,
"ecommerce": "Shopify",
"hosting_cdn": ["Cloudflare"],
"email_provider": "Google Workspace",
"spf_senders": ["Google Workspace", "Klaviyo"],
"dmarc_policy": "reject",
"verified_services": ["Google Search Console", "Meta Business"],
"technology_count": 9
}

The example shows the format; run the Actor for real values. status is ok, blocked (the site refused automated access), unreachable, invalid_input or not_checked. Only ok is charged.

A small run summary is saved to the key-value store under OUTPUT. It also lists related_tools: other HirePulse tools that add data for the same input.

How it works

  • One plain HTTP request to the home page. No browser, no proxy.
  • About 60 technologies are recognised by their public script hosts, tag IDs and response headers, from our own signature list.
  • Ad pixels and analytics configured inside the site's Google Tag Manager container are found too.
  • DNS (MX, TXT, DMARC) is read over DNS-over-HTTPS.

A BuiltWith / Wappalyzer alternative for the questions sales and marketing teams ask most.

Limitations

  • Only the home page is checked. Tools loaded only on other pages, or only after a cookie consent click, may be missed.
  • Websites that block automated requests are reported as blocked and not charged.
  • Detection is pattern-based; it tells you a tag is present, not how it is used.

More tools from HirePulse