Website Tech Stack Detector: BuiltWith Alternative, Bulk API
Pricing
from $2.40 / 1,000 domain checkeds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
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"] }
| Field | What it does |
|---|---|
domains | Company websites, up to 100 per run. Full URLs are fine. |
track_diff | Compare with your previous run and fill added and removed. |
state_id | Name of the saved history, one per watchlist. |
only_changes | With 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
blockedand not charged. - Detection is pattern-based; it tells you a tag is present, not how it is used.
More tools from HirePulse
- Google Ads Transparency Scraper: the actual ads behind a detected Google Ads tag.
- Company Intent Radar: hiring, Google ads, SEO traffic and email provider per company.