Scrape structured Google search results with CoreClaw and a webhook
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (4)
- Webhook
n8n-nodes-base.webhook - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - Respond to Webhook
n8n-nodes-base.respondToWebhook
What it does
Quick overview This workflow exposes a webhook that accepts a Google search query, runs the CoreClaw Google Search Scraper Worker via HTTP, and returns normalized organic results (title, URL, snippet, and position) as a structured JSON response. How it works 1. Receives a POST request on a webhook with a search query and optional country, language, and maxresults values. 2. Validates and formats the incoming payload, applying defaults for country (us), language (en), and maxresults (10). 3. Calls the CoreClaw Google Search Scraper Worker API with the formatted parameters using an API key from the CORECLAWAPIKEY environment variable. 4. Extracts the organic results from the CoreClaw response and normalizes each item to position, title, url, displayedurl, and snippet. 5. Returns a JSON webhook response containing the original query context, result count, and the normalized results array. Setup 1. Create a CoreClaw account and add your API key to n8n as an environment variable named CORECLAWAPIKEY. 2. Activate the workflow and copy the production webhook URL for the "google-search-scraper" endpoint. 3. Send a POST request to the webhook with a JSON body containing query (or q/keyword) and optionally country, language, and maxresults. Additional info Retrieve public web page data using the CoreClaw production-grade Web Data API: https://www.coreclaw.com/?utmsource=google&utmmedium=cpc&utmcampaign=n8&utmterm=&utmid=n8