Google Maps Scraper: Unclaimed Listings & No-Website Leads avatar

Google Maps Scraper: Unclaimed Listings & No-Website Leads

Pricing

from $0.68 / 1,000 results

Go to Apify Store
Google Maps Scraper: Unclaimed Listings & No-Website Leads

Google Maps Scraper: Unclaimed Listings & No-Website Leads

Scrapes Google Maps search results into a clean list of local businesses with phone, website, rating, hours and address. Each place gets lead signals like no website or unclaimed listing, and you can filter for them for free - handy for Google Maps leads.

Pricing

from $0.68 / 1,000 results

Rating

0.0

(0)

Developer

ANVIL Tools

ANVIL Tools

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Google Maps Scraper - Type a search and a city, get every place with phone, hours and rating, and see right away which ones have no website or an unclaimed Google listing.

What does Google Maps Scraper do?

Every row has leadSignals (no website, unclaimed listing, under 10 reviews, rating under 4.0, no opening hours) plus free filters for no-website and unclaimed-only places, which the leading Google Maps scrapers charge extra for or do not offer.

  • Free filters: only places without a website, only unclaimed listings, minimum rating, minimum reviews, skip closed
  • leadSignals on every row: no website, unclaimed listing, under 10 reviews, rating under 4.0, no opening hours
  • Business phone (as shown on the listing), website, address split into street/city/postal code/state, coordinates
  • Rating, review count, opening hours per day, open status, attributes like accessibility
  • Up to 120 places per search, several searches per run, export to CSV/Excel/JSON

Who uses Google Maps Scraper, and for what

  • Web designers - find local businesses that still have no website
  • Local SEO agencies - list businesses whose Google profile is unclaimed
  • Sales teams - build call lists of plumbers, roofers or cafes in a city
  • Market research - count and rate competitors in an area

Why this Google Maps Scraper?

Low tools fail because they break when Google changes its page, return half-empty rows, or charge for basics without showing anything the leaders lack. This Google Maps Scraper checks every run and tells you plainly when a page could not be read, instead of returning empty or wrong rows.

Data you get from Google Maps Scraper

Every result is one flat row with these fields (values from a real run):

FieldExample
titleMr. Handyman of Greater Tulsa
placeIdChIJASuZkraJtocRyAMEU6zYIoU
cid9593468390891324360
fid0x87b689b692992b01:0x8522d8ac530403c8
kgmid/g/11lgdsftpc
urlhttps://www.google.com/maps/search/?api=1&query=Mr.%20Handym...
categoryNameHandyman/Handywoman/Handyperson
categories["Handyman/Handywoman/Handyperson", "Carpenter", "Deck build...
address311 West Washington St S, Broken Arrow, OK 74012
street311 West Washington St S
neighborhoodnull
cityBroken Arrow
postalCode74012
stateOklahoma
countryCodeUS
location{"lat": 36.031588, "lng": -95.7940533}
latitude36.031588
longitude-95.7940533
totalScore4.9
reviewsCount861
reviewsUrlhttps://search.google.com/local/reviews?placeid=ChIJASuZkraJ...
websitehttps://www.mrhandyman.com/greater-tulsa/?cid=LSTL_MHM000197...
domainmrhandyman.com
hasWebsitetrue
phone(918) 876-4645

How to use Google Maps Scraper

  1. Press Start - the form already holds an example that works.
  2. Put in your own input (see the fields on the Input tab).
  3. Run it once, or put it on an Apify Schedule to get fresh rows every day.
  4. Download the results as JSON, CSV or Excel, or send them to Google Sheets, Zapier, Make, the Apify API or an AI agent (Apify MCP server).

Input example

{
"searchStrings": [
"handyman"
],
"location": "Tulsa, OK",
"maxResults": 20,
"websiteFilter": "any",
"onlyUnclaimed": false,
"minRating": 0,
"minReviews": 0,
"skipClosed": true,
"includeBioContacts": false,
"language": "en",
"country": "us",
"useApifyProxy": true
}

Output example (a real run)

[
{
"title": "Mr. Handyman of Greater Tulsa",
"placeId": "ChIJASuZkraJtocRyAMEU6zYIoU",
"cid": "9593468390891324360",
"fid": "0x87b689b692992b01:0x8522d8ac530403c8",
"kgmid": "/g/11lgdsftpc",
"url": "https://www.google.com/maps/search/?api=1&query=Mr.%20Handyman%20of%20Greater%20Tulsa&query_place_id=ChIJASuZkraJtocRyAMEU6zYIoU",
"categoryName": "Handyman/Handywoman/Handyperson",
"categories": [
"Handyman/Handywoman/Handyperson",
"Carpenter",
"Deck builder",
"Dry wall contractor",
"Fence contractor",
"Flooring contractor",
"Painting",
"Pressure washing service",
"Siding contractor",
"Tile contractor"
],
"address": "311 West Washington St S, Broken Arrow, OK 74012",
"street": "311 West Washington St S",
"neighborhood": null,
"city": "Broken Arrow",
"postalCode": "74012",
"state": "Oklahoma",
"countryCode": "US",
"location": {
"lat": 36.031588,
"lng": -95.7940533
},
"latitude": 36.031588,
"longitude": -95.7940533,
"totalScore": 4.9,
"reviewsCount": 861,
"reviewsUrl": "https://search.google.com/local/reviews?placeid=ChIJASuZkraJtocRyAMEU6zYIoU&q=handyman+in+Tulsa,+OK&authuser=0&hl=en&gl=US",
"website": "https://www.mrhandyman.com/greater-tulsa/?cid=LSTL_MHM000197&utm_source=gmb&utm_campaign=local&utm_medium=organic",
"domain": "mrhandyman.com",
"hasWebsite": true,
"phone": "(918) 876-4645",
"phoneUnformatted": "+19188764645",
"contactSource": "business_field",
"claimThisBusiness": false,
"leadSignals": [],
"openingHours": [
{
"day": "Sunday",
"hours": "Open 24 hours"
},
{
"day": "Monday",
"hours": "Open 24 hours"
},
{
"day": "Tuesday",
"hours": "Open 24 hours"
},
{
"day": "Wednesday",
"hours": "Open 24 hours"
},
{
"day": "Thursday",
"hours": "Open 24 hours"
},
{
"day": "Friday",
"hours": "Open 24 hours"
},
{
"day": "Saturday",
"hours": "Open 24 hours"
}
],
"openStatus": "Open 24 hours",
"permanentlyClosed": false,
"temporarilyClosed": false,
"timezone": "America/Chicago",
"description": null,
"additionalInfo": {
"Accessibility": [
"Wheelchair accessible entrance",
"Wheelchair accessible parking lot",
"Wheelchair

One flat row per result.

How much does Google Maps Scraper cost?

You pay only per result (pay per event) - no monthly fee, no minimum, and the price per result is lower on Apify's Bronze, Silver and Gold plans. The exact price is on the Pricing tab. Apify's free plan credit is enough to try it on real input.

You wantWhat you pay for
A quick test with the examplea few results
A daily scheduled runonly the rows that run returns
A big one-off exportthe results delivered - set a maximum in the input

Also searched as

  • google maps leads
  • businesses without website
  • unclaimed google business listings
  • google maps extractor
  • local business leads

FAQ

Does Google Maps Scraper need a login, cookies or an API key? No. It reads public pages only.

Can I run Google Maps Scraper on a schedule? Yes - with Apify Schedules; each run returns fresh rows.

Can I call it from Python, JavaScript or an AI agent? Yes - through the Apify API, the Apify client libraries or the Apify MCP server.

Is it legal? It collects only data anyone can see without logging in. You are responsible for using it within the source site's terms and data protection law (GDPR, CCPA).

Where do the contacts come from? Only from what the business or group published about itself on its public page - never guessed, never looked up elsewhere. contactSource says which: business_field (the platform's own contact field) or bio_text (written in the description; only when you switch on includeBioContacts). You decide whether and how you may contact them under GDPR, CCPA and anti-spam law.

What if the site blocks a request? The run retries from a fresh connection and, if it still cannot read the page, stops with a clear message - never with made-up rows.

Do I need proxies? No setup needed - Google Maps Scraper uses Apify Proxy by default where the site needs it.

Troubleshooting

  • No results: check the input (a public URL or a search term that returns results in a normal browser), then try the example input once.
  • Fewer results than expected: raise the maximum in the input; some sites show only a part of their data without logging in, and Google Maps Scraper never logs in.
  • The run stopped with a message: the message says what the site answered; run it again later or with fewer items.

Your feedback

Missing a field, found a bug, or need another site? Open an issue on the Issues tab - issues are answered and fixed. If Google Maps Scraper saved you time, a short review on this page helps others find it.

Data source: www.google.com/maps

More tools from this developer