Google Search Results API (SERP) – Rank Tracker avatar

Google Search Results API (SERP) – Rank Tracker

Pricing

from $3.00 / 1,000 google search pages

Go to Apify Store
Google Search Results API (SERP) – Rank Tracker

Google Search Results API (SERP) – Rank Tracker

Google search results for any query, country, language and device: organic results, ads, featured snippet, People Also Ask, AI overview and local pack, plus your domain's rank. Licensed data, no blocked runs. $3 per 1,000 searches.

Pricing

from $3.00 / 1,000 google search pages

Rating

0.0

(0)

Developer

Rowfeed

Rowfeed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 hours ago

Last modified

Share

Get Google search results as clean JSON for any query, country, city, language and device: organic results, ads, featured snippet, People Also Ask, related searches, AI overview and local pack. Add your domain and every row tells you where you rank, so a daily schedule turns this into a rank tracker. Built for SEO teams, agencies, AI agents and anyone who needs Google results in a pipeline. The results come from a licensed SERP data provider (DataForSEO), not from our own scraping, so runs do not fail on captchas or blocks.

What you get

  • One row per search with organic_results (position, title, URL, domain, description), paid_results, featured_snippet, people_also_ask, related_searches, ai_overview (when Google sends the text with the page), local_pack (business name, site and rating) and the list of serp_features on the page.
  • Rank tracking: set targetDomain and get target_position and target_url in every row (subdomains count; null = not in the results).
  • Any market: country, region or city (New York,New York,United States), any language, desktop or mobile.
  • Up to 100 organic results per query, up to 1,000 queries per run.

Example output row

A real row from a run with the default input (two of the seven organic results shown):

{
"query": "web scraping api",
"organic_results": [
{
"position": 1,
"rank_absolute": 2,
"title": "5 Best Web Scraping APIs in 2026 (Fast, Scalable & Easy ...",
"url": "https://www.scrapingdog.com/blog/best-web-scraping-apis/",
"domain": "www.scrapingdog.com",
"description": "Jan 23, 2026 · The top APIs include Scrapingdog, ScraperAPI, ZenRows, ScrapingAnt, and ScrapingBee. They differ in speed, reliability, and pricing.",
"breadcrumb": "https://www.scrapingdog.com › Blog",
"is_featured_snippet": false
},
{
"position": 2,
"rank_absolute": 3,
"title": "AI Web Scraper API for Structured Data",
"url": "https://www.scrapingbee.com/features/ai-web-scraping-api/",
"domain": "www.scrapingbee.com",
"description": "Use ScrapingBee's AI web scraper API to extract structured data with natural-language instructions. ...",
"breadcrumb": "https://www.scrapingbee.com › ai-web-scraping-api",
"is_featured_snippet": false
}
],
"organic_count": 7,
"paid_results": [],
"featured_snippet": null,
"people_also_ask": [],
"related_searches": ["Web scraping api free", "Web scraping api python", "Web scraping api javascript"],
"ai_overview": null,
"local_pack": [],
"serp_features": ["ai_overview", "discussions_and_forums", "organic", "related_searches", "video"],
"total_results": 115,
"google_url": "https://www.google.com/search?q=web%20scraping%20api&hl=en&gl=US&ie=UTF-8&uule=w+CAIQIFISCQs2MuSEtepUEUK33kOSuTsc",
"location": "United States",
"language": "English",
"device": "desktop",
"checked_at": "2026-10-15T07:43:43+00:00"
}

With targetDomain set, the row also has target_domain, target_position and target_url.

Input

FieldWhat it does
queriesSearch terms, up to 1,000 per run. Google operators work.
locationCountry, region or city as Google names it. Default United States.
languageEnglish, German, French ... Empty = the location's default.
devicedesktop or mobile.
resultsPerQueryOrganic results per query: 10 (first page) up to 100.
targetDomainOptional domain to track, e.g. example.com.

Speed

Runs with up to 3 queries are answered live in a few seconds (good for AI agents and quick checks). Bigger runs use the provider's standard queue: results usually arrive within 1–2 minutes, for the same price.

Pricing

Pay per event, no subscription:

  • $3 per 1,000 searches ($0.003 per Google results page of up to 10 organic results, with all SERP features). 100 results for one query = 10 pages.
  • $0.001 per run start.
  • Failed searches are free.

Examples: one query costs $0.004. 1,000 queries (first page) cost $3.00. A daily rank check of 50 keywords costs about $4.50 a month.

Try it for $0.001: the pre-filled example is answered from a saved snapshot of a real search (rows carry from_snapshot: true) and costs only the run start. Change anything and the search runs live.

Free Apify plan: the pre-filled example works on any plan. Live searches need a paid Apify plan (any plan), because each one costs real money at the data provider; on the free plan the run returns a paid_plan_required row and charges nothing beyond the start.

You can cap the cost of a run with the maximum charge setting. The Actor only starts as many searches as your budget can pay for.

Good to know

  • position counts organic results only; rank_absolute counts every block on the page (ads, maps, videos ...).
  • Google loads most AI overviews after the page; then ai_overview is null and serp_features still lists ai_overview.
  • Phone numbers and addresses from the local pack are left out on purpose.
  • Error rows carry error and errorMessage and are never charged.

Not affiliated with Google.