template bg

Google Organic Results Scraper API

Extract Google organic search rankings, titles, links, snippets, sitelinks, ratings, and visible metadata from one results page.

Published by
Br
BrowserAct Team
September 04, 2026
Approx.Credits
150-220 Credits
Categories
BA
APIGoogle
Template ID
116402217465939920

Brief

Extract standard organic web results from exactly one selected Google Search results page. The Bot supports simple and rich organic cards while excluding ads, answer modules, maps, shopping, news, and destination-page content.

What Does BrowserAct Google Organic Results Scraper API Do?

The Bot builds one Google Search URL internally from the query and selected website options, opens the public result page, identifies only standard organic web result cards, extracts its visible fields, and stops when all organic records on the selected page are processed.

Atomic Capability

One run opens one public Google Search results page and returns only One results page.

The Bot does not combine adjacent search features, open destination websites, or turn the request into a broad crawl. This narrow boundary makes the result predictable for direct API use and composition with other Bots.

Key Features

  • Extracts one narrowly defined public Google Search capability.
  • Accepts an open-ended query with a working default.
  • Uses dropdowns for country and interface language, and Safe Search, plus the page number.
  • Builds the fixed Google Search URL and website codes internally.
  • Returns the same top-level response envelope for positive and valid negative results.
  • Preserves additional visible target-module fields in unclassified_fields.

Capability Availability

State Output behavior
Target module is present available is true; data contains the extracted result.
Valid result page without the target module available is false; data=[].
Additional fields appear inside the target module Values are preserved in unclassified_fields.

Quick Start

  1. Open Run task.
  2. Enter a query, such as Coffee.
  3. Choose the available country and language options.
  4. Run the Bot and review its structured response.
  5. Use the API Tab when you want to call the published template from an application or automation.

Input Parameters

Parameter Configuration
query String · Required
Default: Coffee
Open-ended Google search text; 1-300 characters after trimming.
search_country Dropdown · Required
Default: United States
Select a supported country; the Bot maps the label internally.
interface_language Dropdown · Required
Default: English
Select a supported interface language; the Bot maps the label internally.
safe_search Dropdown · Required
Default: Active
Select Active or Off; the Bot maps the value internally.
page_number Dropdown · Required
Default: 1
Select one page from 1 through 10; the Bot calculates the offset internally.

See the Inputs Tab for supported labels, mappings, constraints, and the default request JSON.

Output Structure

Field Type and behavior
capability Fixed string google_organic_results.
available Boolean indicating whether the target module appeared.
request_metadata Normalized public inputs and the internally constructed source URL.
data Ordered array of extracted records.
unclassified_fields Additional visible fields from the same module.

See the Output Tab for the complete schema and the actual response from a current Live Version run.

Example Output

This table shows one result from validated task 116395733573376971. For repeating records, only the first record is expanded in this preview.

Field Result
capability google_organic_results
available true
request_metadata.query Coffee
request_metadata.search_country United States
request_metadata.interface_language English
request_metadata.safe_search Active
request_metadata.page_number 1
request_metadata.start_offset 0
request_metadata.source_page_url https://www.google.com/search?q=Coffee&gl=us&hl=en&safe=active
request_metadata.has_previous_page false
request_metadata.has_next_page true
data.total_results 9
data[0].title Coffee
data[0].url null
data[0].redirect_url https://www.google.com/goto?url=CAESXAHrOzAVNxVN-uvwZ9k6QmxU1VyodQsbFG00kdHmj2KS_b5ESkbydw9TMJWyNpbFQnsJkd30BgNg6kyFomuYaJebDEIQcH7wuXhW3GrwFrWF00OExeOh2tGio9re
data[0].displayed_url https://en.wikipedia.org › wiki › Coffee
data[0].thumbnail_url null
data[0].published_date null
data[0].snippet Coffee is a beverage brewed from roasted, ground coffee beans. Dark-colored and bitter, coffee has a stimulating effect on humans due to its caffeine content;
data[0].sitelinks {"inline":[],"list":[]}
data[0].extensions []
data[0].review_count null
data[0].rating null
data[0].unclassified_fields {}
data[0].position 1
unclassified_fields {}

How Does It Work?

How Google Organic Results Scraper API works

  1. BrowserAct validates the query and maps each selected website option.
  2. The Bot constructs and opens one public Google Search results URL.
  3. It identifies only standard organic web result cards and reads its visible fields.
  4. It normalizes the result into the fixed google_organic_results response envelope.
  5. It returns one structured response and stops without opening destination websites.

Response Behavior and Limits

  • Target absent: available=false with data=[] is a valid response.
  • Conditional fields: A field may be null when the page does not display it; this does not automatically require rebuilding the Bot.
  • Public access: The Bot reads a public Google Search page and requires no account login.
  • Execution boundary: One run reads one selected search page and one target module.
  • Destination pages: Returned links are not opened.

Use Cases

  • Add the target search capability to an application without designing a browser workflow from scratch.
  • Feed structured search data into monitoring, research, enrichment, or reporting systems.
  • Compose this Bot with other BrowserAct templates through API, n8n, Make, Zapier, or MCP.

How to Build a New API-Ready Bot with Agent Built

Step 1: Define One Atomic Capability

Describe one public-web action, its user inputs, allowed navigation, output contract, and exact stopping point. Keep fixed URLs internal and give every visible input a working default.

Describe an atomic BrowserAct Bot

Step 2: Let BrowserAct Explore the Capability Variants

Build the Bot against the live website and check representative positive triggers, one valid negative trigger, and at least one non-default dropdown path.

BrowserAct explores the target capability

Step 3: Validate the Stable Contract

Publish the validated version, run it with the default inputs, and confirm the response envelope, actual output, execution time, credits, and API call before listing the template.

Validate structured results

Automation and Export

Automation and export flow

BrowserAct produces structured data first. Use the completed result through Run Task, the JSON API, n8n, Make, Zapier, MCP-based agents, or an available export flow.

Need Help?

Cannot find the exact atomic capability you need, or need help composing several Bots?

Discord: BrowserAct Community

Email: service@browseract.com

What can we do for youWhat can we do for you

FAQ About the template

Your next scraper starts here.

Google Organic Results Scraper API | Structured Google Search Data