# Google Play Store App Search

> Google Play Store App 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).

Search for apps on the Google Play Store by keyword, with optional region and language filtering and cursor-based pagination.

## Facts

- Endpoint: GET https://agents.openwebninja.com/play-store-apps/search?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-google-play-store-app-search-08a486e5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_DYZo9iVBXEwtTlIkjpuDw

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-google-play-store-app-search-08a486e5
```

Example prompt: Search the Google Play Store for meditation apps available in the US and return a list of matching results in English.

## When to prefer this

Use this endpoint when you need to search the Google Play Store for Android apps by keyword, especially when you need region- or language-specific results. Prefer this over manual scraping when you need structured JSON app data. Use the cursor parameter for paginating through large result sets. Pair with the App Details endpoint to retrieve full metadata after finding candidate apps.

## Known failure modes

- Missing required 'q' parameter returns an error
- Invalid region code may return no results or an error
- Invalid language code may fall back to default or error
- Expired or invalid cursor may return no results or an error
- No apps matching the query returns an empty apps array
- Rate limiting or quota exhaustion may return a 402 or 429 error

## How this service works

Search for apps on the Store.

## Output

Returns a JSON object containing an array of matching Google Play app objects (each with app metadata), a pagination cursor for fetching additional pages, a status string, and a unique request ID.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "q"
 ],
 "properties": {
  "q": {
   "type": "string",
   "description": "Search query."
  },
  "cursor": {
   "type": "string",
   "description": "Specify a cursor from the previous request to get the next set of results."
  },
  "region": {
   "type": "string",
   "default": "us",
   "description": "The country code of country/region to use, specified as a 2-letter country code - see ISO 3166-1 alpha-2."
  },
  "language": {
   "type": "string",
   "default": "en",
   "description": "The language to use, specified as a 2-letter language code - see ISO 639-1 alpha-2."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "data": {
   "type": "object",
   "properties": {
    "apps": {
     "type": "array",
     "items": {
      "type": "object"
     },
     "description": "Array of matching Google Play apps."
    },
    "cursor": {
     "type": "string",
     "description": "A pagination cursor for fetching the next set of results"
    }
   }
  },
  "status": {
   "type": "string",
   "description": "The status of the response"
  },
  "request_id": {
   "type": "string",
   "description": "A unique identifier for the request"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agents-openwebninja-com-google-play-store-app-search-08a486e5/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)
