Company Contact Finder: Name to Website, Emails and Phones avatar

Company Contact Finder: Name to Website, Emails and Phones

Pricing

from $7.50 / 1,000 qualified company contact (rules only)s

Go to Apify Store
Company Contact Finder: Name to Website, Emails and Phones

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

Rich Minds

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

Sample output — the Shortlist view: the purchasing, sales and general inbox to write to, checked, with the first line of the e-mail

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 getPer company: the website, every e-mail checked, phones, VAT ID, address — and the address to write to
You provideNames with their country (Hamburg Textil Import GmbH, DE), a file — or no list: a keyword (textile importers, DE) or a directory page
Typical runwebsites 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 tierYour first 25 company contacts on this Actor — one free tier per Apify account
Add-onsWebsite only $0.002 · named people's e-mails $0.01 each · SMTP mailbox check $0.002 — all off by default
Keys / setupNo 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 planAny plan — the free demo, the live search and your own list (template)
Agencies10 clients × 200 companies a month (80 % hit rate) ≈ $12 rules · ≈ $38 with AI
Works withHubSpot (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

  1. Click Try it — the demo of 4 labelled sample companies runs, free.
  2. Type your companies (Name, CC or Name, CC, website.com) — or a keyword. Keep AI contact check on.
  3. Press Start — the best address of each company first; export it or push it to HubSpot.
  4. Schedule it weekly with E-mail me the new company contacts — only new companies are charged.

Sample output — the Outreach view: contact route, the inbox, why it was picked, the named people and the first line

📦 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 pageGoogle 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 froma namea website lista name, a keyword or a directory page
E-mailsby eyeevery address, uncheckedMX-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

Actor100 companiesPays forWhat it lacks
This Actor$0.75 rules only · ≈ $2.40 AIeach company with a checked contactLinkedIn profiles (dated 2026-11-06)
nexgendata/company-email-finder$10.00 + start feeevery rowneeds domains; 20 % of runs fail (30 d)
runtime/company-role-contact-finder$3.00 + start feeevery role-contact row4× our price per row; 3 of 40 runs timed out (measured, 30 d)
tagadanar/french-company-contacts$0.60 + start feeeach company + each e-mailFrance only (its input)
Hunter.io free planfree, 25 searches a monthperson patterns and its own verifierneeds 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

EventWhen it is chargedPrice
free-tieryour first 25 company contacts on this Actor$0.00
qualified-company-contact-basica company with a website and a checked e-mail, by the rules$0.0075
qualified-company-contact-aithe same + the AI check: named people, industry, your first line$0.02
website-foundWebsite only on: one company's website, confidence and evidence$0.002
named-person-emailadd-on: one pattern-derived named person's address$0.01
mailbox-verifiedadd-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

FieldDefaultWhat it does
companies—one per line, Name, CC or Name, CC, website
searchQuery—no list: one keyword search per line, textile importers, DE
maxSearchResults20companies 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
domainOnlyfalsethe website alone, $0.002, no contacts
enableAitruethe AI contact check
minScore30contact quality floor; below it not charged
maxQualified100cap on rows and spend
notifyEmail—the digest by e-mail after every run
dedupeTtlDays0re-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

  1. Put your address in E-mail me the new company contacts — the digest arrives after every run.
  2. After your first real run, open the saved task its status links and click Schedule (weekly).
  3. 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.
  4. 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, bestEmail as its contact; OUTPUT.crm counts them.
  • Webhook — webhookUrl POSTs 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 in dataset mode with datasetId = that run's dataset and enableAi: 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 teamimporter names from customs data → the inbox for eachsteel-buyers
Exporter without a listimporters in a country, by keywordtextile-importers-search
Trade-fair exhibitorthe exhibitor list → the buyer's inboxmachine-builders-directory
Agency / list builderchecked contacts with VAT ID for the CRM, into HubSpotagency-crm-cleanup
Commodity exporterthe buying desks of importers and traderscoffee-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-lite with 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.txt honoured, ≤ 2 requests at a time per site.
  • SMTP only on opt-in — port 25 is closed on Apify, so ok means 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

🆘 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).