Google SERP API — $0.40 / 1K Requests (⌀ $0.04 / 1K Results) avatar

Google SERP API — $0.40 / 1K Requests (⌀ $0.04 / 1K Results)

Pricing

from $0.40 / 1,000 requests

Go to Apify Store
Google SERP API — $0.40 / 1K Requests (⌀ $0.04 / 1K Results)

Google SERP API — $0.40 / 1K Requests (⌀ $0.04 / 1K Results)

Run Google organic searches at scale through the ProxyScrape SERP API. Returns parsed SERP JSON or raw HTML for each query.

Pricing

from $0.40 / 1,000 requests

Rating

0.0

(0)

Developer

ProxyScrape

ProxyScrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape Google search results at scale, fast and cheap, with zero unblocking headaches. This actor wraps the ProxyScrape SERP API and streams parsed JSON (or raw HTML) results straight into your Apify dataset.

⚠️ Unofficial. This actor is an independent tool built by ProxyScrape. It is not affiliated with, endorsed by, or sponsored by Google LLC. "Google" is a trademark of Google LLC.

💰 Pricing

$0.40 per 1,000 requests — that's roughly $0.04 per 1,000 results on average, since Google returns ~10 organic results per page.

You're only charged for successful responses. Failed requests, timeouts, and 4xx/5xx errors are free.

VolumeCost
1,000 requests (~10,000 results)$0.40
10,000 requests (~100,000 results)$4.00
100,000 requests (~1,000,000 results)$40.00

✨ Why this actor

  • Cheap. ~$0.04 / 1,000 results is among the lowest SERP prices on the marketplace.
  • Fast. Configurable concurrency (default 10, up to 100 in parallel) with a single shared HTTP/2 connection pool.
  • Reliable. Powered by ProxyScrape's residential proxy network — no CAPTCHAs, no IP bans.
  • Flexible. Parsed JSON for quick integration, or raw HTML if you want to parse it yourself.
  • Geo + language targeting. Any combination of gl (country) and hl (language) Google supports.
  • Pay only for success. Errors and retries are on us.

🔧 Input

FieldTypeRequiredDescription
queriesstring[]yesSearch queries (one per item).
glstringnoCountry code, default us (e.g. us, gb, de, jp).
hlstringnoUI language code, default en.
startintnoPagination offset, default 0 (0 = page 1, 10 = page 2, …).
rawHtmlboolnoReturn raw Google HTML instead of parsed JSON.
concurrencyintnoConcurrent requests, default 10, max 100.
extraParamsobjectnoExtra query-string params forwarded to the SERP API.

Example input

{
"queries": ["best running shoes", "claude code", "apify serp scraper"],
"gl": "us",
"hl": "en",
"start": 0,
"concurrency": 10
}

📤 Output

One dataset item per query:

{
"query": "best running shoes",
"gl": "us",
"hl": "en",
"start": 0,
"status": 200,
"result": {
"organic_results": [
{"title": "...", "link": "https://...", "snippet": "..."}
],
"ads": [],
"knowledge_graph": {},
"related_searches": []
}
}

When rawHtml: true, the result field contains the raw Google HTML string instead.

🚀 Use cases

  • SEO monitoring — track keyword rankings across countries and devices.
  • Competitive intelligence — see who's ranking and advertising for terms you care about.
  • Lead generation — extract business listings, knowledge panels, and "people also ask" results.
  • Market research — pull related searches and trending queries at scale.
  • AI / RAG pipelines — feed fresh, geo-targeted search results into your LLM workflows.

🛠 Local development

pip install apify-cli
export PROXYSCRAPE_USERNAME=... # publisher only
export PROXYSCRAPE_PASSWORD=... # publisher only
apify run

📞 Support

Issues, feature requests, or custom integrations? Reach out via our contact page or chat with us live on proxyscrape.com.