Google SERP Lead Extractor avatar

Google SERP Lead Extractor

Under maintenance

Pricing

Pay per usage

Go to Apify Store
Google SERP Lead Extractor

Google SERP Lead Extractor

Under maintenance

Search Google and extract business leads from search results. Discovers domains, crawls websites for contacts, and enriches with emails, phones, and social links. Perfect for building targeted prospect lists from any search query.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Avinash

Avinash

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

0

Monthly active users

4 days ago

Last modified

Security

Limited permissions

Share

Runs Google searches such as "plumbers in Austin TX" and turns the organic results into a list of company websites, then visits each website to collect emails, phone numbers, postal address and social links.

How it works

  1. Each query is sent to Google through Apify's GOOGLE_SERP proxy. Captcha and consent pages are detected and retried instead of being read as "no results".
  2. Organic results are read in order. Directories, review sites, social networks, job boards and media sites (Yelp, Clutch, LinkedIn, Wikipedia and similar) are skipped, because they list companies rather than being one. Results titled like a ranking article ("Top 10 plumbers in Austin") are skipped for the same reason. A domain is returned once across all queries.
  3. Google is paged (10 results per page, up to 10 pages) until the query has maxResultsPerQuery companies or Google runs out.
  4. With includeEmail on, each company's home page and up to maxPagesPerSite - 1 contact/about/team pages are scanned. Sites that block plain HTTP, or show no email, are re-checked in a real browser.

Input

FieldDefaultNotes
searchQueriestwo example queriesOne Google search per line.
maxResultsPerQuery3Company websites per query.
includeEmailtrueScan websites for contacts. Off = Google data only, much faster.
maxPagesPerSite3Pages scanned per website.
countryCode / languageCodeus / enGoogle gl and hl parameters.
proxyConfigurationResidentialFor company websites only.

Output

One row per company website:

FieldNotes
searchQuery, rank, title, url, domain, descriptionFrom Google. rank counts skipped directories, so it matches what you see on Google.
emails, phonesFrom the website. Emails on the company's own domain are preferred.
addressFrom the site's schema.org data; null when it has none.
contactPageUrlContact page scanned, if linked from the home page.
linkedin, facebook, instagram, twitterProfile links on the website; null if not found.
websiteScannedfalse when the website blocked every request.

Missing values are null or empty arrays, never placeholders.

Limits

  • Google shows at most about 100 organic results per query. Broad "best X in city" queries are dominated by directories, so you may get fewer companies than requested; the run log says so. More specific queries ("commercial roofing contractor Dallas") return more companies.
  • Contact details come only from pages linked on the company's home page. Many companies publish only a contact form.
  • Paid ads, map pack and "People also ask" entries are not returned.