Google Maps Photos Scraper & API: Menus, Videos & HD ($0.20/1k)
Fast & Cheap ($0.20/1k): Scrape full-res (=s0) Google Maps photos, restaurant menus, MP4 videos & Street View. Filter by Menu, Food, Vibe, By Owner or Local Guide into CSV/Excel.
{
"targetType": "contributor",
"name": "Alex M. (Local Guide)",
"userId": "100000000000000000002",
"contributorUrl": "https://www.google.com/maps/contrib/100000000000000000002/photos",
"isLocalGuide": true,
"localGuideLevel": 7,
"localGuidePoints": 8119,
"totalPhotosCount": 878,
"totalPhotoViews": 16439131,
"photoId": "CIABIhA_6alxtNVk22yu_5rt7M6b",
"photoCategory": "food_and_drink",
"mediaType": "photo",
"uploadedByOwner": false,
"photoSource": "visitor",
"caption": "Side of red chili sauce",
"photoUrlHighRes": "https://lh3.googleusercontent.com/gps-cs/AH1DqX9kL2mP4qR7tV8wX1zB3cF5hJ0nM6pQ2s=s0",
"photoUrl": "https://lh3.googleusercontent.com/gps-cs/AH1DqX9kL2mP4qR7tV8wX1zB3cF5hJ0nM6pQ2s=s0",
"thumbnailUrl": "https://lh3.googleusercontent.com/gps-cs/AH1DqX9kL2mP4qR7tV8wX1zB3cF5hJ0nM6pQ2s=w400-h400-k-no",
"imageWidth": 4032,
"imageHeight": 3024,
"uploadDate": "2026-09-05",
"placeName": "Juhu",
"placeAddress": "450 Broadway, New York, NY 10013",
"placeCategory": "Cafe",
"placeId": "ChIJv8t4KBT_wokRCf-EIyWAT54",
"placeCid": "0x89c2ff142878cbbf:0x9e4f80252384ff09",
"placeRating": 5.0,
"placeReviewsCount": 71,
"latitude": 40.901379,
"longitude": -74.216956,
"isPrivate": false,
"status": "OK",
"error": null,
"scrapedAt": "2026-10-22T18:00:00.000Z",
"category": "food_and_drink"
}
Features
What the Google Maps Photos Scraper & API: Menus, Videos & HD ($0.20/1k) Extracts
Uncompressed Original Resolution (=s0) & 4 Presets
Every record includes image_url_original (=s0 full camera resolution), image_url_hd (w1920-h1080), image_url_medium (w800-h600), and image_url_thumbnail alongside exact pixel dimensions.
All 9 Native Gallery Tabs & Dish Keyword Filtering
Filter upstream by any Google Maps gallery tab ('menu', 'food_and_drink', 'vibe', 'exterior', 'by_owner', 'videos', 'street_view', 'rooms', 'amenities') or custom dish keyword across up to 20 places per query.
Direct MP4 Video Streams & Street View 360°
Automatically captures playable MP4 walk-through video streams (video_url) and 360-degree Street View imagery with GPS latitude, longitude, and compass heading.
92%+ Cheaper Than Official Google Places Photo API
Extract thousands of restaurant menu pages, hotel room galleries, and Local Guide photos at $1.50/1K ($1.00/1K volume) instead of $7.00/1K on the official Places API.
Integration
Run It From Python or n8n
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run_input = {
"placeUrls": [
"https://www.google.com/maps/place/Katz's+Delicatessen/@40.722233,-73.987429,17z/"
],
"maxPhotos": 50,
"maxPlacesPerSearch": 1,
"highResOnly": True,
"scrapePhotos": True
}
run = client.actor("unitbytes/google-maps-photos-scraper").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("name"), item.get("placeName"), item.get("placeRating"))
n8n Workflow Template
Schedule this scraper and send results to Google Sheets, Airtable, or Slack.
FAQ
Frequently Asked Questions
Q: Can I scrape photos from any Google Maps business, restaurant, or hotel?
Yes. Paste any Google Maps place URL, place_id link, maps.app.goo.gl shortlink, or plain-text search query (such as 'Best Ramen Tokyo') to extract structured media records.
Q: How do I scrape only Menu, Food & Drink, Vibe, or Hotel Room photos?
Set the category input field to any native Google Maps gallery tab—'menu', 'food_and_drink', 'vibe', 'exterior', 'by_owner', 'videos', 'street_view', 'rooms', or 'amenities'—or pass any custom dish keyword.
Q: What image resolutions and video formats are returned?
Every record includes 4 ready-to-use CDN URLs—image_url_original (=s0 uncompressed camera original), image_url_hd (w1920-h1080), image_url_medium (w800-h600), and image_url_thumbnail—plus direct MP4 video_url streams.
Q: How does pricing compare to the official Google Places Photos API?
Google's official Places Photo API charges $7.00 per 1,000 photo requests and caps you at 10 photos per place. This Actor extracts up to 500+ photos per business at $1.50/1K ($1.00/1K on volume tiers).
Google Places Photo API Pricing & 10-Photo Limit in 2026 ($7.00/1K vs. $0.50/1K Alternatives)
Step-by-step guide with pricing and Python examples.
Related Scrapers
Google Maps Review Monitor & Change Tracker (Alerts & ORM)
Fast & Cheap ($1.20/1k): Monitor Google Maps places for NEW, REMOVED, EDITED or UNANSWERED reviews & 1-star alerts.
Google Maps Contributor Reviews Scraper (Local Guides)
Fast & Cheap ($1.20/1k): Monitor & scrape Google Maps contributor reviews, profiles & Local Guide histories.
Google Maps Reviews Scraper & API: All 10K Reviews ($0.25/1k)
Google Maps Review Scraper & API ($0.25/1K). Bypass the 5-review Places API cap and extract up to 10,000 reviews per business to CSV/JSON with 1-star filters.
Prefer Not to Run It Yourself?
Tell us what you need from Google Maps Photos Scraper & API: Menus, Videos & HD ($0.20/1k) and we'll deliver a clean Excel/CSV file. One-time datasets from $99, custom scrapers from $299. We reply within 48 hours.