---
ref: tool:alphaosint/search-google-maps-places
name: Search Google Maps places
company: company:alphaosint
workflows: []
access: [mcp, api]
tags: [capability:find-prospects, category:data-provider, has:api, has:mcp]
docs: https://alphaosint.com/sources/google-maps-places-scraper-fast-cheap-bulk-places/
updated: 2026-11-02
---

# Search Google Maps places

Returns Google Maps businesses for each search term, with name, address, phone number, website, rating, categories and coordinates.

Note: searchTerms is required; put the place in each term or in location. maxResultsPerSearch caps places per term, from 20 (the default) to 1,000. Billed per place returned.

## Set up

Use the first option your agent supports.

### MCP (official, remote)

Add this server to your agent's MCP settings, then sign in when asked.

```json
{ "mcpServers": { "alphaosint": { "url": "https://mcp.apify.com/?tools=johnvc/linkedin-profile-api,johnvc/linkedin-company-api,johnvc/linkedin-people-search-api,johnvc/linkedin-company-employees-api,johnvc/crunchbase-company-api,johnvc/google-maps-places-api,johnvc/Google-Jobs-Scraper,johnvc/linkedin-jobs-api" } } }
```

Call the MCP tool `johnvc--google-maps-places-api`.

Server URL: https://mcp.apify.com/?tools=johnvc/linkedin-profile-api,johnvc/linkedin-company-api,johnvc/linkedin-people-search-api,johnvc/linkedin-company-employees-api,johnvc/crunchbase-company-api,johnvc/google-maps-places-api,johnvc/Google-Jobs-Scraper,johnvc/linkedin-jobs-api

Note: Apify's hosted MCP server; the URL loads one tool per listed source, named like johnvc--linkedin-profile-api. Sign in to Apify in the browser, or send an Apify token as a Bearer header. A tool waits up to 45 seconds; for longer runs, poll get-actor-run, then get-dataset-items.

### API (official)

- Base URL: https://api.apify.com/v2
- Endpoint: `POST /acts/johnvc~google-maps-places-api/run-sync-get-dataset-items`
- Auth: send the header `Authorization: Bearer $APIFY_TOKEN`
- Get a key: https://console.apify.com/settings/integrations
- Docs: https://docs.apify.com/api/v2/actor-run-sync-get-dataset-items-post

Note: Each source is an Apify Actor: POST its JSON input and the response holds the result rows. A run longer than 300 seconds returns 408; start a long run with the Actor's /runs endpoint instead and read its dataset. Runs bill to the Apify account.

Before anything else, confirm access with the cheapest read-only call, like a list or a search. Never send or change anything to test access.

## Rules

- Ask the user before anything that sends messages, costs money, or changes data, and say how many records it touches. One approval covers a batch the user has seen.
- Never print API keys.
