Google Maps Scraper icon

Google Maps Scraper

Scrape Google Maps via Evomi residential proxy with grid-based viewport coverage

Scrape (Full Pipeline) → Single Viewport

AI-generated

Summary

Constructs a Google Maps search URL for a single viewport based on a query, latitude, longitude, and max results, then outputs a prepared task for downstream viewport processing steps.

Inputs

  • query (required) — Search query (e.g., 'restaurants', 'hotels')
  • lat — Latitude of the viewport center. Default: 0
  • lng — Longitude of the viewport center. Default: 0
  • maxResults — Maximum number of results to return. Default: 240
  • bbox — Bounding box for viewport (ignored by this operation). Default: {}
  • proxyHost (required) — Proxy host used by subsequent viewport steps. Default: core-residential.evomi.com
  • proxyPort (required) — Proxy port used by subsequent viewport steps. Default: 1000
  • proxyUsername (required) — Proxy username used by subsequent viewport steps. Default: (empty)
  • proxyPassword (required) — Proxy password used by subsequent viewport steps. Default: (empty)
  • proxyCountry (required) — Proxy country used by subsequent viewport steps. Default: US

Output shape

An array matching the number of input items. Each element contains:

step, query, lat, lng, search_url, max_results, instructions

Examples

Example 1: Prepare a single viewport task for further processing

Use this operation to generate a search URL and then chain it with viewport operations: fetchHtmlShell → extractPrefetchUrl → paginateResults.

Links

Discussion