Go to Studio

Google Search

Fetch real-time Google search results (SERP) for any query

Info

What’s New — April 2026 — Removed the deprecated “Number of results” parameter (num). Google no longer supports this setting; each page now always returns 10 results.

What does this node do?

Fetches real-time search engine results page (SERP) data from Google for any query. Supports multiple search types (web, news, images, videos, etc.) and returns structured results including organic listings, featured snippets, People Also Ask, knowledge graphs, and more.

Common use cases:

  • SEO monitoring — Track organic rankings for target keywords
  • Competitive analysis — Analyze competitor SERP presence
  • Content research — Find top-ranking content for a topic
  • News tracking — Monitor news coverage for brands or topics

Configuration

Inputs

query string required

The Google search query. Supports all Google search operators (site:, intitle:, inurl:, etc.).

Example: site:example.com intitle:best practices

input_blacklist_urls string

Blacklist URLs override (connectable input). Comma-separated list of URLs to exclude.

input_gl string

Country override (connectable input). One of: be, ca, fr, de, it, es, ch, gb, us.

input_hl string

Locale override (connectable input). One of: en, fr, de, it, es, nl.

Settings

type select required default: Search

Type of Google search.

  • Search — Standard web search
  • Images — Google Images
  • Videos — Google Videos
  • News — Google News
  • Shopping — Google Shopping
  • Places — Google Places / Local
  • Maps — Google Maps
  • Scholar — Google Scholar
  • Patents — Google Patents
country select default: France (fr)

Google country parameter (gl). Affects which regional results are returned.

location string

Specific location for geo-targeted results (e.g. “Paris, France”).

locale select default: French (fr)

Google language parameter (hl). Affects the language of search results.

page number default: 1

Page number to retrieve. Page 1 returns the first 10 results, page 2 returns results 11-20, etc.

auto_correct boolean default: true

Enable Google’s auto-correction for misspelled queries.

blacklist_urls textarea

Comma-separated list of URLs to exclude from results. Each URL is appended as a -inurl: operator.

Example: example.com, ads.example.fr, *.spam.com

Output

The node returns a JSON object whose structure depends on the search type. For a standard Search:

{
  "searchParameters": {
    "q": "site:example.com",
    "gl": "fr",
    "hl": "fr",
    "type": "search"
  },
  "organic": [
    {
      "title": "Page Title",
      "link": "https://example.com/page",
      "snippet": "Description of the page...",
      "position": 1
    }
  ],
  "peopleAlsoAsk": [
    {
      "question": "What is...?",
      "snippet": "Answer...",
      "title": "Source Title",
      "link": "https://example.com"
    }
  ],
  "relatedSearches": [
    { "query": "related search term" }
  ]
}

For News searches, results are in the news array. For Images, in images. For Maps/Places, in places.

Usage examples

Example 1: SEO keyword tracking

Fetch page 1 results for a keyword in France:

FieldValue
Querybest SEO tools 2025
TypeSearch
CountryFrance (fr)
Page1

Example 2: News monitoring

Track news coverage for a brand:

FieldValue
Query"Draft & Goal" OR "dng.ai"
TypeNews
CountryUnited States (us)

Find local businesses:

FieldValue
Queryrestaurant italien
TypePlaces
LocationParis, France

Best practices

Tip

Use Google search operators to refine your queries: site:, intitle:, inurl:, "exact match", -exclude.

Warning

The node uses the Serper.dev internal integration. Make sure the Serper Dev integration is configured in Settings > Integrations before using this node.