UnitBytes Logo
UnitBytes Web Data APIs
Reputation Intelligence

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.

Original =s0 4K Images9 Gallery Tabs & MenusPlayable MP4 VideosLocal Guide Photo Views
Pricing: $0.00025 / item
•
Export: CSV / Excel / JSON / API
•
GitHub Repo & Samples →
•
REST API access →
sample_output.json
{
  "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"
}
Google Maps Photos Scraper & API: Menus, Videos & HD ($0.20/1k) - UnitBytes

Features

What the Google Maps Photos Scraper & API: Menus, Videos & HD ($0.20/1k) Extracts

01

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.

02

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.

03

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.

04

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

Python SDK • pip install apify-client
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 Automation Blueprint All 44 n8n Templates →

n8n Workflow Template

Schedule this scraper and send results to Google Sheets, Airtable, or Slack.

⬇ Download .json
Paste in n8n with Ctrl+V n8n.io/creators/unitbytes ↗

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).

Places Photo API Pricing Teardown

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.

Read the guide →

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.