VOOZH about

URL: https://apify.com/getdataforu/google-search-result-scraper

⇱ Google Search Result Scraper Β· Apify


Pricing

from $1.60 / 1,000 results

Go to Apify Store

Google Search Result Scraper

Google Search Result Scraper extracts organic and paid results, ads, Related, People Also Ask, News, Videos and Images Answers. Supports all available markets and languages. Download data as HTML table, JSON, CSV, Excel, XML or RSS

Pricing

from $1.60 / 1,000 results

Rating

5.0

(2)

Developer

πŸ‘ EMT Crawler

EMT Crawler

Maintained by Community

Actor stats

0

Bookmarked

12

Total users

5

Monthly active users

8 hours ago

Last modified

Share

JavaScript Crawlee & CheerioCrawler Actor Template

This template example was built with Crawlee to scrape data from a website using Cheerio wrapped into CheerioCrawler.

Quick Start

Once you've installed the dependencies, start the Actor:

$apify run

Once your Actor is ready, you can push it to the Apify Console:

apify login # first, you need to log in if you haven't already done so
apify push

Project Structure

.actor/
β”œβ”€β”€ actor.json # Actor config: name, version, env vars, runtime settings
β”œβ”€β”€ dataset_schema.json # Structure and representation of data produced by an Actor
β”œβ”€β”€ input_schema.json # Input validation & Console form definition
└── output_schema.json # Specifies where an Actor stores its output
src/
└── main.js # Actor entry point and orchestrator
storage/ # Local storage (mirrors Cloud during development)
β”œβ”€β”€ datasets/ # Output items (JSON objects)
β”œβ”€β”€ key_value_stores/ # Files, config, INPUT
└── request_queues/ # Pending crawl requests
Dockerfile # Container image definition

For more information, see the Actor definition documentation.

How it works

This code is a JavaScript script that uses Cheerio to scrape data from a website. It then stores the website titles in a dataset.

  • The crawler starts with URLs provided from the input startUrls field defined by the input schema. Number of scraped pages is limited by maxPagesPerCrawl field from the input schema.
  • The crawler uses requestHandler for each URL to extract the data from the page with the Cheerio library and to save the title and URL of each page to the dataset. It also logs out each result that is being saved.

What's included

  • Apify SDK - toolkit for building Actors
  • Crawlee - web scraping and browser automation library
  • Input schema - define and easily validate a schema for your Actor's input
  • Dataset - store structured data where each object stored has the same attributes
  • Cheerio - a fast, flexible & elegant library for parsing and manipulating HTML and XML
  • Proxy configuration - rotate IP addresses to prevent blocking

Resources

Creating Actors with templates

Getting started

For complete information see this article. In short, you will:

  1. Build the Actor
  2. Run the Actor

Pull the Actor for local development

If you would like to develop locally, you can pull the existing Actor from Apify console using Apify CLI:

  1. Install apify-cli

    Using Homebrew

    $brew install apify-cli

    Using NPM

    $npm-ginstall apify-cli
  2. Pull the Actor by its unique <ActorId>, which is one of the following:

    • unique name of the Actor to pull (e.g. "apify/hello-world")
    • or ID of the Actor to pull (e.g. "E2jjCZBezvAZnX8Rb")

    You can find both by clicking on the Actor title at the top of the page, which will open a modal containing both Actor unique name and Actor ID.

    This command will copy the Actor into the current directory on your local machine.

    $apify pull <ActorId>

Documentation reference

To learn more about Apify and Actors, take a look at the following resources:

You might also like

Bing Search Result Scraper

curious_coder/bing-search-scraper

Bing Search Result Scraper extracts organic and paid results, ads, Related, People Also Ask, News, Videos and Images Answers. Supports all available markets and languages. Download data as HTML table, JSON, CSV, Excel, XML or RSS.

946

Google Search Scraper

happitap/google-search-scraper

Google Search Scraper & SERP API - Extract organic results, paid ads, People Also Ask, and related searches from Google Search. Get titles, URLs, descriptions, rankings, and rich snippets. Download in JSON, CSV, or Excel format.

Google Search Results Scraper

crawlerbros/google-search-results-scraper

Scrape Google Search result pages (SERPs) and extract structured data: organic results, paid ads, related queries, and People Also Ask. Supports country/language targeting, time filters, pagination, and CSV-friendly output.

43

Google Search Results Scraper β€” Organic

aiscraperdev/google-search-results-scraper

Scrape Google SERPs by keyword or URL. Extract organic results, paid ads, AI Mode answers, People Also Ask, related queries & product ads. No API key needed.

πŸ‘ User avatar

Randeep Dhillon

13

Google Search Results Scraper

datascoutapi/google-search-results-scraper

πŸš€ Google Search Engine Scraper API – Extract real-time Google search results easily. Get organic results, paid ads, People Also Ask, Related Queries, reviews, and prices. Supports 25+ languages & 21+ countries. Export structured results in JSON, Excel, or CSV for SEO & market research.

Google SERP Scraper - Search Results & Rankings

pear_fight/google-serp-scraper

Scrape Google search results for any keyword and location. Extract organic results, ads, People Also Ask, featured snippets, and knowledge panels. No API limits. Supports all countries and languages. Pay per result. Export JSON/CSV.

Google Search MCP Server

datascoutapi/google-search-mcp-server

πŸš€ Google Search MCP Server scrapes real-time Google SERPs by processing search queries. Extract organic results, ads, People Also Ask, related queries, prices, and reviews. Supports 21+ countries, 25+ languages. Export data in JSON, Excel, or CSV. Ideal for SEO, research, and automation.

Google Search Results Scraper β€” Cheaper SERP API

prodiger/google-search-scraper

Scrape Google Search result pages by query or URL. Extract organic results, related searches, People Also Ask, best-effort ads, and HTML snapshots. Slightly cheaper pay-per-event pricing than Apify's Google Search Results Scraper.

Related articles

How to scrape Google search results
Read more