Google Maps Extractor
Pay $6.00 for 1,000 results
Google Maps Extractor
Pay $6.00 for 1,000 results
Extract data from hundreds of places fast. Scrape Google Maps by keyword, category, location, URLs & other filters. Get addresses, contact info, opening hours, popular times, prices, menus & more. Export scraped data, run the scraper via API, schedule and monitor runs, or integrate with other tools.
Do you want to learn more about this Actor?
Get a demo🔍 Search term(s)
searchStringsArray
arrayOptional
Type what you want to search for as you would write it into the Google Maps search bar, e.g. restaurant
or pet shelter
. The search terms should be unique because each requires the same processing time. Using similar terms is less efficient because of overlap but can slightly increase the capture rate (e.g. bar
vs restaurant
vs cafe
).
Putting location directly into search terms, e.g. restaurant Pittsburgh
, is not recommended because you will only get max 120 results per search (Google's scrolling limit on a single search) but it can be done for speed. You can also use direct place IDs here in the format place_id:ChIJ8_JBApXMDUcRDzXcYUPTGUY
📍 Location (only use ONE location at a time)
locationQuery
stringOptional
Free text location definition. Generally, simpler locations work better, e.g. prefer using city and country, not city, country and state. Use OpenStreeMap webapp for visual validation of the exact covered area. If you use Zip codes, you must use them with country name (not city name!).
You can always fallback on 📡 Define the search area section where you can select country, state, county, city and postal code. Keep in mind that 📍 Location always has preference over these.
Number of places per each search term/URL
maxCrawledPlacesPerSearch
integerOptional
This is the maximum number of results you will obtain for each search term or URL.
A higher number will take longer to scrape. If you want to scrape all places available, set this value to 9999999
.
Language
language
EnumOptional
Results will show in this language.
Value options:
"en": string"af": string"az": string"id": string"ms": string"bs": string"ca": string"cs": string"da": string"de": string"et": string"es": string"es-419": string"eu": string"fil": string"fr": string"gl": string"hr": string"zu": string"is": string"it": string"sw": string"lv": string"lt": string"hu": string"nl": string"no": string"uz": string"pl": string"pt-BR": string"pt-PT": string"ro": string"sq": string"sk": string"sl": string"fi": string"sv": string"vi": string"tr": string"el": string"bg": string"ky": string"kk": string"mk": string"mn": string"ru": string"sr": string"uk": string"ka": string"hy": string"iw": string"ur": string"ar": string"fa": string"am": string"ne": string"hi": string"mr": string"bn": string"pa": string"gu": string"ta": string"te": string"kn": string"ml": string"si": string"th": string"lo": string"my": string"km": string"ko": string"ja": string"zh-CN": string"zh-TW": string
Default value of this property is "en"
Deeper city scrape (more places extracted)
deeperCityScrape
booleanOptional
Enables to extract significantly more places from larger areas because each city inside the region is more focused. It also helps the scraper to skip areas without any population like deserts, mountains or oceans. This is especially important for countries with larger areas without population like Australia or Canada.
Be aware that enabling this feature increases the runtime (by extracting more places). This feature will likely become a default setting in the near future but is currently opt-in to allow for smooth transition.
Default value of this property is false
🗺 Country (combine with other geolocation parameters or the scraper will scan the whole country!)
countryCode
EnumOptional
Set the country where the search should be carried out, e.g., United States
. Warning: if used without city or other geolocation parameters, the scraper will scan the whole country!
Currently, the scraper doesn't work well for full-country searching of sparsely populated countries like the United States or Russia. For these, search city by city or focus on populated states.
Value options:
"us": string"af": string"al": string"dz": string"as": string"ad": string"ao": string"ai": string"aq": string"ag": string"ar": string"am": string"aw": string"au": string"at": string"az": string"bs": string"bh": string"bd": string"bb": string"by": string"be": string"bz": string"bj": string"bm": string"bt": string"bo": string"ba": string"bw": string"bv": string"br": string"io": string"bn": string"bg": string"bf": string"bi": string"kh": string"cm": string"ca": string"cv": string"ky": string"cf": string"td": string"cl": string"cn": string"cx": string"cc": string"co": string"km": string"cg": string"cd": string"ck": string"cr": string"ci": string"hr": string"cu": string"cy": string"cz": string"dk": string"dj": string"dm": string"do": string"ec": string"eg": string"sv": string"gq": string"er": string"ee": string"et": string"fk": string"fo": string"fj": string"fi": string"fr": string"gf": string"pf": string"tf": string"ga": string"gm": string"ge": string"de": string"gh": string"gi": string"gr": string"gl": string"gd": string"gp": string"gu": string"gt": string"gn": string"gw": string"gy": string"ht": string"hm": string"va": string"hn": string"hk": string"hu": string"is": string"in": string"id": string"ir": string"iq": string"ie": string"il": string"it": string"jm": string"jp": string"jo": string"kz": string"ke": string"ki": string"kp": string"kr": string"kw": string"kg": string"la": string"lv": string"lb": string"ls": string"lr": string"ly": string"li": string"lt": string"lu": string"mo": string"mk": string"mg": string"mw": string"my": string"mv": string"ml": string"mt": string"mh": string"mq": string"mr": string"mu": string"yt": string"mx": string"fm": string"md": string"mc": string"mn": string"me": string"ms": string"ma": string"mz": string"mm": string"na": string"nr": string"np": string"nl": string"an": string"nc": string"nz": string"ni": string"ne": string"ng": string"nu": string"nf": string"mp": string"no": string"om": string"pk": string"pw": string"ps": string"pa": string"pg": string"py": string"pe": string"ph": string"pn": string"pl": string"pt": string"pr": string"qa": string"re": string"ro": string"ru": string"rw": string"sh": string"kn": string"lc": string"pm": string"vc": string"ws": string"sm": string"st": string"sa": string"sn": string"rs": string"sc": string"sl": string"sg": string"sk": string"si": string"sb": string"so": string"za": string"gs": string"ss": string"es": string"lk": string"sd": string"sr": string"sj": string"sz": string"se": string"ch": string"sy": string"tw": string"tj": string"tz": string"th": string"tl": string"tg": string"tk": string"to": string"tt": string"tn": string"tr": string"tm": string"tc": string"tv": string"ug": string"ua": string"ae": string"gb": string"um": string"uy": string"uz": string"vu": string"ve": string"vn": string"vg": string"vi": string"wf": string"eh": string"ye": string"zm": string"zw": string
📍 City (only enter ONE city name, without state or country!)
city
stringOptional
Enter the city where the search should be carried out, e.g., Pittsburgh
. Warning: just add a single city and don't add state or country here.
State (combine with other geolocation inputs or the scraper will scan the whole state!)
state
stringOptional
Set a state where the search should be carried out, e.g. Massachusetts
(mainly for US addresses).
US county (combine with other geolocation inputs or the scraper will scan the whole county!)
county
stringOptional
Set the US county where the search should be carried out, e.g., Madison
.
Postal code (Enter only ONE postal code. Combine with country, not city)
postalCode
stringOptional
Set the postal code of the area where the search should be carried out, e.g., 10001
. Select a country as well to ensure the correct postal code is used.
Warning: you can only input one postal code at a time.
🛰 Custom search area (coordinate order must be: [longitude, latitude])
customGeolocation
objectOptional
Only selected categories
categoryFilterWords
arrayOptional
You can filter places by categories. It can be a general one, e.g. restaurant
, which would accept all places with categories containing restaurant
e.g. Mexican restaurant
, or it can be more specific, e.g. indian restaurant
accepts only places with category Indian restaurant
. You can also specify categories only instead of seach terms but you can use both as well. Filtering by categories currently works only for english language. Here you can see list of all supported categories.
Title must match search term
searchMatching
EnumOptional
Restrict what places are scraped based on matching their title with provided search term
Value options:
"all": string"only_includes": string"only_exact": string
Default value of this property is "all"
⭐️ Place minimum stars
placeMinimumStars
EnumOptional
Only scrape places with a rating of at least the number of selected stars. Places without any reviews are skipped as well. Be aware that limiting by reviews lowers places found per credits spent because many places are discarded.
Value options:
"two": string"twoAndHalf": string"three": string"threeAndHalf": string"four": string"fourAndHalf": string
Default value of this property is ""
⏩ Skip closed places
skipClosedPlaces
booleanOptional
Skips places that are marked as temporary or permanently closed. This is useful if you want to get only places that are currently open.
Default value of this property is false
Skip places based on having a website
website
EnumOptional
This is useful if you want to get only places that either have or don't have a website. This option is disabled by default
Value options:
"allPlaces": string"withWebsite": string"withoutWebsite": string
Default value of this property is "allPlaces"
Start URLs
startUrls
arrayOptional
Max 300 results per search URL. To overcome this limit, use geolocation parameters in 📡 Define the search area section above ↑
Copy URLs directly from Google Maps places and paste them here. Leave empty if you have already filled the 🔍 Search term field.
Valid format for URLs contains /maps/search
. This Actor also supports uncommon formats: google.com?cid=***
, goo.gl/maps
, and custom place list URL.
Actor Metrics
4.8k monthly users
-
359 stars
92% runs succeeded
3.1 days response time
Created in Feb 2024
Modified an hour ago