Google Maps place photos: image URLs, thumbnails, positions, and Street View panoramas.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Pull every photo Google Maps holds for a business or landmark, as structured JSON. Type a place name and get back full-size image URLs, thumbnails, gallery positions, and a stable photo ID for each one.
Actor: Google Maps Photos API on Apify Store
https://www.youtube.com/watch?v=jREWahDGhJM
Get a free Apify API key at apify.com.
| Feature | Detail |
|---|---|
| Search by name | searchTerm takes a business name or a category plus a city |
| Google Maps URLs | placeUrls parses the identifier out of the link locally, no lookup |
| Place identifiers | dataId and dataIds accept the hex pair or a fid from a places search |
| Category filter | 8 sections; 5 universal, 3 on food and drink venues |
| Bulk | maxPlacesPerSearch sweeps a whole neighbourhood in one run |
| Localization | hl sets the interface language |
Search a neighbourhood and pull food photos for the top five matches:
Street View and 360 panoramas for one place:
Skip the search charge with identifiers you already have:
| Parameter | Type | Description |
|---|---|---|
searchTerm | string | Find a place by name, or by category and city. Billed per search. |
searchTerms | array | Several searches in one run. |
maxPlacesPerSearch | integer | How many matches per search to fetch photos for. Default 3, max 20. |
placeUrls | array | Google Maps place URLs. Parsed locally, no search charge. |
dataId / dataIds | string / array | Place identifiers. No search charge. |
maxPhotosPerPlace | integer | Default 20. Photos arrive in blocks of 20. |
photoCategory | select | all, latest, videos, by_owner, street_view, menu, food_and_drink, vibe |
categoryId | string | A venue-specific section, such as one dish. Overrides photoCategory. |
hl | string | Two-letter interface language. Default en. |
One row per photo:
Plus one unbilled summary row per place, which is how you discover its gallery sections:
Captions, EXIF, contributor names, and upload dates are not returned.

Cowork is the desktop app's automation mode. To give it the Google Maps Photos API as a tool, add the Apify MCP server as a connector.
claude_desktop_config.json directly).
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonDownload the desktop app and start a free trial: https://claude.ai/referral/uIlpa7nPLg More help: https://docs.apify.com/platform/integrations/claude-desktop

Claude Code is the command-line tool. Add the Actor's MCP server with one command:
To use a token instead of browser OAuth:
Then verify with claude mcp list, or run /mcp inside a session. Ask Claude Code to call the Google Maps Photos API.
Try Claude Code free: https://claude.ai/referral/uIlpa7nPLg Claude Code MCP docs: https://code.claude.com/docs/en/mcp

On claude.ai you add Apify as a connector, then enable just this Actor's tool.
johnvc/google-maps-photos-api.https://mcp.apify.com/?tools=actors,docs,johnvc/google-maps-photos-api, using OAuth when prompted.Open Claude on the web: https://claude.ai/referral/uIlpa7nPLg

Cursor reads MCP servers from a project file at .cursor/mcp.json.
.cursor/mcp.json:New to Cursor? Get it here: https://cursor.com/referral?code=XQP4VBLI3NNX

ChatGPT connects to the Apify MCP server through Developer mode (available on ChatGPT Pro, Plus, Business, Enterprise, and Education plans).
https://mcp.apify.com/?tools=actors,docs,johnvc/google-maps-photos-apiMore help: https://docs.apify.com/platform/integrations/mcp
Use the Google Maps Photos API to power local lead lists, market research, and place data for your product or AI agent.
Ready-to-run examples on the Apify Store, each targeting one local-data use case:
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/google-maps-photos)<a href="https://allmcps.com/mcp/google-maps-photos"><img src="https://allmcps.com/api/badge/google-maps-photos?style=directory" alt="Google Maps Photos on AllMCPs" /></a>