Website Tech Stack & CRM Signal Detector
Pricing
Pay per usage
Website Tech Stack & CRM Signal Detector
Detect public website CRM, MarTech, analytics, ecommerce, ads, workflow, and payment tech signals for Clay/HubSpot/Salesforce/Apollo enrichment. No contacts.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Joro Kotev
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Website Tech Stack & CRM Signal Detector — Apify Actor
Detect public website CRM, MarTech, analytics, ecommerce, ads, workflow, payment, and site-builder signals for Clay, HubSpot, Salesforce, Apollo, Pipedrive, RevOps, GTM, and AI-agent enrichment workflows.
This Actor turns public company website HTML/text into flat company-level rows such as detected CRM, analytics tags, ecommerce stack, automation tools, payment tools, score, segment, and recommended RevOps action. It is designed as a lightweight technology stack detection API and CRM enrichment API, not a contact scraper.
It does not harvest emails, phone numbers, people, LinkedIn profiles, or login-wall data.
Fast buyer workflow
- Paste public company website URLs from a CRM export, Clay table, Apollo account export, HubSpot/Salesforce/Pipedrive list, Google Sheet, or AI-agent workflow.
- Run sample mode first, then URL mode for a small batch.
- Export
detected_technologies,technology_categories,crm_platforms_detected,analytics_detected,ecommerce_detected,tech_signal_score, andrecommended_actionto your CRM/table. - Use your own approved CRM/contact-data provider only after the account passes your stack/ICP gate.
The output is intentionally flat JSON so it works in Apify API calls, MCP/AI-agent tools, Clay, HubSpot, Salesforce, Pipedrive, Apollo, Airtable, Google Sheets, Zapier, n8n, Make.com, and CSV workflows without custom parsing.
Buyer use cases
Use this Actor when you need quick public website technology signals:
- enrich company/account records with public CRM and MarTech stack hints;
- identify accounts using HubSpot, Salesforce, Pipedrive, Zoho, Segment, GA4, GTM, Shopify, WordPress, Webflow, Intercom, Calendly, Stripe, PayPal, Zapier, n8n, or Make.com;
- prioritize RevOps, GTM, agency, integration, and sales-tech prospects;
- route ecommerce, analytics, ads, CMS, and workflow signals into Clay/CRM fields;
- screen websites before deeper paid enrichment.
Search terms this Actor is designed to satisfy: technology stack detection, website tech stack API, company tech stack enrichment, domain technology detection, CRM enrichment API, CRM tech stack detection, MarTech detection, sales intelligence API, RevOps research API, GTM account research, HubSpot enrichment, Salesforce enrichment, Pipedrive enrichment, Apollo enrichment, Clay company enrichment, website analysis lead generation, ecommerce stack detection, Shopify detection, WordPress detection, Webflow detection, Google Tag Manager detection, GA4 detection, Segment detection, Intercom detection, Zapier enrichment, n8n enrichment, Make.com workflow enrichment, MCP, AI agents, x402, agentic payments.
Copy-paste API quickstart
Apify API callers can run a sample synchronously:
curl -X POST "https://api.apify.com/v2/actors/jorokotev~public-website-tech-stack-crm-signals/run-sync-get-dataset-items" \-H "Authorization: Bearer ***" \-H "Content-Type: application/json" \-d '{"source":"sample","maxResults":3}'
AI-agent and MCP buyers can also probe Apify's x402 payment flow when enabled by Apify for the Actor/account. A no-auth call should return payment requirements rather than free data:
curl -i -X POST "https://api.apify.com/v2/actors/jorokotev~public-website-tech-stack-crm-signals/run-sync-get-dataset-items" \-H "X-APIFY-PAYMENT-PROTOCOL: X402" \-H "Content-Type: application/json" \-d '{"source":"sample","maxResults":1}'
Example input — live URL mode
{"source": "urls","startUrls": [{"url": "https://example.com"}],"targetCategories": ["crm", "marketing_automation", "analytics", "ads_and_retargeting", "ecommerce", "cms_and_site_builder", "workflow_and_sales", "payments"],"minTechSignalScore": 0,"maxUrls": 10,"maxResults": 10,"timeoutSeconds": 10,"maxBytes": 300000,"respectRobotsTxt": true,"includeErrorRows": false}
Output fields
company,url,page_titlehttp_status,fetch_statustech_signal_score,crm_fit_segmentdetected_technologies,technology_categories,detected_by_categorycrm_platforms_detected,marketing_automation_detected,analytics_detected,ecommerce_detected,workflow_and_sales_detected,payments_detectedevidence_markersrecommended_action,integration_notesrisk_flags,automation_noteredacted_text_excerpt,observed_at,source_mode
Data and privacy policy
- Public website URLs only.
- Company-level technology analysis only.
- Emails, phone numbers, social profile URLs, and simple person-role hints are redacted from text excerpts.
- No contact harvesting or contact export.
- No LinkedIn/login-wall/profile scraping.
- URL mode fetches only user-supplied URLs; it is not an open-ended crawler.
- URL mode blocks localhost, embedded credentials, cloud metadata hosts, private/link-local/reserved IPs, and redirects to non-public addresses before fetch.
robots.txtis respected by default.
Apify monetization posture
The intended Apify-only monetization path is PPE:
- Use Apify's synthetic default dataset item event (
apify-default-dataset-item) for per-result charging. - Keep strict caps:
maxUrls <= 50,maxResults <= 50, per-URL timeout <= 30s, max bytes <= 300 KB. - Do not add custom
Actor.charge()events in code; per-result billing should come from Apify's automatic dataset-item synthetic event to avoid double-charging or charge-without-row edge cases.
Local checks
cd /home/hercules/hermes-workspace/deep-research/apify-hermes-passive-income-20260704/templates/public-website-tech-stack-crm-signals-actorpython3 -m py_compile src/lead_fit.py src/tech_stack_signals.py src/main.py tests/conftest.py tests/test_tech_stack_signals.pyPYTHONPATH=. uvx --with pytest pytest -qPYTHONPATH=. python3 -m src.mainAPIFY_CLI_DISABLE_TELEMETRY=1 apify validate-schema