Google Maps Scraper icon

Google Maps Scraper

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

Viewport → Fetch HTML Shell

AI-generated

Summary

Fetches the HTML shell of a Google Maps search URL via a residential proxy, returning the raw HTML response and session metadata for each input item.

Inputs

  • searchUrl (required) — Google Maps search URL to fetch
  • proxyHost (required) — Proxy host address, default: core-residential.evomi.com
  • proxyPort (required) — Proxy port, default: 1000
  • proxyUsername (required) — Proxy username, default: empty string
  • proxyPassword (required) — Proxy password, masked input, default: empty string
  • proxyCountry (required) — Proxy country code (ISO 3166-1 alpha-2), default: US

Output shape

array of results, one per input item. Each result contains a json object with ok, html, url, and session_id fields.

On success (ok: true): html contains the raw HTML response body, url is the fetched search URL, and session_id is a randomly generated string used for proxy configuration. On failure (ok: false): error contains the error message, url is the attempted search URL, and session_id is the same randomly generated identifier.

Examples

Example 1: Successful fetch

Provide a valid Google Maps search URL and valid proxy credentials. The node returns the raw HTML of the search results page along with a session identifier for subsequent pipeline stages (extractPrefetchUrl → paginateResults).

Links

Discussion