Google Search Results API (SERP) – Rank Tracker
Pricing
from $3.00 / 1,000 google search pages
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
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 ofserp_featureson the page. - Rank tracking: set
targetDomainand gettarget_positionandtarget_urlin 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
| Field | What it does |
|---|---|
queries | Search terms, up to 1,000 per run. Google operators work. |
location | Country, region or city as Google names it. Default United States. |
language | English, German, French ... Empty = the location's default. |
device | desktop or mobile. |
resultsPerQuery | Organic results per query: 10 (first page) up to 100. |
targetDomain | Optional 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
positioncounts organic results only;rank_absolutecounts every block on the page (ads, maps, videos ...).- Google loads most AI overviews after the page; then
ai_overviewisnullandserp_featuresstill listsai_overview. - Phone numbers and addresses from the local pack are left out on purpose.
- Error rows carry
erroranderrorMessageand are never charged.
Related tools
- Google News Scraper & Monitor – news articles for any query, with a monitor mode for new articles only.
- Keyword Search Volume – monthly Google search volume, CPC and competition.
- Competitor Keywords – every Google keyword a domain ranks for.
Not affiliated with Google.