Google Search Scraper โ€” Organic SERP Results avatar

Google Search Scraper โ€” Organic SERP Results

Pricing

from $0.0005 / result scraped

Go to Apify Store
Google Search Scraper โ€” Organic SERP Results

Google Search Scraper โ€” Organic SERP Results

Scrape Google Search results (organic listings) for any query: title, URL, displayed URL, snippet and position. Multi-query, per-country/language, pagination. Uses Google SERP proxy โ€” reliable, no captcha, no setup.

Pricing

from $0.0005 / result scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Google Search Scraper โ€” Organic SERP Results with Title, URL, Snippet & Position

Scrape Google search results for any query and export title, URL, displayed URL, snippet and rank position as structured data. Target results by country and language, then download clean JSON, CSV, Excel or XML. No account and no API key โ€” fast and reliable. Built for SEO teams, rank trackers and researchers monitoring the SERP at scale.

Google Search Scraper input โ€” queries, results per query and country/language in the Apify Console

What does Google Search Scraper do?

Google Search Scraper is a crawler that extracts organic search results from Google. Give it one or more queries and it returns the blue-link listings โ€” title, URL, displayed URL, snippet and position โ€” for each query, geotargeted by country and language. Results export to a dataset you can download or pull through the API.

Data pointDescription
QueryThe search query the result belongs to
PositionOrganic rank of the result
TitleResult title
URLDestination link
Displayed URLThe URL as shown in the SERP
SnippetResult description text
LocaleCountry and language codes used
TimestampWhen the result was scraped

What you get

Google Search Scraper output example โ€” organic results with title, snippet and position as structured JSON

Each row is one organic result:

{
"query": "apify web scraping",
"position": 1,
"title": "Apify: Full-stack web scraping and data extraction platform",
"url": "https://apify.com/",
"displayedUrl": "https://apify.com",
"snippet": "Cloud platform for web scraping, browser automation, and data extraction...",
"countryCode": "us",
"languageCode": "en",
"scrapedAt": "2026-07-23T12:00:00.000Z"
}

Output schema

FieldTypeDescription
querystringThe search query this result belongs to.
positionintegerOrganic rank of the result within the query.
titlestringTitle of the search result.
urlstring (URL)Destination URL of the result.
displayedUrlstring (URL)The URL as shown in the search results.
snippetstringDescription snippet shown under the title.
countryCodestringTwo-letter country code used for the search.
languageCodestringTwo-letter interface language code used.
scrapedAtstring (ISO date)Timestamp when the result was collected.

Use cases

  • Track keyword rankings and SERP positions over time.
  • Build competitor and share-of-voice reports from organic listings.
  • Harvest titles and snippets for content and metadata analysis.
  • Run site: and other advanced queries to audit indexed pages.
  • Monitor branded and product terms across countries and languages.
  • Assemble SERP datasets for research and dashboards.

How to scrape Google Search data

  1. Add Google Search Scraper to your Apify account and open the input.
  2. Enter one or more queries, each scraped separately.
  3. Set resultsPerQuery (1โ€“100) and choose countryCode and languageCode.
  4. Click Run and watch results stream into the dataset.
  5. Export the results as JSON, CSV, Excel or XML, or pull them through the Apify API.

Input

{
"queries": ["apify web scraping", "best coffee shops austin"],
"resultsPerQuery": 20,
"countryCode": "us",
"languageCode": "en"
}
FieldDescription
queriesOne or more Google search queries; each is scraped separately (required).
resultsPerQueryOrganic results to collect per query, 1โ€“100 (in pages of 10). Default 10.
countryCodeTwo-letter country code for geolocated results (gl). Default us.
languageCodeTwo-letter interface language (hl). Default en.

Need more Google data?

FAQ

Do I need a Google account or API key? No. There's no setup and no login โ€” just add your queries and run.

How many results can I get per query? Up to 100 organic results per query, and you can pass many queries in one run.

Can I target a specific country or language? Yes. Set countryCode (gl) and languageCode (hl) to geolocate and localize the results.

What export formats are supported? JSON, CSV, Excel and XML, plus programmatic access via the Apify API.

How fresh is the data? Every run reads live search results, so positions and snippets reflect the current SERP.

Can Google Search Scraper connect to my other tools? The Google Search Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Is scraping Google Search legal? The Actor parses only publicly visible organic listings. You are responsible for complying with Google's terms and applicable laws.

Notes

Original clean-room implementation. Parses only publicly visible organic listings; you are responsible for compliance with Google's terms. Not affiliated with Google.