Company Enrichment API — Domain to Firmographics & Tech
Pricing
from $100.00 / 1,000 company enrichment records
Company Enrichment API — Domain to Firmographics & Tech
Have a list of company names or domains? Feed up to 1,000 and get a firmographic profile per company — industry, headcount, location, funding, detected tech stack, social links, and email patterns. Built for bulk CRM cleanup and lead scoring: domains in, enriched list out. Export CSV/JSON/Excel.
Pricing
from $100.00 / 1,000 company enrichment records
Rating
0.0
(0)
Developer
NexGenData
Maintained by CommunityActor stats
0
Bookmarked
97
Total users
8
Monthly active users
2 days ago
Last modified
Categories
Share
Company Enrichment — Bulk Domain to Firmographics & Tech Stack
Have a list of company names or domains and missing data behind them? Feed up to 1,000 companies and get back a firmographic profile per company — description, estimated industry and size, country, detected tech stack, social links, role-based email patterns and a logo URL. Built for bulk CRM cleanup and lead scoring: a list of domains in, an enriched list out, one structured row per company.
This is an enrichment tool — it needs an input list. If you don't have companies yet and want to discover prospects by job title or industry, use the B2B Leads Finder. If you want the on-site contact details for a list of websites, use the Website Contact Scraper.
Pricing
$0.10 per enriched company row (Pay-Per-Event), plus $0.00005 per Actor start per GB of memory. A company that cannot be resolved to a domain is not written to the dataset and not charged, and no status or error row is ever billed. If the lookup source is unreachable for the whole run, the run fails rather than finishing green and empty.
What you get per company
Exactly these fields, one row per enriched company:
companyName— the value you supplieddomain— resolved company domaindescription— short public description (DuckDuckGo Instant Answer / Wikipedia abstract)industry— estimated from the description keywordsestimatedEmployees— coarse band estimated from the descriptionlogoUrl— logo/favicon image URL for the domaincommonEmails— role-based patterns (info@,contact@,hello@,support@,sales@)socialProfiles— conventional LinkedIn / X / GitHub URLs for the domainhasMxRecords— domain publishes DNS MX recordscountry— 2-letter ISO code from IP geolocation of the domain's A recordtech_stack— CMS, analytics, payments, chat/marketing and infra detected in a live HTTP/HTML scansources— which of the above signals contributed
industry and estimatedEmployees are heuristic estimates derived from the public description, not filed company data. There is no revenue, funding-stage, HQ-city or founded-year field.
Use cases
- CRM cleanup — fill missing firmographics on imported accounts.
- Lead scoring — rank inbound by ICP fit (industry + size + tech).
- Auto-enrich signups — enrich every new signup via webhook.
- Market mapping — bulk-enrich a list of competitor domains.
- Tech-stack targeting — find accounts running a specific SaaS or CMS.
Sample input
{"companies": ["stripe.com", "vercel.com", "anthropic.com"],"enrichEmails": true,"enrichSocials": true,"enrichDescription": true}
Sample output
{"companyName": "stripe.com","domain": "stripe.com","description": "Stripe, LLC is an American multinational financial services and software as a service company…","industry": "Fintech","estimatedEmployees": "1000+","logoUrl": "https://www.google.com/s2/favicons?domain=stripe.com&sz=128","commonEmails": ["info@stripe.com", "contact@stripe.com", "hello@stripe.com"],"socialProfiles": {"linkedin": "https://linkedin.com/company/stripe", "twitter": "https://twitter.com/stripe"},"hasMxRecords": true,"country": "US","tech_stack": ["Stripe", "nginx", "Next.js"],"sources": ["duckduckgo", "dns_mx", "web_search", "ip_geo", "tech_fingerprint"]}
How to use
- Open the Actor in the Apify Console.
- Paste your company names or domains into the Companies field (one per line).
- Toggle Enrich emails, Enrich social profiles, and Enrich company description as needed.
- Click Start, then download the enriched list as JSON, CSV, or Excel, or pull it via the REST API.
FAQ
Can I enrich a CSV of domains in bulk? Yes — pass up to 1,000 companies per run. The Companies field accepts company names, domains, or website URLs, one per line.
Does it detect the tech stack? Yes — a live HTTP/HTML scan returns CMS, analytics, payment, chat/marketing and hosting signals found on each domain.
Company name only, no domain — does it still work? Usually. The name is resolved to a domain first; if no domain can be resolved, that company is skipped and not charged.
Am I charged for companies that don't resolve? No. Only rows written to the dataset are billed, and only resolved companies are written.
Is the output compliant to use? The output is B2B firmographic data plus role-based email patterns; you are the data controller for downstream use — follow your jurisdiction's rules.
Related NexGenData actors
- B2B Leads Finder — by Job Title, Industry & Location — discover the companies first, then enrich them here.
- Website Contact Scraper — Emails & Phones from a URL List — pull on-site emails and phones for a list of domains.
- Company Email Finder — B2B Contact Scraper — find decision-maker emails on a known domain.
- Lead List Enricher — Emails, Phones & Social from Any Domain — enrich a CSV of leads with contacts and socials.
- Sales Intelligence MCP — Lead-Gen Tools for AI Agents — all of these tools behind one MCP endpoint for AI agents.