Home / Tools / People Also Ask Scraper

Keyword data

People Also Ask Scraper

Get Google People Also Ask questions (up to 4 levels deep), related searches and optional AI Overview text for any keyword, country, city and language. Content ideas, FAQ schema and AEO research in bulk. No proxies or browser needed.

Run it on Apify API & MCP

Sample output

Real rows from the prefilled example run on Oct 19, 2026.

Full JSON of one real output row (4 rows in the example dataset)
{
  "keyword": "standing desk benefits",
  "type": "question",
  "text": "Is standing for 7 hours a day unhealthy?",
  "position": 1,
  "level": 1,
  "parent_question": null,
  "answer": null,
  "answer_title": null,
  "answer_url": null,
  "answer_domain": null,
  "location": "United States",
  "language": "English",
  "device": "desktop",
  "scraped_at": "2026-10-19T02:07:05Z"
}

Output fields

From the Actor's dataset schema. Every row has the same flat shape, so it drops straight into a spreadsheet, a database or an agent's context.

FieldTypeDescription
keywordstringKeyword searched on Google
typestringRow type: question (People Also Ask), related_search or ai_overview
textstringThe question, related search, or AI Overview text
positionintegerOrder on the results page (1 = first)
levelinteger1 = shown directly, 2 = revealed by clicking another question
parent_questionstringQuestion that was clicked to reveal this one (level 2)
answerstringAnswer snippet shown under the question, when available
answer_titlestringTitle of the page the answer comes from
answer_urlstringURL of the page the answer comes from
answer_domainstringDomain of the page the answer comes from
ai_overview_referencesarraySources cited by the AI Overview (ai_overview rows only)
locationstringCountry the data is for, e.g. "United States"
languagestringLanguage name, e.g. "English"
devicestringdesktop or mobile
scraped_atstringWhen this row was produced (ISO 8601, UTC)

Pricing

Pay per result, billed by Apify. No subscription and no minimum. Discount tiers apply automatically on paid Apify plans.

EventFree planBronzeSilverGold
Keyword search main
Charged once per keyword searched on Google.
$0.0055$0.0054$0.0053$0.0052
People Also Ask question
Charged once per People Also Ask question returned.
$0.0006$0.0006$0.0005$0.0004
AI Overview check
Charged once per keyword when the AI Overview add-on is on.
$0.005$0.005$0.005$0.005

Examples on the Free plan: 100 keyword searchs = $0.55, 1,000 keyword searchs = $5.50, 10,000 keyword searchs = $55. Apify's Free plan includes $5 of monthly usage credit. Prices read from the Apify API at build time (2026-10-27).

Example input

This is the prefilled input on the Store page. Keep it and click Start to see real data in seconds.

{
  "keywords": [
    "how to start a blog"
  ],
  "location": "United States",
  "language": "English",
  "clickDepth": 2
}

Use it from code, no-code or an AI agent

cURL (one request, returns rows)
curl -X POST \
  "https://api.apify.com/v2/acts/wrenfield-data~people-also-ask-scraper/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"keywords": ["how to start a blog"], "location": "United States", "language": "English", "clickDepth": 2}'
Python
# pip install apify-client
import os
from apify_client import ApifyClient

client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("wrenfield-data/people-also-ask-scraper").call(
    run_input={
    "keywords": [
        "how to start a blog"
    ],
    "location": "United States",
    "language": "English",
    "clickDepth": 2
},
    max_total_charge_usd=1.00,  # hard cap for this run
)
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(row)
JavaScript / Node
// npm i apify-client
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('wrenfield-data/people-also-ask-scraper').call({
  "keywords": [
    "how to start a blog"
  ],
  "location": "United States",
  "language": "English",
  "clickDepth": 2
}, { maxTotalChargeUsd: 1 });
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
MCP (Claude, Cursor, VS Code, any MCP client)
{
  "mcpServers": {
    "wrenfield-people-also-ask-scraper": {
      "url": "https://mcp.apify.com?tools=wrenfield-data/people-also-ask-scraper"
    }
  }
}

Remote MCP server hosted by Apify. Sign in with OAuth on first use, or send Authorization: Bearer <APIFY_TOKEN>. The tool appears as wrenfield-data--people-also-ask-scraper. More client setups on the MCP page.

n8n, Make, Zapier

Use the official Apify node or app, pick Run Actor, enter wrenfield-data/people-also-ask-scraper and paste the input JSON above. Then read the run's dataset items. Ready-made n8n workflows are on the n8n templates page.

For AI agents and code generators: this page as Markdown · OpenAPI 3 spec (run, run-sync and dataset endpoints).

FAQ

How much does People Also Ask Scraper cost?

$0.0055 per keyword search on the Apify Free plan ($5.50 per 1,000), billed per result by Apify with no subscription. Plus $0.0006 per people also ask question. Plus $0.005 per ai overview check. Higher Apify plans get the discounted tiers shown in the pricing table. You can cap any run with a maximum cost.

Why are many answer fields empty?

Google now answers most People Also Ask questions with AI-generated text that loads separately, so there's often no classic snippet to save. Turn on Include AI Overview to capture Google's AI answer for the keyword itself.

Why do some keywords have no questions?

Google doesn't show People Also Ask for every search. Those keywords are listed in the run SUMMARY, and you only pay the keyword-search fee for them.

Can I target a city?

Yes. Use the full Google location name, e.g. New York,New York,United States.

Related tools

Compare and plan

Try People Also Ask Scraper now

Open it on Apify, keep the prefilled example and click Start. The Apify Free plan includes $5 of monthly credit, no card needed.

Open on Apify