VOOZH about

URL: https://apify.com/scrape.badger/google-maps-photos-scraper

โ‡ฑ Google Maps Photos Scraper โ€” Batch places ยท Apify


๐Ÿ‘ Google Maps Photos Scraper โ€” Batch places avatar

Google Maps Photos Scraper โ€” Batch places

Pricing

from $3.00 / 1,000 photo pages

Go to Apify Store

Google Maps Photos Scraper โ€” Batch places

Scrape Google Maps photos at scale. Batch input: pass one or many place_ids / data_ids in a single run โ€” no need to configure a separate task per place. Each photo is pushed as its own dataset record stamped with the source place_id. Cheapest photos-only actor on Apify.

Pricing

from $3.00 / 1,000 photo pages

Rating

0.0

(0)

Developer

๐Ÿ‘ Scrape Badger

Scrape Badger

Maintained by Community

Actor stats

0

Bookmarked

15

Total users

11

Monthly active users

a month ago

Last modified

Share

What does Google Maps Photos Scraper do?

Scrape photos from Google Maps for many places in one Apify run. Photos-only micro-actor โ€” accepts batch place_ids / data_ids.

Why use Google Maps Photos Scraper?

  • Batch input. Paste many place_ids once โ€” no separate task per place.
  • Dedicated photos actor. Every other Apify Maps actor bundles photos with the full place crawl; this one is purpose-built.
  • Cheapest photos-only actor on Apify. $0.30 / 1k photos.
  • Per-place pagination budget. max_pages_per_place (1-50) caps spend.
  • Single-purpose UI. No mode dropdown, no fields you'd never use.

What data can Google Maps Photos Scraper extract?

FieldTypeDescription
place_idstringSource place ID
urlstringFull-resolution image URL
thumbnailstringSmall thumbnail URL
width / heightnumberImage dimensions
authorstringUploader display name
author_urlstringUploader Google profile
uploaded_atstringISO 8601 timestamp

How to scrape Google Maps

  1. Click Try for free.
  2. Paste one or many Google Place IDs into Place IDs.
  3. Optional: set gl, hl.
  4. Set max_pages_per_place โ€” each page โ‰ˆ 10 photos.
  5. Click Start โ€” photos stream into the dataset, tagged with source place_id.

How much will it cost?

$0.003 per photo page (โ‰ˆ $0.30 per 1,000 photos). Batching 100 places at max_pages_per_place: 3 = 300 calls = $0.90.

Competitor benchmark

ActorAuthorPriceNotes
compass/crawler-google-placesCompass~$7 / 1k places (photos bundled)No dedicated photos actor
apify/google-maps-scraperApify~$9 / 1k placesPhotos not a dedicated output
lukas_krivka/google-maps-with-contact-detailsLukas Krivka~$5 / 1k placesPhotos not the use case
scrape-badger/google-maps-photos-scraperScrapeBadger$0.30 / 1k photosOnly dedicated photos-only actor on Apify

Input

Configure the run in the Input tab above, or pass a JSON object matching the fields below when calling the Actor via the Apify API.

FieldRequiredDescription
place_idsโœ… (or data_ids)One place ID per line, or comma-separated.
data_idsโœ… (or place_ids)Alternative.
gl / hlโ€”Country + language.
max_pages_per_placeโ€”1-50, default 5.

Output

Every successful run streams records into the run's dataset. Download as JSON, CSV, XML, Excel, or HTML from the Dataset tab; consume programmatically via the Apify API or webhooks.

Example record:

{
"place_id":"ChIJ_3Su08fj5UYRkFfNoiuWQUk",
"url":"https://lh3.googleusercontent.com/\u2026=w4032-h3024",
"thumbnail":"https://lh3.googleusercontent.com/\u2026=s100",
"width":4032,
"height":3024,
"author":"Jane Doe",
"uploaded_at":"2026-03-10T15:00:00Z"
}

Tips / Advanced options

  • Use with ML pipelines. Photo URLs stay fresh for weeks โ€” download once, cache the binary.
  • Dedupe on url. Google sometimes returns the same image at different resolutions; dedupe by stripping the =wโ€ฆ-hโ€ฆ query string.
  • Pipe from google-maps-scraper. Search Places โ†’ pipe the place_id column here for bulk photo extraction.
  • Thumbnail vs. full image. thumbnail is a 100-px square. Use for UI; use url for full resolution.

FAQ, Disclaimers, Support

Do these URLs expire?

They're served by Google's CDN and stay valid for months. For production, download + rehost.

Why no reviews / posts fields?

Those are separate endpoints. Use google-maps-reviews-scraper and google-maps-scraper (List Posts mode).

Can I filter by upload date?

Not at the Google level โ€” paginate newestFirst equivalent isn't exposed. Post-filter on uploaded_at.

What's the max batch size?

โ‰ˆ 500-1000 places at 256 MB; chunk larger batches across runs.

Disclaimer

This Actor scrapes public Google data only. You're responsible for compliance with Google's Terms of Service and any applicable data-protection laws (GDPR, CCPA, etc.) in your jurisdiction. ScrapeBadger does not store the scraped results โ€” they are delivered directly to your Apify dataset.

Support

Something not working? Open a ticket in the Issues tab above โ€” we triage within one business day. Full API reference: docs.scrapebadger.com.

Related Actors

Powered by

ScrapeBadger โ€” Google-optimised residential proxy pool + browser-farm fallback, 99.7% uptime, unmetered bandwidth. No CAPTCHAs reach you.

You might also like

Google Maps Photos Scraper

thescrappa/google-maps-photos-scraper

Extract and download photos from any Google Maps business listing. Get high-quality images including customer photos, owner uploads, and street view photos with metadata like author, date, and engagement metrics.

Google Places Reviews Plus

canadesk/google-places-reviews-plus

No limits + Full details. Get all reviews for places such as monuments, restaurants or hotels from Google Maps! Also includes likes, images, replies and filters. It's (very) fast and costs little!

๐Ÿ‘ User avatar

Canadesk Support

8

Google Maps Photos Scraper | Categorized by Menu, Food, Vibe

solidcode/google-maps-photos-scraper

[๐Ÿ’ฐ $1.8 / 1K] Extract every photo for any Google Maps place โ€” categorized exactly like the Maps website (Menu, Food & drink, Vibe, By owner, and more). Perfect companion to the Google Maps Scraper: paste place URLs, get a complete categorized photo library per place.

197

4.9

Google Maps Places API

thodor/google-maps-scraper-with-reviews

Google Places API alternative. Get 60+ business attributes per place: names, phones, websites, hours, reviews, and coordinates. JSON, CSV, or Excel. Unlimited results per area, no per-request quota.

Google Places API Radar Search

danielmilevski9/google-maps-radar-search

Get all places (more than 60 results) inside the search radius at latitude-longitude from the Google Places API.

๐Ÿ‘ User avatar

Daniel Milevski

135

Trip.com Hotel Data Scraper with Advanced Filters

hotels-scrapers/trip-hotel-scraper

Powerful Trip.com hotel/accomendation data scraper & API. Collect prices (original, current, total), ratings, reviews, room types, amenities, images, promotions. Apply advanced filters, monitor markets, build dashboards, or call via REST & schedule. Exports JSON or CSV fast.

๐Ÿ‘ User avatar

Hotels Scraper

96

4.7

Yelp Scarper

web_wanderer/yelp-scraper

Scrape Yelp: Full business info including phone number, address, website, reviews, hidden feedback, and more โ€” all in one scrape.

Google Maps Reviews Scraper โ€” Sort & Topic

scrape.badger/google-maps-reviews-scraper

Scrape Google Maps reviews at scale. Batch input: pass one or many place_ids / data_ids in a single run โ€” no need to configure a separate task per place. Sort by mostRelevant / newestFirst / highestRating / lowestRating, filter by topic.

3

Google Maps Scraper | $1/1k Places

santamaria-automations/google-maps-scraper

The cheapest Google Maps scraper on Apify. Extract places, reviews & contacts for $1/1k results. Lightning fast, minimal resources. Optional email/phone extraction and AI-powered contact & job data from company websites.