Google Maps Scraper avatar
Google Maps Scraper

Pricing

Pay per event

Go to Store
Google Maps Scraper

Google Maps Scraper

Developed by

Compass

Compass

Maintained by Apify

Extract data from thousands of Google Maps locations and businesses, including reviews, reviewer details, images, contact info, opening hours, location, prices & more. Export scraped data, run the scraper via API, schedule and monitor runs, or integrate with other tools.

4.1 (93)

Pricing

Pay per event

1697

Total users

133K

Monthly users

19K

Runs succeeded

97%

Issues response

4.6 days

Last modified

14 hours ago

DO

Keyword search overrides category

Open

donrb opened this issue
21 days ago

When searching listings for a category (i.e. warehouses) and looking for a specific keyword, I am getting results returned which are outside the category.

Is there a way to force a strict result set for the category? Similarly, can I parse the keyword(s) from ONLY a specific area - like reviews?

ondrejklinovsky avatar

Hey,

thanks for reaching out. Each place can have multiple categories, these categories are stored in categories property in every result. You should find "warehouse" in every one of them.

Similarly, can I parse the keyword(s) from ONLY a specific area - like reviews?

Sorry, I'm not sure I understand your question. Can you please elaborate on that? You may specify location query to tell the actor where to scrape, if that's your question.

DO

donrb

16 days ago

Ondrej -

Appreciate the response. Here are examples of what I'm looking for.

  • Return listings which match the "primary category" only. i.e. If I select "cold storage facility' as the place category filter, I would only want to see a business that has 'cold storage facility' in their category for the Google listing itself (example below), not in additional categories.

  • Filter text results - I notice when searching for a text phrase, it appears to key in mostly on the title. Does it also parse any other part of the profile, like the description highlighted above address? Seemed to limit results more than I intended - ie I used "lumper" and it returned mostly results with lumper in the title vs all in a category and additional that matched.

  • I then found "reviews" and filter for a phrase. This got me closer to my intended result — i.e. find all locations in category X which include a review that mentions word/phrase Y. I attached a results .CSV I ran as a test. 100 results returned matching my primary category (Cold Storage Facilities), and 13 which matched reviews with the keyword "lumper". When I ran the query, my assumption was I would ONLY see results with the review match. Is there a way to do this? Much more efficient from a cost perspective, if so.

  • Theoretically, if I have results count / cost limit high enough, running a batch with no location constraint should return ALL results in a given category? For example, I know there are ~3K cold storage facility results. If I don't limit result set or $$$, will the job time out after all results are captured, or would it then start going into other categories and possibly end up in an unintended overrun. Wondering how the logic holds true for other categories I looked up, like 35K for warehouse, 16K for food distribution services, etc.

If you'd like to continue the conversation in detail, you can reach me at don.richardsboeff@roadsync.com.

This is Don Richards-Boeff's card. Their email is don.richardsboeff@roadsync.com. Their phone number is +1 404 398 5527. ( https://hihello.me/p/8c1974f7-8c34-49da-bce4-600c1871fdcd )

MN

mangelriesgo

9 days ago

Hi!. I think this message is not for me.


ondrejklinovsky avatar

Hey,

I apologize for the delay.

  • We currently consider all categories equal, we'll talk about this with the team if we could add support for "main category"
  • I don't think so. what you type in search terms is what we send as a request to Google Maps, we don't do any additional processing
  • That's an interesting feedback. Currently you get a place with 0 reviews if none of the reviews contains the phrase. We'll talk about this with the team.
  • I'm not sure I understand your last point. The actor splits your location (you always need/should use location, otherwise actor will open https://www.google.com/maps/search/warehouse, which may take you anywhere) into multiple segments (see this article for more details)), and performs the search in each of the segments separately. If you don't set the limits or set them high enough, the actor will go through all the segments.