CRM Enrichment - Domain to Firmographics & Tech Stack
Pricing
Pay per event
CRM Enrichment - Domain to Firmographics & Tech Stack
Pricing
Pay per event
Rating
0.0
(0)
Developer
Renzo Madueno
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
CRM Enrichment API — Domain to Firmographics, Tech Stack & Contact
Turn a list of company domains into clean, flat, CRM-ready rows — industry, size, revenue band, country, tech stack, role email, and a decision-maker — ready to import straight into HubSpot, Salesforce, Pipedrive, or a CSV. Read live from each company's own website, not a stale database.
Unlike database tools (Clearbit, Clay, ZoomInfo) that serve cached records decaying every month, this Actor enriches in real time and returns one flat row per company — no nested JSON to flatten before it hits your CRM. Every row carries a confidence score.
⭐ Using it and it works? Leave a 30-second review — and tell me what field to add next via the Issues tab. It's the single biggest thing that helps other teams find this.
What you get
One flat, CRM-ready row per domain — the exact columns a CRM import wants:
| Column | Example |
|---|---|
companyName, domain, website | "Stripe" · stripe.com |
industry + naicsCode + sicCode | "Financial Services & Fintech" · 522320 · 6199 |
employeeBand | "51-200" |
revenueBand | "$10M-$50M" |
country, address, phone | "United States" · "354 Oyster Point Blvd" |
linkedinUrl, twitterUrl, facebookUrl | company social profiles |
techStack (CSV) + primaryTech + techCount | "HubSpot, Shopify, Google Analytics" |
roleEmail | "sales@company.com" |
contactName + contactTitle + contactEmail | "Jane Smith" · "VP Sales" |
emailPattern | "first.last" |
domainHasMx + mxProvider | true · "Google Workspace" |
confidenceScore | 0–1 |
How do I enrich my CRM list?
- Paste your domains — one company per line (or full URLs).
- Optionally set maxPagesPerDomain and minConfidence (the bar to charge).
- Run it — one flat row per company, export to CSV/Excel/JSON or push to your CRM via Apify integrations (HubSpot, Zapier, Make).
{ "domains": ["stripe.com", "hubspot.com", "notion.so"], "minConfidence": 0.4 }
Output example
{"companyName": "Stripe","domain": "stripe.com","industry": "Financial Services & Fintech","naicsCode": "522320","employeeBand": "1001-5000","revenueBand": "$100M-$500M","country": "United States","techStack": "Next.js, Stripe, Cloudflare","primaryTech": "Next.js","roleEmail": "sales@stripe.com","contactName": "Jane Smith","contactTitle": "VP Sales","emailPattern": "first.last","domainHasMx": true,"mxProvider": "Google Workspace","confidenceScore": 0.85}
Use cases
- CRM enrichment / append — fill missing industry, size, tech, and contact fields on your existing CRM records.
- Lead scoring & routing — score and route inbound leads by firmographics + tech stack.
- ICP & TAM building — filter by size, industry, country, or technographics ("companies on Shopify + Klaviyo").
- Deduplicated data hygiene — refresh stale CRM records from the company's live site.
- Sales & RevOps prospecting — turn a raw domain list into a working account list.
Pricing
Pay-per-result — no subscription, no seat license:
| Event | Price |
|---|---|
| Actor start | $0.01 |
| Enriched company (above your confidence threshold) | $0.02 |
You only pay for substantive rows above minConfidence. A list of 1,000 domains that resolves 700 substantive companies costs about $0.01 + 700 × $0.02 ≈ $14 — versus a per-seat CRM-enrichment platform license.
CRM Enrichment vs the alternatives
| This Actor | Clearbit / Clay / ZoomInfo | Generic scraper | |
|---|---|---|---|
| Live crawl (not stale DB) | ✅ | ❌ cached | ✅ |
| Flat, CRM-ready columns | ✅ | partial | ❌ |
| NAICS / SIC + firmographics | ✅ | ✅ | ❌ |
| Tech stack (categorized) | ✅ | ✅ | ❌ |
| Confidence score per row | ✅ | ❌ | ❌ |
| No API key / no seat | ✅ | ❌ | ✅ |
| Pay per result | ✅ | ❌ subscription | varies |
FAQ
How is this different from a full company profile? This Actor returns a flat, single-row-per-company shape built for direct CRM/CSV import. Need the rich, nested profile (all emails, all decision-makers, full technographics)? Use my Company Enrichment API.
Do I need an API key? No. It runs on Apify and exports anywhere, or pushes to your CRM via built-in integrations.
Why is a field null? Because the signal wasn't on the company's site. We return null instead of guessing — that's the point.
Is this compliant to use? It reads only publicly published business information from a company's own website. You are responsible for lawful use under your jurisdiction.
Other Actors by this author
- Company Enrichment API — the full nested company profile.
- People Enrichment — a name + company → title, seniority & verified email.
- See all my Actors.
Built by Renzo Madueño. Found a bug or want a field added? Open an Issue — I read and respond to every one.