Company Contact Finder: Name to Website, Emails and Phones
Pricing
from $7.50 / 1,000 qualified company contact (rules only)s
Company Contact Finder: Name to Website, Emails and Phones
First 25 company contacts free. Company contact finder: type company names, get the official website and the checked email to write to — pay per qualified company contact, junk never charged by us. Find company email by name, verify company email, phones. MCP-ready. Free demo on any plan.
Pricing
from $7.50 / 1,000 qualified company contact (rules only)s
Rating
0.0
(0)
Developer
Rich Minds
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Company names in, the checked email to write to out — every week.
⚡ First 25 company contacts free · 💵 $0.0075 per company contact · 🤖 ≈ $0.024 with the AI check, tokens included · ⏱️ 4–5 of 5 with a contact, 6.7–36 s on Apify

Try it in 30 seconds. Click Try it — the form is pre-filled with a free demo of 4 labelled sample companies. Type your own, one per line (
Name, country), and press Start — on any Apify plan; your first 25 are free. → What a run costs · What the AI adds · Run it weekly
⚡ At a glance
| What you get | Per company: the website, every e-mail checked, phones, VAT ID, address — and the address to write to |
| You provide | Names with their country (Hamburg Textil Import GmbH, DE), a file — or no list: a keyword (textile importers, DE) or a directory page |
| Typical run | websites given: 5 of 5 in 6.7 s · names only: 4 of 5 in 36 s (Apify, 2026-10-23) |
| Cost of that run | $0.03–0.04 rules only · ≈ $0.10–0.12 with the AI check — inside your free 25 |
| Free tier | Your first 25 company contacts on this Actor — one free tier per Apify account |
| Add-ons | Website only $0.002 · named people's e-mails $0.01 each · SMTP mailbox check $0.002 — all off by default |
| Keys / setup | No key for the search. AI: none on paid Apify plans (model access included); on the Free plan your own Gemini / Groq key — free: 1–3 AI verdicts per run, paid: every company |
| Which plan | Any plan — the free demo, the live search and your own list (template) |
| Agencies | 10 clients × 200 companies a month (80 % hit rate) ≈ $12 rules · ≈ $38 with AI |
| Works with | HubSpot (native), schedules, webhooks, Sheets, Make / n8n, Slack, Teams, MCP & AI agents |
🎯 What this Actor does
- Name → website — the official site from the name and country; directories and social sites skipped.
- No list? Companies by keyword or directory —
textile importers, DE, or an exhibitor list URL, becomes the list. - Contacts on the company's own pages — e-mails (also
name [at] firm [dot] de), phones, contact form, LinkedIn. - Every e-mail checked — syntax, MX over DNS, disposable, role account, typos.
- The one to write to — purchasing, export, sales or general, in your order; plus VAT ID and address.
🔎 Company website finder — or the domain alone
One Google page per company; a namesake abroad loses (domain, country TLD, legal name, VAT number decide). Website only: the website and its evidence, $0.002.
🧭 No list yet? Find companies by keyword or from a directory page
Find companies by keyword turns textile importers, DE into the company sites Google lists (directories and "top 10" articles skipped). Companies from a directory page reads an exhibitor or member list. foundBy names the search or page.
✉️ Verify company email addresses before you send
ok (the domain takes mail), risky (no MX) or invalid. Check the mailbox itself adds an SMTP check (mailboxStatus), $0.002 + $0.00089 on your account.
🏢 Company enrichment: VAT ID, address, industry
VAT ID, postal address and headcount as the imprint prints them (vatId, address, employeesHint); the AI adds industry — in the CRM import view.
👤 Named people's e-mails
With the AI on: an address per person on the team page from a colleague's printed one (m.brandt@ → j.petersen@), $0.01 each.
📄 From a CSV, Excel or Google Sheet — into HubSpot
Companies from a file maps the columns by header; a HubSpot private-app token pushes every new company.
🚀 How to use it
- Click Try it — the demo of 4 labelled sample companies runs, free.
- Type your companies (
Name, CCorName, CC, website.com) — or a keyword. Keep AI contact check on. - Press Start — the best address of each company first; export it or push it to HubSpot.
- Schedule it weekly with E-mail me the new company contacts — only new companies are charged.

📦 Already using vdrmota/contact-info-scraper? Check your scraped data
Send its dataset (sourceMode: dataset): merged per domain, every address checked.
📚 Learn more: Tutorial — find the email to write to from a list of company names
🆚 Why this instead of running Contact Details Scraper?
| By hand: Google search + the company's contact page | Google Search Scraper + Contact Details Scraper (vdrmota/contact-info-scraper, 3,638 users / 30 d) | This Actor | |
|---|---|---|---|
| Your time per 100 company contacts | ≈ 7 h (≈ 4 min each, on 5 sample companies) | ≈ 3 h: pick each site and address | ≈ 20 min: the doubtful rows |
| Starts from | a name | a website list | a name, a keyword or a directory page |
| E-mails | by eye | every address, unchecked | MX-checked, the inbox picked |
| Same 100 company contacts, all in | $0 + ≈ 7 h | ≈ $1.65 (100 Google + 600 site pages) + your picking | $0.75 rules only · ≈ $2.40 with the AI check — 100 checked, inbox picked, junk $0 |
vs other company contact finders
| Actor | 100 companies | Pays for | What it lacks |
|---|---|---|---|
| This Actor | $0.75 rules only · ≈ $2.40 AI | each company with a checked contact | LinkedIn profiles (dated 2026-11-06) |
| nexgendata/company-email-finder | $10.00 + start fee | every row | needs domains; 20 % of runs fail (30 d) |
| runtime/company-role-contact-finder | $3.00 + start fee | every role-contact row | 4× our price per row; 3 of 40 runs timed out (measured, 30 d) |
| tagadanar/french-company-contacts | $0.60 + start fee | each company + each e-mail | France only (its input) |
| Hunter.io free plan | free, 25 searches a month | person patterns and its own verifier | needs the domain first |
Also: apify/google-search-scraper (no contacts) · clearpath/email-finder-api (needs the domain) · bounceverify (SMTP only, built in) · more.
💵 Pricing — what a run really costs
| Event | When it is charged | Price |
|---|---|---|
free-tier | your first 25 company contacts on this Actor | $0.00 |
qualified-company-contact-basic | a company with a website and a checked e-mail, by the rules | $0.0075 |
qualified-company-contact-ai | the same + the AI check: named people, industry, your first line | $0.02 |
website-found | Website only on: one company's website, confidence and evidence | $0.002 |
named-person-email | add-on: one pattern-derived named person's address | $0.01 |
mailbox-verified | add-on: the SMTP check of one company's best address (+ $0.00089 on your account) | $0.002 |
One free tier: your first 25 company contacts are free, whatever the tier, add-ons included. Never charged: companies with no website or no usable address, duplicates, already received companies, rows below Minimum score, the keyword search and the directory page. No source bill — a Store fallback runs on your account only when Google or a site refuses, capped at $0.50.
How that compares — same-job contact finders charge a median $0.0075; $0.0075 here is 1.0× that, but only per company with a checked contact — one replaces ≈ 6 raw rows: $0.0017 per raw-row equivalent.
Worked example (live run on Apify, 2026-10-23) — 5 real steel makers by name: 4 with a checked contact, 1 free → 4 × $0.0075 = $0.03; with the AI 4 × ($0.02 + ≈ $0.004 tokens) = ≈ $0.10. Both inside the free 25.
AI tier, all in: ≈ $0.024 per company — $0.02 + ≈ $0.004 tokens (2,045 in / 377 out — gemini-3.5-flash-lite, own key, 2026-10-23 — at the default Apify model's rate). The Apify-model path gets its platform measurement on 2026-10-30.
At volume — 500 importer names a month (80 % hit rate): $3.00 · ≈ $9.60 with AI. An agency's 2,000-row CRM export as a file (80 % hit rate): $12 · ≈ $38.
🤖 What the AI tier adds
Nordhafen Textilhandel GmbH, a fictional sample record (sample output), AI off:
{"name": "Nordhafen Textilhandel GmbH", "bestEmail": "einkauf@nordhafen-textilhandel.de", "bestEmailRole": "purchasing", "people": [], "generatedText": "Write to einkauf@nordhafen-textilhandel.de — the purchasing inbox of Nordhafen Textilhandel GmbH (MX ok, listed on /kontakt).", "assessedBy": "rules"}
AI on (sample output — a local run with an own Gemini key, 2026-10-23) — it found the head of purchasing and wrote the first line in German:
{"name": "Nordhafen Textilhandel GmbH", "bestEmail": "einkauf@nordhafen-textilhandel.de", "people": [{"name": "Markus Brandt", "title": "Leitung Einkauf", "email": "m.brandt@nordhafen-textilhandel.de"}, {"name": "Jana Petersen", "title": "Vertrieb Export", "email": null}], "generatedText": "Guten Tag Markus Brandt, ich habe gesehen, dass Sie Baumwoll- und Leinenstoffe importieren. Wir bieten hochwertige Bio-Baumwoll-Jerseys für EU-Textilimporteure an und würden uns über eine Zusammenarbeit freuen.", "fitScore": 97, "aiModel": "google:gemini-3.5-flash-lite", "assessedBy": "ai"}
By hand — the right namesake, the team page, the first line — ≈ 4 minutes per company (on 5 sample companies).
Which AI your plan gets: paid plans via Apify's model access; the Free plan with your own key (free Gemini key: 1–3 verdicts per run); else sample verdicts.
⚙️ Input
| Field | Default | What it does |
|---|---|---|
companies | — | one per line, Name, CC or Name, CC, website |
searchQuery | — | no list: one keyword search per line, textile importers, DE |
maxSearchResults | 20 | companies per keyword search |
listPageUrl | — | an exhibitor / member directory page |
companiesFileUrl | — | a CSV / XLSX link or a shared Google Sheet |
sourceMode | "live" | the mode that runs = sourceMode, except {} = the free demo; dataset / list: your rows |
domainOnly | false | the website alone, $0.002, no contacts |
enableAi | true | the AI contact check |
minScore | 30 | contact quality floor; below it not charged |
maxQualified | 100 | cap on rows and spend |
notifyEmail | — | the digest by e-mail after every run |
dedupeTtlDays | 0 | re-check a company after N days (90 = quarterly) |
📤 Output
Upsert key: dedupeKey — domain:<normalised domain>, stable across runs. Sort by score; ruleScore is the rule part, fitScore the AI's — trend across runs on ruleScore. Views: Shortlist, Outreach, CRM import, Website check, Score breakdown, Export. OUTPUT = the full run record; RUN_SUMMARY = the same record, same keys — next to a Markdown DIGEST and an HTML REPORT.
🔁 Run it weekly
- Put your address in E-mail me the new company contacts — the digest arrives after every run.
- After your first real run, open the saved task its status links and click Schedule (weekly).
- Feed it new names — a keyword search, a buyer finder's dataset or the Google Sheet of Companies from a file; companies you already have are skipped, free.
- Add your HubSpot private-app token, or start a sheet from the tracker template — upsert on
dedupeKey; Keep a running log (historyDatasetName) keeps every week in one dataset.
The same list in week 2 delivers 0 rows and costs $0 — a list renews by your new names.
🔄 Keep your CRM's addresses fresh
Re-check my company contacts every … days = 90 on a schedule: 2,000 re-checked quarterly (80 % hit rate) ≈ $12.
🎯 Try it for your niche
Pick one in Start from a ready list and press Start.
🔌 Integrations, automation and API
- HubSpot (native) — a private-app token: each company upserted by domain,
bestEmailas its contact;OUTPUT.crmcounts them. - Webhook —
webhookUrlPOSTs each company (or a batch) as JSON; contract below. - n8n / Google Sheets / Pipedrive — import the n8n template: a new Sheet row → this Actor → HubSpot; Apify's Google Sheets integration appends every run; Pipedrive via Make or n8n, upsert on
dedupeKey. - After Contact Details Scraper or a buyer finder — in
vdrmota/contact-info-scraper's Integrations tab, "Run succeeded" starts this Actor indatasetmode withdatasetId= that run's dataset andenableAi: false.
Run outcomes
MCP & AI agents — {"mcpServers": {"apify": {"url": "https://mcp.apify.com/?actors=rich_minds/company-contact-finder-ai"}}}, then ask "Who should I email at Salzgitter AG?"
Minimal agent input — memory off so a second ask answers again; your own rows: {"sourceMode": "list", "itemsList": [{"name": "Salzgitter AG", "country": "DE"}]}:
{"sourceMode": "live", "companies": ["Salzgitter AG, DE"], "enableAi": true, "maxQualified": 10, "dedupeAcrossRuns": false}
API reference: which call runs what, Tested combinations, the OUTPUT keys, a sample item.
👥 Who is it for?
| You are… | You run it to… | Start with |
|---|---|---|
| Exporter / sales team | importer names from customs data → the inbox for each | steel-buyers |
| Exporter without a list | importers in a country, by keyword | textile-importers-search |
| Trade-fair exhibitor | the exhibitor list → the buyer's inbox | machine-builders-directory |
| Agency / list builder | checked contacts with VAT ID for the CRM, into HubSpot | agency-crm-cleanup |
| Commodity exporter | the buying desks of importers and traders | coffee-importers |
🧠 How the AI works
- Grounded — one call picks the website among Google's candidates, a person only as printed, the address only among checked ones.
- Model —
google:gemini-3.5-flash-litewith your own key (the token figures here). Via Apify:anthropic/claude-haiku-4.5, its platform run dated 2026-10-30.
🔒 Data, compliance and limits
- Public B2B contacts only — what a company publishes on its own site; no login, no LinkedIn.
- GDPR / ePrivacy — outreach needs a legitimate interest and an opt-out; a named person's address is personal data.
- Polite crawl —
robots.txthonoured, ≤ 2 requests at a time per site. - SMTP only on opt-in — port 25 is closed on Apify, so
okmeans the domain takes mail; Check the mailbox itself runs SMTP through bounceverify.
❓ FAQ
How much will one run cost me? $0.0075 per company with a checked contact, ≈ $0.024 with the AI; not-found companies and the first 25 are free.
How do I find company email by name? Type the name and the country; every address on its site is checked.
Can I get the company name to domain match alone? Yes — Website only: the website with its evidence, $0.002 each; no website, no charge.
I have no list — can it find the companies? Yes: a keyword and a country (textile importers, DE), or a directory page URL.
How do I get importer contact details from customs data? Paste the consignee names with their countries, link the export as a file, or run dataset mode on it.
Is it a B2B email finder for people? For the people a company names on its pages — printed, or built from a colleague's address ($0.01 each).
How is this different from Hunter.io? Hunter's free plan wins for a few person lookups a month on a domain you know; this starts from the name at $0.0075 per company found.
What will my first real search cost? 30 names at an 80 % hit rate: 24 free company contacts — $0.00.
How long does a run take? 4–5 of 5 with a contact, 6.7–36 s on Apify (2026-10-23); the AI measured ≈ 1.0–11.2 s per company (≈ 5–60 a minute) — gemini-3.5-flash-lite, own free Gemini key. One formula: timeoutSecs = 240 + 30 s × companies — 50 → 1740, 100 → 3240 — the worst case per 100 with a rate-limited own key; at the measured pace a run ends far sooner.
Which Apify plan do I need? Any plan for the demo, the search and your own list; the AI with Apify's model access (paid plans) or your own Gemini / Groq key on the Free plan.
Do rule-scored company contacts use my free ones? Yes — 5 of the 25 stay reserved for your first AI-checked ones while the AI is unavailable on your plan (the AI reserve).
Will I be charged for the same company twice? No — remembered by its domain, also when you add names or keywords; only Re-check every … days brings it back.
How do I send the openers safely? From your own mailbox, a few dozen a day; say who you are, add an opt-out, no tracking links in the first message.
Is the data public / is this legal? Only what each company publishes; the legal basis is yours.
Can I use my own model? Yes: llmProvider: "byok" plus llmApiKey.
⭐ Found it useful? A review on the Store helps others find it.
🧩 More Actors from the same developer
- Email List Cleaner — check a whole address list before the campaign.
- Alibaba RFQ Leads AI — buyers asking for your product; find whom to write to here.
- OFAC Sanctions Screening — screen these companies before the first offer.
- Local Business Leads — local firms from Google Maps, each with a checked e-mail.
🆘 Support
Something missing or wrong? Open an issue on the Actor's page — buyer requests ship first.
📝 Changelog
- 0.1.5 (2026-10-23) — Store listing and README wording updated so the Actor is easier to find and understand.
- 0.1.4 (2026-10-23) — No list needed: a keyword and a country, or a directory page, finds the companies.
- 0.1.3 (2026-10-23) — The live search starts again with the example input.
- 0.1.2 (2026-10-23) — "Website only" mode ($0.002 per website); companies from a CSV / Excel file or Google Sheet.
- 0.1.1 (2026-10-23) — first release: name → website → checked e-mail, the AI check.
🗓️ Coming next
- 2026-10-30 — the Apify-model AI measured on Apify · 2026-11-06 — LinkedIn profiles (opt-in).