NexGenData Google Search Scraper icon

NexGenData Google Search Scraper

Scrape Google search results (SERPs) for keyword rankings, competitor analysis, and intel

Search

AI-generated

Summary

Runs one or more Google search queries through the NexGenData Google Search Scraper actor on Apify (synchronously) and returns the scraped SERP results as n8n items.

Inputs

  • Queries (required) — List of Google search queries. Each is trimmed and empty entries are dropped; the actor runs each query separately.
  • Max Results per Query — Maximum results to extract per query, 1–100. Default 10.
  • Country — Country used to localize Google results (AU, BR, CA, FR, DE, IN, JP, MX, UK, US). Default US.
  • Language — Language code for results, e.g. en, de, fr. Trimmed before sending. Default en.
  • Additional Fields — Optional Actor Memory (MB, default 1024) and Run Timeout in seconds (default 240; Apify caps sync runs at 300).

Output shape

A list of items, one per record in the actor's dataset, with the record as the item's JSON. Each is paired to the input item that triggered it.

Field structure of each result is determined by the Apify actor and not defined in the node. Requires a NexGenData API credential containing an Apify token. The call is a single blocking HTTP request per input item, so it fails if the run exceeds the timeout. With Continue On Fail enabled, errors are emitted as an item with an 'error' message instead of stopping the workflow.

Examples

Example 1: Track keyword rankings for a few target keywords in the US

Queries: 'best CRM for small business', 'CRM pricing comparison'; Max Results per Query: 20; Country: US; Language: en

Example 2: Check German-language SERPs for competitor analysis

Queries: one or more German keywords; Country: DE; Language: de; Max Results per Query: 10

Example 3: Large query batch that needs more headroom

Several queries, Max Results 100, Additional Fields: Run Timeout 300, Actor Memory 2048

Links

Discussion