AI web-scraper n8n workflow for researchers with a Sheets list of 50 zips and Maps categories that starts from a chat message. Search, extraction and deduping pile up across Google search, HTTP pages and Sheets when run by hand. You import the dg-0004 JSON slug-specific with exact credentials, tested first-try, and Exponential Backoff plus Is error? retries are already wired.
You search Google Maps listings, open each HTTP Request page to lift details, then paste and clean rows in Google Sheets by hand. On chat message, AI Agent with OpenAI Chat Model1 runs HTTP Request and GMaps API, cleans Markdown and writes deduped rows to Sheets with Exponential Backoff handling retries. You just triage the Sheets rows.
1. AI Agent (AI Agent)
2. OpenAI Chat Model1 (OpenAI)
3. HTTP Request (HTTP API)
4. GMaps API (HTTP API)
A chat message kicks it off → AI Agent with OpenAI Chat Model1 orchestrates HTTP Request and GMaps API with Exponential Backoff retries.
1. Open danielgrey.shop/app/templates/dg-0004 → Copy JSON → n8n → Import from Clipboard (or Push to n8n)
2. Connect credentials: Google, Google Sheets, OpenAI
3. Run once manually to verify each branch — Time required: ~10 min review — then Activate.
- n8n 1.50.0 or later
- Credentials for Google, Google Sheets, OpenAI
- One-time $89 — yours forever, Pro unlocks it too.
- Tune retry delays in Exponential Backoff and error branch in Is error? for flaky pages.
- Update zip and category inputs for GMaps API and timeouts in HTTP Request for your target sites.
+ 31 more in the JSON
1.0 · Initial release 2026-08-31
Tested, sanitized, 4-node enhancement pack (Slack/Sheets/Wait/Set) by Daniel Grey