{"product_id":"n8n-workflow-scrapehero-google-maps-paginated-listings","title":"n8n Workflow: ScrapeHero Google Maps Paginated Listings","description":"\u003ch3\u003eScrapeHero + n8n: Automatically collect Google Maps business listings across multiple pages\u003c\/h3\u003e\n\u003cp\u003eThis n8n workflow manually triggers a \u003cstrong\u003eScrapeHero Google Maps\u003c\/strong\u003e search, follows pagination through \u003cstrong\u003eup to 100 result pages\u003c\/strong\u003e, and outputs each business listing as a separate item for downstream automation.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cp\u003eDesigned for paginated Google Maps scraping, the workflow:\u003c\/p\u003e\n\u003cul\u003e\n  \u003cli\u003eStarts with a \u003cstrong\u003eManual Trigger\u003c\/strong\u003e (you run it when you’re ready to scrape).\u003c\/li\u003e\n  \u003cli\u003eUses a \u003cstrong\u003eSet Google Maps Search Parameters\u003c\/strong\u003e step to define your \u003cstrong\u003egoogleMapsInput\u003c\/strong\u003e query and location, plus a configurable \u003cstrong\u003emaxPages\u003c\/strong\u003e limit.\u003c\/li\u003e\n  \u003cli\u003eCalls the \u003cstrong\u003eScrapeHero Google Maps Search API\u003c\/strong\u003e to retrieve a page of listings.\u003c\/li\u003e\n  \u003cli\u003eAggregates results across pages by tracking the \u003cstrong\u003enext_page_url\u003c\/strong\u003e returned by ScrapeHero.\u003c\/li\u003e\n  \u003cli\u003eLoops back to ScrapeHero with the next page URL until there is no further page or the \u003cstrong\u003emax page limit\u003c\/strong\u003e is reached.\u003c\/li\u003e\n  \u003cli\u003eOutputs the combined results and then \u003cstrong\u003esplits the final listing_data array\u003c\/strong\u003e so each listing becomes an individual item in n8n (via \u003cstrong\u003eSplit Listings Data\u003c\/strong\u003e) for later steps.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eBuild lead lists from Google Maps for a specific business category and location.\u003c\/li\u003e\n  \u003cli\u003eEnrich sales pipelines by exporting each scraped listing as a row\/item to other n8n workflows.\u003c\/li\u003e\n  \u003cli\u003eRun controlled, repeatable scraping jobs by setting the query and limiting how many Google Maps pages to process.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScrapeHero node\u003c\/strong\u003e (n8n-nodes-scrapeheroscrape hero): uses your \u003cstrong\u003eScrapeHero API credentials\u003c\/strong\u003e and the Google Maps Search API.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eManual Trigger\u003c\/strong\u003e, \u003cstrong\u003eif\u003c\/strong\u003e and \u003cstrong\u003ecode\u003c\/strong\u003e nodes for pagination control and logic.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSplit out\u003c\/strong\u003e \/ splitting step to output \u003cstrong\u003eone item per business listing\u003c\/strong\u003e.\u003c\/li\u003e\n  \u003cli\u003eSupports pagination by consuming \u003cstrong\u003enext_page_url\u003c\/strong\u003e until completion.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eCategory:\u003c\/strong\u003e n8n automation workflow • \u003cstrong\u003eTech stack \/ nodes used:\u003c\/strong\u003e if, code, split out, sticky note, manual trigger, n8n-nodes-scrapeheroscrape hero\u003c\/p\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":45978930348211,"sku":"N8N-19318","price":69.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/5Wtb_wUAgiaLNMeOwygB7_laQsTqnQ.png?v=1788859720","url":"https:\/\/buyflowscripts.com\/products\/n8n-workflow-scrapehero-google-maps-paginated-listings","provider":"N8N Commerce","version":"1.0","type":"link"}