Google SERP API - People Also Ask, Ads & Rank Checker
Pricing
$39.00 / 1,000 results pages
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
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
| Data | Fields |
|---|---|
| Organic results | position, title, URL, domain, displayed URL, description, date |
| Ads (when Google shows them) | position, top/bottom block, title, URL, displayed URL, description |
| People Also Ask | question (plus answer and source when Google serves them inline) |
| Related searches | query, Google URL |
| Featured snippet (answer box) | type, title, answer, URL |
| Page info | total 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
| Goal | Example 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 search | site: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 monitoring | buy running shoes, car insurance quote |
| Local SERP | dentist 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
| Field | Description | Default |
|---|---|---|
queries | One search per line. Operators work. Google search URLs are accepted. | required |
pagesPerQuery | Results pages per query, 1 to 10 (about 10 organic results each). | 1 |
country | Country code (us, gb, fr, de, in...). | us |
language | Language code (en, fr, de, pt-BR...). | en |
device | desktop, mobile or tablet. | desktop |
location | Optional Google canonical location, e.g. Austin,Texas,United States. | - |
googleDomain | Optional, 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.
Related actors
- Semrush Keyword Research API: Need search volume, keyword difficulty and CPC for your queries, or a competitor's backlinks?
- LinkedIn Scraper & People Search: Running site:linkedin.com/in searches? Get full profiles and verified emails directly, no cookies.
- Email Extractor: Turn the websites in your results into contacts: emails, phones and social links, verified.