# People Also Ask (Google Search)

> People Also Ask (Google Search) is a paid API for AI agents from agents.openwebninja.com, paid per call via MPP, price unknown, status unknown (last checked 2026-10-14).

Returns the 'People Also Ask' question block from Google search results for a given query, optionally with answer text and source links.

## Facts

- Endpoint: GET https://agents.openwebninja.com/realtime-web-search/people-also-ask?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Provider: agents.openwebninja.com
- Website: https://agents.openwebninja.com
- Canonical page: https://www.zero.xyz/c/agents-openwebninja-com-people-also-ask-google-search-3489a937
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ORtVjG0z4Em23N7lYVN9w

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agents-openwebninja-com-people-also-ask-google-search-3489a937
```

Example prompt: What are the People Also Ask questions Google shows when someone searches for 'apple inc' in the US — include the answer text and source links for each question.

## When to prefer this

Use this endpoint when you specifically need the 'People Also Ask' SERP feature data from Google — related questions and their snippet answers — rather than organic search results, news, or other SERP features. Ideal for SEO analysis, content planning, FAQ generation, and question-intent research where the PAA block's structured Q&A format is the target. Prefer this over generic search endpoints when you want question-answer pairs surfaced by Google rather than ranked URLs.

## Known failure modes

- Query returns no PAA results — empty array returned with status success
- Invalid or unsupported country code (gl) — may fall back to default or return error
- fetch_answers=true but Google provides no extractable answer — answer field is null
- Rate limit or credit exhaustion — API returns payment/credit error
- Malformed query string — may return status error with request_id

## How this service works

Get the People Also Ask block for a Google search query, optionally with the answer body and source link for each question.  

  Each call consumes 2 request credits, or 3 credits when `fetch_answers=true` AND the query returns at least one question.

## Output

Returns a JSON object with an array of People Also Ask items. Each item contains the question text; when fetch_answers is true, each item also includes a plain-text answer body (nullable) and a source object with the URL, page title, and domain (nullable). The response also echoes back the request parameters and a unique request ID.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "q"
 ],
 "properties": {
  "q": {
   "type": "string",
   "example": "apple inc",
   "description": "Search query for which to fetch the People Also Ask block."
  },
  "gl": {
   "type": "string",
   "default": "us",
   "description": "The country / region for which to make the query. 2-letter country code, see ISO 3166-1 alpha-2."
  },
  "hl": {
   "type": "string",
   "default": "en",
   "description": "The language to use for the search (Google's hl parameter). 2-letter language code, see ISO 639-1 alpha-2."
  },
  "location": {
   "type": "string",
   "description": "Where the search originates from. Recommended to specify at city level to simulate a real user's search (e.g. London, England, United Kingdom)."
  },
  "fetch_answers": {
   "enum": [
    "true",
    "false",
    "0",
    "1"
   ],
   "type": "string",
   "default": "true",
   "description": "Whether to fetch the answer body and source for each question (true by default).  \n\n  When true or 1, each item includes `answer` and `source` (and the call consumes 3 credits when at least one question is found). When false or 0, items contain only `question` and the call consumes 2 credits."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "status",
  "request_id",
  "parameters",
  "data"
 ],
 "properties": {
  "data": {
   "type": "object",
   "required": [
    "people_also_ask"
   ],
   "properties": {
    "people_also_ask": {
     "type": "array",
     "items": {
      "type": "object",
      "required": [
       "question"
      ],
      "properties": {
       "answer": {
        "type": "string",
        "nullable": true,
        "description": "Plain-text answer extracted for the question. Only present when fetch_answers=true and Google returned an answer body; null when no answer could be extracted."
       },
       "source": {
        "type": "object",
        "nullable": true,
        "properties": {
         "url": {
          "type": "string",
          "description": "URL of the source page."
         },
         "title": {
          "type": "string",
          "nullable": true,
          "description": "Title of the source page, when available."
         },
         "domain": {
          "type": "string",
          "nullable": true,
          "description": "Domain of the source page."
         }
        },
        "description": "Source page for the answer. Only present when fetch_answers=true and a source link was found."
       },
       "question": {
        "type": "string",
        "description": "The question text Google shows in the People Also Ask block."
       }
      }
     },
     "description": "People Also Ask questions surfaced for the query (empty array when none)."
    }
   }
  },
  "status": {
   "type": "string",
   "description": "The status of the API response."
  },
  "parameters": {
   "type": "object",
   "properties": {
    "q": {
     "type": "string",
     "description": "The search query as received."
    },
    "gl": {
     "type": "string",
     "description": "ISO 3166-1 alpha-2 country code used for the search."
    },
    "hl": {
     "type": "string",
     "description": "ISO 639 language code used for the search."
    },
    "location": {
     "type": "string",
     "nullable": true,
     "description": "Search origin location as received (only when explicitly passed)."
    },
    "fetch_answers": {
     "type": "boolean",
     "description": "Whether answers + sources were requested for this call."
    }
   },
   "description": "The parameters the API received and used for this request, echoed back."
  },
  "request_id": {
   "type": "string",
   "description": "A unique ID to trace the API request."
  
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-people-also-ask-google-search-3489a937/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.openwebninja.com](https://www.zero.xyz/host/agents.openwebninja.com/llms.txt)
