Google SERP API - People Also Ask, Ads & Rank Checker avatar

Google SERP API - People Also Ask, Ads & Rank Checker

Pricing

$39.00 / 1,000 results pages

Go to Apify Store
Google SERP API - People Also Ask, Ads & Rank Checker

Google SERP API - People Also Ask, Ads & Rank Checker

Google SERP API, no API key or proxy: Google search results as clean JSON with organic rankings, ads, People Also Ask, related searches and featured snippet. SerpApi alternative and rank checker for any country. $0.039 per results page.

Pricing

$39.00 / 1,000 results pages

Rating

0.0

(0)

Developer

PNDA

PNDA

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

No API key, no proxy, no CAPTCHA. A Google SERP API you call like any Apify Actor: send keywords, get Google search results as clean JSON, CSV or Excel. Organic rankings, ads, People Also Ask questions, related searches and the featured snippet, for any country, language, device and city.

Use it as a SerpApi alternative without a monthly plan, as a SERP checker / rank checker for your keywords, to mine People Also Ask questions for content, to watch competitor Google Ads, or to build lead lists with Google X-ray search (site:linkedin.com/in ceo paris).

What you get

DataFields
Organic resultsposition, title, URL, domain, displayed URL, description, date
Ads (when Google shows them)position, top/bottom block, title, URL, displayed URL, description
People Also Askquestion (plus answer and source when Google serves them inline)
Related searchesquery, Google URL
Featured snippet (answer box)type, title, answer, URL
Page infototal results reported by Google, page number, whether a next page exists
  • Any market: country (gl), language (hl), desktop / mobile / tablet, Google domain, exact city.
  • Bulk: thousands of queries per run, duplicates removed, Google search URLs accepted.
  • All Google operators: site:, intitle:, inurl:, "exact phrase", OR, -exclude.
  • Budget-safe: the Actor never fetches a page your Maximum cost per run cannot pay for. Empty pages are free.

Use cases and example queries

GoalExample queries
Rank checker / SERP checker: where does my site rank?best crm for small business, project management software (then filter organicResults by domain)
Lead generation with Google X-ray searchsite:linkedin.com/in ceo paris, site:linkedin.com/in "head of growth" berlin, site:linkedin.com/company saas london
Find emails and contact pages"@gmail.com" plumber chicago, intitle:contact "marketing agency" austin
People Also Ask research (content ideas, FAQ schema)how to start a podcast, is crm worth it
Competitor ads monitoringbuy running shoes, car insurance quote
Local SERPdentist with location = Austin,Texas,United States
Find guest-post and backlink spots"write for us" seo, inurl:resources "fitness" links
Brand and reputation monitoring"your brand" review, "your brand" -site:yourbrand.com

Input

FieldDescriptionDefault
queriesOne search per line. Operators work. Google search URLs are accepted.required
pagesPerQueryResults pages per query, 1 to 10 (about 10 organic results each).1
countryCountry code (us, gb, fr, de, in...).us
languageLanguage code (en, fr, de, pt-BR...).en
devicedesktop, mobile or tablet.desktop
locationOptional Google canonical location, e.g. Austin,Texas,United States.-
googleDomainOptional, e.g. google.co.uk.google.com
{
"queries": ["site:linkedin.com/in ceo paris", "best crm for small business"],
"pagesPerQuery": 2,
"country": "fr",
"language": "fr",
"device": "desktop"
}

Output

One row per results page (query x page). Real example from site:linkedin.com/in ceo paris (country fr):

{
"query": "site:linkedin.com/in ceo paris",
"page": 1,
"country": "fr",
"language": "fr",
"device": "desktop",
"totalResults": 7650000,
"organicResults": [
{ "position": 2, "title": "Baptiste Orlandini - CEO Choose Paris Region", "url": "https://fr.linkedin.com/in/baptiste-orlandini-75b1ab89/en", "domain": "fr.linkedin.com", "displayedUrl": "Plus de 4,2 k abonnés", "description": "Après plus de dix ans d'expérience dans le développement économique et l'attractivité territoriale...", "date": null }
],
"ads": [],
"peopleAlsoAsk": [],
"relatedSearches": [],
"featuredSnippet": null,
"hasNextPage": true,
"charged": true,
"scrapedAt": "2026-10-01T07:44:16.333Z"
}

best crm for small business returns, among others:

"peopleAlsoAsk": [
{ "question": "Will CRM be replaced by AI?", "answer": null, "title": null, "url": null }
]

A query without any result returns {"status": "no-results", "charged": false}. The SUMMARY record in the key-value store gives the run totals.

Pricing

Pay per event, no subscription: $0.039 per results page delivered (serp-page), i.e. $39 per 1,000 pages. One page = about 10 organic results plus the ads, People Also Ask, related searches and featured snippet of that page. Empty pages and duplicate queries are free. No API key or SERP plan to buy.

Works with a free Apify account too. Free-plan accounts can use every feature at the same per-result prices, paid from their monthly Apify credit. The only limits are your credit and your maximum cost per run.

Use it as an API

curl -X POST "https://api.apify.com/v2/acts/pnda~google-search-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries": ["serp api"], "country": "gb", "language": "en"}'

Works with Python and JavaScript Apify clients, Make, Zapier, n8n, and as a tool for AI agents (MCP).

FAQ

Do I need a SerpApi, Google or proxy key? No. You only need an Apify account (a free one works too).

How many results per page? About 10 organic results: Google no longer serves 100 results on one page. Use pagesPerQuery to go deeper (top 100 = 10 pages).

How do I track rankings over time? Save your input as an Apify task and schedule it daily or weekly; each run gives the position of every domain.

Can I target a city? Yes: set location to a Google canonical location such as Chicago,Illinois,United States.

Why is a People Also Ask answer empty? Google often loads answers only when a user clicks the question. The question is always returned; the answer when Google includes it in the page.

How do I stay under a budget? Set Maximum cost per run in the run options. The Actor stops before it goes over.

Is it legal? It collects publicly visible search results. If your queries return personal data (for example LinkedIn profiles), you are responsible for processing it under the privacy laws that apply to you.