Business Contact Finder: Owners, Emails & Phones avatar

Business Contact Finder: Owners, Emails & Phones

Pricing

from $1.40 / 1,000 leads

Go to Apify Store
Business Contact Finder: Owners, Emails & Phones

Business Contact Finder: Owners, Emails & Phones

Turn business websites or a Google Maps search into decision-maker leads: owner and staff names with titles, MX-verified emails, phones, social profiles, founding year and more. No login, no cookies, public web only.

Pricing

from $1.40 / 1,000 leads

Rating

0.0

(0)

Developer

Jay Novello

Jay Novello

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Owner and staff names with job titles, MX-verified email addresses, phone numbers and social profiles for any business, taken from its own public website or from a Google Maps search, with no login, no cookies and no purchased database.

Try it: Click Start with the default input: 3 businesses enriched in 39 s for about $0.009 (run on October 21, 2026). The $0.50 maximum charge shown on the run is a spending cap, not a fee.

Default input: three roofing-company websites. Real rows from that run:

BusinessOwnerVerified emailPhonePeople found
Steadfast RoofingJon Starryinfo@steadfastroofingfl.com(813) 851-2276Jon Starry (Owner & CEO), Eldora Starry (Production Manager), 12 more
SCM RoofingScott Maronescheduling@scmroofingfl.com(855) 726-7663Scott Marone (Owner & Founder)
Rainier RoofingSameer Asmarinfo@rainierbuilders.com(813) 452-8248Sameer Asmar (President of Rainier Roofing), Joe Aponte (General Manager)

Each row also carries every email with its type and MX status, all phones, socials (Facebook, Instagram, LinkedIn, YouTube and more), founding year, city and state, and the pages crawled. Paste your own website list, a Google Maps search such as plumbers in Austin, TX, or the dataset ID of a Google Maps Scraper run.

Pricing: $2.00 per 1,000 businesses enriched (primary event) plus $1.00 per 1,000 MX-verified emails; a typical lead with two emails costs $0.004. Unreachable sites, sites that disallow crawling, unverified emails and failed runs are not charged.

Real output from a Google Maps search for roofing contractors in Tampa, FL

Who it is for: agencies and freelancers building local outreach lists, recruiters, sales teams prospecting small and mid-size businesses, and anyone who already has a list of companies and needs the decision maker and a working email.

More real examples

Google Maps search (October 2026). Input: roofing contractors in Tampa, FL, 10 places. Result: 9 businesses enriched, 5 owners identified by name, total run cost $0.004. Every row below came straight out of the dataset.

BusinessOwnerVerified emailPeople found
Steadfast RoofingJon Starryinfo@steadfastroofingfl.comJon Starry (Owner & CEO), Eldora Starry (Production Manager), Sara Adams (Office Assistant), 2 more
SCM Roofing, LLCScott Maronescheduling@scmroofingfl.comScott Marone (Owner & Founder)
Rainier Roofing LLCSameer Asmarinfo@rainierbuilders.comSameer Asmar (President), Joe Aponte (General Manager)
Red Fox Roofers of TampaCamilo CalleCamilo Calle (co-owner)
Tampa Roof Repair LLCErik EmeryErik Emery (Owner & Operator)

A second test on a mixed list of 12 plumbers, accountants and service businesses reached 11 sites, found 23 verified emails, and matched personal emails to 6 named partners at one accounting firm.

People view: one row per person with title and matched email

What you get for every business

FieldExample
businessNameSteadfast Roofing
ownerNameJon Starry
people[]{ "name": "Eldora Starry", "title": "Production Manager", "email": null }
emails[]{ "email": "info@steadfastroofingfl.com", "type": "generic", "onDomain": true, "domainStatus": "mx", "verified": true }
phones[](813) 726-4590
socialsfacebook, linkedin, instagram, x, youtube, tiktok, yelp, pinterest
foundedYear2012
city, state, postalCode, addresses[]Tampa, FL, 33602
siteBuilder, https, pagesCrawled, statuswordpress, true, 6 pages, ok

When the input comes from Google Maps you also keep placeId, address, categories, rating, reviewsCount, mapsPhone and mapsUrl, so the output works as a complete lead record on its own.

Three dataset views are built in: Overview (one row per business), Emails (one row per address) and People (one row per person). Export any of them as CSV, Excel or JSON.

Three ways to feed it

  1. Google Maps search such as plumbers in Austin, TX. The Actor runs the Google Maps Scraper (compass/crawler-google-places) for you, billed to your account at that Actor's own rate (about $4 per 1,000 places on the free tier, less on paid plans), and enriches every result that has a website.
  2. Websites: paste URLs or bare domains, one per line.
  3. A dataset: the ID of any run whose items have a website, websiteUri, url or domain field. Original fields are kept, so you can enrich a Google Maps Scraper run you already paid for.

How the enrichment works

  • Fetches the homepage and up to N contact, about, team and leadership pages (default 6) with per-host throttling.
  • Honours robots.txt by default and never logs in anywhere.
  • Finds emails in links, text and common obfuscations (name [at] domain [dot] com), drops placeholders and tracker junk, then checks the domain's MX record. Emails whose domain has an MX record are marked verified: true; addresses on domains with only an A record are kept but flagged unverified and never charged. Domains with no DNS at all are dropped.
  • Extracts people from schema.org markup, team cards and Name, Title lines, and matches personal emails to names (jsmith@, john.smith@).
  • Picks the owner from titles such as Owner, President, Founder, Principal and Managing Partner.

Pricing

Pay per event. You are charged only for value delivered:

EventPriceWhen
Business enriched$2.00 per 1,000One charge per website that was reached and crawled
Verified email$1.00 per 1,000One charge per email whose domain has an MX record (verified: true). Unverified addresses are free

Unreachable sites, sites that disallow crawling, and businesses with no email (when you turn on Only output businesses with at least one email) are written to the dataset for transparency and are not charged. Platform usage is included. Set a maximum total charge on the run to cap spend.

Accuracy and limits

Measured on the test runs above, October 2026:

  • 20 of 22 input websites were reached (the two misses were a site returning 429 to all crawlers and a JavaScript-only redirect page).
  • An owner name was found for 5 of 9 roofing contractors and 3 of 11 mixed service businesses. Owner detection depends on the site naming its owner somewhere; many very small sites do not.
  • Emails are verified at the domain level only (the domain publishes an MX record). Mailbox-level verification is not performed, so a small share of addresses on valid domains may still bounce. Only MX-verified emails are charged.
  • People extraction is heuristic. Expect an occasional non-person on unusual page layouts; every person carries a source_url so you can check in one click.
  • Datacenter proxies are the default and work for most business websites. Switch the proxy configuration to residential for sites behind aggressive bot protection.

Tips

  • Turn on Only output businesses with at least one email when you only want mailable leads.
  • Raise Max pages per website to 10 or more for firms with large team directories (law firms, medical groups, brokerages).
  • Chain it: run the Google Maps Scraper with your own filters, then pass its dataset ID here.
  • Use the People view and export to CSV for a ready-to-import outreach list.

FAQ

Does it use Apollo, LinkedIn or any contact database? No. Every field comes from the business's own public website or from the Google Maps result you asked for.

Will it get me banned or blocked? It reads public pages the way a browser does, throttles per host and respects robots.txt. Nothing is posted and no account is used.

Why is an email marked generic? Addresses such as info@, office@ or sales@ are flagged generic; named addresses are personal. Both are included so you can choose.

Can I enrich my own list of 5,000 domains? Yes. Paste them as websites, or upload them to a dataset and pass its ID. Raise Max businesses to enrich accordingly.

Where do I report a problem? Use the Issues tab on this page. Problems are usually answered the same day.

This Actor reads publicly available web pages, respects robots.txt and stores nothing beyond your run's dataset. You are responsible for complying with applicable laws (CAN-SPAM, GDPR, CCPA and similar) when contacting the people it finds.

Changelog

  • 0.1 (October 2026): first public release. Google Maps, website and dataset inputs; MX email verification; people and owner extraction; three dataset views.