Advanced Google Maps Photos Scraper avatar

Advanced Google Maps Photos Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Advanced Google Maps Photos Scraper

Advanced Google Maps Photos Scraper

This Google Maps Photos scraper lets you collect links for photos for a place on Google Maps. You can get photos by category (e.g. menu, ambience, rooms) or get photos without categories. The current build returns a small set of photo URLs from the place page, not the full gallery.

Pricing

from $0.50 / 1,000 results

Rating

1.0

(2)

Developer

slash scrape

slash scrape

Maintained by Community

Actor stats

11

Bookmarked

390

Total users

4

Monthly active users

10 days ago

Last modified

Share

Google Maps Photos Scraper

❓ What does it do?

This Google Maps Photos scraper lets you collect links for photos for a place on Google Maps. You can get photos by category (e.g. menu, ambience, rooms) or get photos without categories. The current build returns a small set of photo URLs from the place page, not the full gallery.

To save bandwidth and reduce usage costs (especially if using a proxy), the photos will not be downloaded — only a link will be supplied.


💾 What data can users scrape from Google Maps?

You can scrape photo links for a place in Google Maps. This includes photos from the owner and photos attached to reviews when they appear on the place page. Do not expect a complete categorized gallery dump on the current build.

🏭 Example Output

Here's an example of Google Maps photo-link data for a place:

{
"name": "The Plaza",
"photoURLs": [
{"tag": "document", "url": "https://photodomain.com/hjkdfshkjfHSAH"},
{"tag": "document", "url": "https://photodomain.com/wqesauofdsjJKL"}
],
"count": 6
}

📝 Input format

You can configure the input options to get exactly the results you want:

  • 🎯 Targets
    • 🔗 Place URLs
    • 🆔 Place IDs
    • 💾 Dataset ID
  • 📸 Max photos per place
  • 🗂️ Max photos per category
  • 🚫 Ignored categories

The current build uses max photos per place as a cap. Max photos per category and ignored categories are kept for compatibility and are not applied.

Each of these options is explained further below:

  • 🎯 Targets
    • You can use a sharing URL for a place or use its Place ID to scrape photos. You can supply a list of URLs and Place IDs at the same time and you will get results for all of them.
    • If you are using the Advanced Google Maps Scraping Manager to find places to scrape, use the integrations tab in the manager actor to trigger this scraper automatically when places are found
  • 📸 Max photos per place
    • The maximum total number of photo URLs to collect (subject to what the place page shows)
    • The actual number of photo URLs in the result may be lower than max photos
  • 🗂️ Max photos per category
    • Kept for compatibility; not applied on the current build
  • 🚫 Ignored categories
    • Kept for compatibility; not applied on the current build

💳 Pricing (pay-per-event)

Pricing: Pay-per-event. $0.50 per 1,000 place rows (PPE). Actor-start billing also applies.

Free Apify users can run all documented features — nothing core is paid-only gated. This actor returns a small set of photo links from the place page (not a full gallery); volume is priced via events, not feature locks.

🙋‍♀️ FAQs

Q: Can the data be exported in different formats?
A: Yes, the scraped data can be downloaded in formats such as JSON or CSV for analysis.

Q: Is it legal to scrape Google Maps photos?
A: You should consult the Terms of Service for Google Maps to determine if your use case is permitted.

Q: Can I input a location and search term to find places to scrape? A: Yes, using the Advanced Google Maps Scraping Manager. This photos scraper can be chained so it runs automatically when the manager finds places that match your search.