Google Maps Scraper icon

Google Maps Scraper

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

Viewport → Parse Records

AI-generated

Summary

Parse raw Google Maps record arrays into structured place objects. Requires proxy settings (host, port, username, password, country) as defined for the node (though unused in this operation). For each input item, extract the record array from the field specified by 'Records Field' (default: 'records'), parse each record into a place object with fields such as fid, name, address, coordinates, rating, etc., and return an item containing the parsed places, count of parsed places, original count, and any parsing errors.

Inputs

  • items (required) — Array of input items, each containing a field (specified by 'Records Field') that holds an array of raw Google Maps record arrays.

Output shape

Array of items, one per input item. Each output item contains: { ok: true, parsed_count: number, records: Array, errors?: Array, original_count: number } where PlaceObject includes fid, name, full_address, locality, latitude, longitude, rating, review_count, categories, website, website_domain, phone, place_id_cid, _raw_record, and extras.

If the specified records field is missing or not an array, the output item will have ok: false and an error message.

Examples

Example 1: Parse records from a paginateResults operation

Resource: Viewport, Operation: Parse Records, Records Field: 'records' (default), Proxy settings: as required by node (e.g., host: core-residential.evomi.com, port: 1000, username: '', password: '', country: US).

Links

Discussion