Scrappa Google Search avatar

Scrappa Google Search

Pricing

from $0.20 / 1,000 results

Go to Apify Store
Scrappa Google Search

Scrappa Google Search

Scrape Google Search results at scale. Extract organic results, knowledge panels, related searches, People Also Ask, local results, and more. Supports geo-targeting, language settings, and pagination.

Pricing

from $0.20 / 1,000 results

Rating

0.0

(0)

Developer

Scrappa

Scrappa

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape Google Search results at scale. Extract organic results, knowledge panels, related searches, People Also Ask, local results, and more. Supports geo-targeting, language settings, and pagination.

Features

  • Organic Results - Title, URL, snippet, and position for each result
  • Knowledge Graph - Rich information panels for entities
  • People Also Ask - Related questions and answers
  • Related Searches - Suggested search queries
  • Local Results - Business listings with maps data
  • Inline Content - Videos, images, and other embedded results
  • Geo-targeting - Search from any location worldwide
  • Language Support - Interface and results in any language
  • Pagination - Retrieve multiple pages of results

Input

FieldTypeRequiredDescription
querystringYesSearch query
locationstringNoLocation for geo-targeted results (e.g., "New York, NY")
glstringNoCountry code (e.g., "us", "uk", "de")
hlstringNoLanguage code (e.g., "en", "de", "es")
google_domainstringNoGoogle domain to query (e.g., "google.com", "google.de")
startintegerNoPagination offset (0, 10, 20...)
amountintegerNoNumber of results (1-100, default: 10)
safestringNoSafe Search setting (off or active)
tbsstringNoTime filter (qdr:h, qdr:d, qdr:w, qdr:m, qdr:y)
tbmstringNoSearch type (nws, vid, isch, shop)

Output

Dataset (Organic Results)

Each organic result is saved to the dataset:

{
"position": 1,
"title": "Example Title",
"link": "https://example.com/page",
"displayed_link": "example.com › page",
"snippet": "Description text from the search result...",
"source": "example.com"
}

Key-Value Store (Full Response)

The complete response is saved to the OUTPUT key, including:

{
"search_information": {
"query_displayed": "your search query",
"total_results": 1000000
},
"organic_results": [...],
"related_searches": [
{ "query": "related query", "link": "https://..." }
],
"related_questions": [...],
"knowledge_graph": {...},
"local_results": {...},
"inline_videos": [...],
"inline_images": [...]
}

The actor saves one dataset item per organic result, in Scrappa's result order. Dataset writes are limited to the remaining Apify PAY_PER_EVENT budget. If the spending limit covers only part of the result set, the affordable prefix is saved and the complete Scrappa response remains available in OUTPUT.

Runtime

The production actor is a Rust binary. It reads INPUT from the default key-value store, calls Scrappa with SCRAPPA_API_KEY, writes organic results to the default dataset, and stores the full response as OUTPUT. It uses ACTOR_DEFAULT_KEY_VALUE_STORE_ID, ACTOR_DEFAULT_DATASET_ID, ACTOR_RUN_ID, ACTOR_INPUT_KEY (defaults to INPUT), and APIFY_TOKEN for Apify storage and run-pricing access. Scrappa requests have a 60-second timeout and retry up to three times for transient API or connection failures.

Example

{
"query": "best pizza in chicago",
"location": "Chicago, IL, USA",
"gl": "us",
"hl": "en",
"amount": 20
}

Pricing

$0.30 per 1,000 results. No additional API keys required.

Support

For issues or questions, contact us through Apify.