GTM Tech Stack Signal Enrichment avatar

GTM Tech Stack Signal Enrichment

Pricing

from $70.00 / 1,000 results

Go to Apify Store
GTM Tech Stack Signal Enrichment

GTM Tech Stack Signal Enrichment

Detects which GTM tools a company uses on their website. Returns a flat, Clay-ready row with detected CRM, sequencer, and marketing automation signals. Purpose-built for outbound qualification, no JSON parsing required.

Pricing

from $70.00 / 1,000 results

Rating

0.0

(0)

Developer

Mamba Labs

Mamba Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

GTM tech stack detection for Clay. Flat boolean output. No JSON parsing required.

Takes a company domain or URL, renders the page with headless Chromium, and returns a single flat row with boolean flags for each GTM tool detected. Drop it into a Clay HTTP Request column and filter on gtm_tool_count > 0 to qualify your list instantly.


Who this is for

  • Clay users building outbound qualification tables who need GTM tool flags without writing formula columns
  • GTM agencies enriching lead lists with tech stack signals at scale
  • RevOps teams segmenting accounts by CRM, sequencer, and marketing automation usage

Input

FieldTypeRequiredNotes
urlStringYesCompany domain or full URL. Both work: hubspot.com or https://hubspot.com
company_domainStringNoAlternative to url field. Use either one.

Output

Every field is present in every row. No nested JSON. Ready to use as a Clay enrichment column.

FieldTypeDescription
company_domainStringNormalized domain from input
crm_detectedStringhubspot / salesforce / pipedrive / zoho / none
seq_tool_detectedStringoutreach / salesloft / apollo / instantly / lemlist / reply / none
uses_hubspotBooleanHubSpot CRM or Marketing Hub detected
uses_salesforceBooleanSalesforce detected
uses_clayBooleanClay detected
uses_apolloBooleanApollo.io detected
uses_outreachBooleanOutreach detected
uses_gongBooleanGong detected
uses_zoominfoBooleanZoomInfo detected
uses_linkedin_sales_navBooleanLinkedIn Sales Navigator detected
uses_driftBooleanDrift detected
uses_intercomBooleanIntercom detected
marketing_automation_detectedStringmarketo / pardot / hubspot / eloqua / none
gtm_tool_countIntegerCount of true boolean fields
tech_stack_signalStringhigh / medium / low
detection_errorBooleanTrue if domain timed out or was blocked
run_dateISO DateTimestamp of the run

Sample output:

{
"company_domain": "hubspot.com",
"crm_detected": "hubspot",
"seq_tool_detected": "none",
"uses_hubspot": true,
"uses_salesforce": false,
"uses_clay": false,
"uses_apollo": false,
"uses_outreach": false,
"uses_gong": false,
"uses_zoominfo": false,
"uses_linkedin_sales_nav": false,
"uses_drift": false,
"uses_intercom": false,
"marketing_automation_detected": "hubspot",
"gtm_tool_count": 1,
"tech_stack_signal": "medium",
"detection_error": false,
"run_date": "2026-04-06T09:03:47.744Z"
}

Clay gate column: gtm_tool_count > 0


How signal strength is derived

StrengthCriteria
highCRM detected AND sequencer detected AND 3 or more total tools
mediumCRM or sequencer detected, 1 to 2 total tools
lowAt least 1 tool detected, no CRM and no sequencer

Clay integration

  1. Add a new column in your Clay table. Select HTTP Request.
  2. Set the URL to: https://api.apify.com/v2/acts/mambalabs~gtm-tech-stack-signal-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN
  3. Set Method to POST.
  4. Set the body: { "url": "{{domain}}" }
  5. Map the response fields you want as Clay columns: crm_detected, gtm_tool_count, tech_stack_signal, uses_hubspot.
  6. Set your run condition: only run if domain is not empty.
  7. Filter your view: gtm_tool_count greater than 0.

Your API token is in your Apify account under Settings > Integrations.


Known limitations

Tools not detectable via website scrape: Clay, Apollo, Outreach, Gong, ZoomInfo, Salesloft, Instantly, Lemlist, LinkedIn Sales Navigator. These are backend-only or internal SaaS products with no client-side footprint on a company's public website. This is not a bug.

Auth-walled pages: Detection runs against the public-facing homepage only.

Custom CDN routing: Some companies proxy third-party scripts through their own CDN, which can cause false negatives.


Pricing

$0.07 per result. Pay per event, billed once per domain processed.


  • GTM Hiring Signal Scraper - Scrape Greenhouse, Lever, and Ashby for GTM hiring signals. $0.07/result.
  • GTM Signals Aggregator - Run both hiring signals and tech stack detection in one call. $0.12/result vs $0.14 if run separately. Saves 14% and adds a composite signal score.

Built by Mamba Labs.