Skip to main content
skill CX Codex

google-play — Claude Code skill: Play Store data without Console

The skill gives your agent HTTP access to Android app search, details, reviews and permissions. Useful for ASO research and competitor monitoring.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add fetcher-sh/fetcher-skills --skill google-play -a claude-code
Open on GitHub

What google-play does

The skill points your agent at googleplay.fetcher.sh, an alternative to the Google Play API. Seven GET endpoints cover keyword search with price and country filters, full app details, reviews sorted by newest, rating or helpfulness, requested permissions, the data safety disclosure, similar apps, and a developer's app catalog. No Play Console access and no developer account.

Payment comes in two forms. Prepaid credits with a key in the Authorization: Bearer $FETCHER_API_KEY header, or pay-per-call in USDC over x402 — drop the header, and a GET with no payment returns 402 with machine-readable requirements that @x402/fetch signs and retries. Each call costs $0.003.

Responses follow { "status": number, "message": string, "data": ... }, and the HTTP status mirrors status. There are no rate limits, and no refunds when the upstream fails, because settlement happens before delivery. That is a reason to check your parameters first: a 400 names the bad field, a 401 means an unknown or rotated key. An MCP mode is available too, with free search_endpoints, describe_endpoint and check_balance, plus paid fetch_data, topup_credits and googleplay_apps.

What it helps with

  • find free apps by keyword on the German storefront
  • pull an app's reviews sorted by rating
  • check which permissions a competitor requests
  • fetch a developer's full app catalog
  • list apps similar to a given one for niche research

Example prompts for the agent

  • Search the Play Store for free meditation apps and show their prices
  • Fetch reviews for com.spotify.music in country us, sorted by rating
  • Show the permissions and data safety disclosure for com.spotify.music

How to install google-play

1Skills CLI (Vercel)

npx skills add fetcher-sh/fetcher-skills --skill google-play -a claude-code

2Manually: put the files in place

~/.claude/skills/google-play/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/google-play/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about google-play

How do I install google-play in Claude?

Run npx skills add fetcher-sh/fetcher-skills --skill google-play -a claude-code. The skill lands at ~/.claude/skills/google-play/SKILL.md.

What does the google-play skill do?

It gives your agent seven GET endpoints for Android app search, details, reviews, permissions, data safety, similar apps and developer catalogs. No Play Console access needed.

What do I need for the skill to work?

Either prepaid credits with a key in FETCHER_API_KEY, or pay-per-call in USDC over x402. Each call costs $0.003.

Source text

SKILL.md · MIT
---
name: google-play
description: >-
  A Google Play Store API alternative on fetcher.sh — pay-per-call in USDC
  via x402, or prepaid credits with a Bearer key, no Google Play Console
  access. Use when the user wants to search Android apps by keyword with
  price (free/paid) and country storefront filters, fetch an app's full
  details, reviews sorted by newest/rating/helpfulness, permissions, or data
  safety disclosure, list apps similar to a given app, or fetch a
  developer's app catalog. Also covers Android app store optimization (ASO)
  research, competitor app monitoring, review sentiment input, and app
  discovery without Google Play Console developer access.
keywords:
  - google-play
  - play-store
  - play-store-api
  - android-apps
  - app-store-optimization
  - aso
  - x402
  - ai-agent
---

# Google Play API

Google Play Store app search, details, reviews, permissions, data safety, and
developer catalogs — one plain HTTP GET per call, paid as you go. No Play
Console access, no developer account, no scraping the storefront HTML.

Base URL: `https://googleplay.fetcher.sh`

## Authentication

Two ways to pay, same data — full mechanics in the [`fetcher`
skill](../fetcher/SKILL.md):

```bash
# 1. Prepaid credits (recommended — get a key at https://fetcher.sh/topup
#    or via POST /api/credits/topup, see the fetcher skill)
export FETCHER_API_KEY="bby_live_xxxxxxxxxxxx"
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  "https://googleplay.fetcher.sh/api/apps?search=meditation"

# 2. x402 pay-per-call — omit the header; a GET with no payment returns 402
#    with machine-readable payment requirements (USDC on Base, Polygon,
#    Arbitrum, Monad, or Solana). @x402/fetch signs and retries automatically.
```

Every response is `{ "status": number, "message": string, "data": ... }`; the
HTTP status mirrors `status`.

## Endpoints (7 — all GET, $0.003/call)

| Endpoint | What it returns |
| --- | --- |
| `/api/apps` | Apps matching a keyword; price and country filters |
| `/api/apps/{appId}` | An app's full details |
| `/api/apps/{appId}/reviews` | An app's reviews |
| `/api/apps/{appId}/similar` | Apps similar to a given app |
| `/api/apps/{appId}/permissions` | An app's requested permissions |
| `/api/apps/{appId}/datasafety` | An app's data safety disclosure |
| `/api/developers/{developerId}` | A developer's full app catalog |

Required on search: `search`. Optional: `price` (`all`, `free`, `paid`),
`country`, `lang`. Reviews require `country`; optional `sort` (`NEWEST`,
`RATING`, `HELPFULNESS`).

## Scenarios

**Free apps only:**

```bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "search=meditation" -G \
  --data-urlencode "price=free" \
  "https://googleplay.fetcher.sh/api/apps"
```

**Paid apps, German storefront:**

```bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "search=photo editor" -G \
  --data-urlencode "price=paid" \
  --data-urlencode "country=de" \
  "https://googleplay.fetcher.sh/api/apps"
```

**An app's full details, then reviews sorted by rating:**

```bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  "https://googleplay.fetcher.sh/api/apps/com.spotify.music"

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "country=us" -G \
  --data-urlencode "sort=RATING" \
  "https://googleplay.fetcher.sh/api/apps/com.spotify.music/reviews"
```

**Permissions and data safety disclosure:**

```bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  "https://googleplay.fetcher.sh/api/apps/com.spotify.music/permissions"

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  "https://googleplay.fetcher.sh/api/apps/com.spotify.music/datasafety"
```

**Apps similar to a given app, and a developer's full catalog:**

```bash
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  "https://googleplay.fetcher.sh/api/apps/com.spotify.music/similar"

curl -H "Authorization: Bearer $FETCHER_API_KEY" \
  --data-urlencode "country=us" -G \
  "https://googleplay.fetcher.sh/api/developers/Spotify+AB"
```

## MCP

```json
{
  "mcpServers": {
    "google-play": {
      "url": "https://googleplay.fetcher.sh/mcp",
      "headers": { "Authorization": "Bearer bby_live_..." }
    }
  }
}
```

Free: `search_endpoints`, `describe_endpoint`, `check_balance`. Paid:
`fetch_data` (any endpoint above), `topup_credits`, plus the named shortcut
`googleplay_apps`. Drop the `headers` block to pay per call with x402
instead — see the [`fetcher` skill](../fetcher/SKILL.md) for the full flow.

## Errors

- `400` — missing/invalid parameter (message names it)
- `401` — unknown or rotated key
- `402` — payment required (x402 challenge) or `topup_required` (credits
  exhausted)
- `404` — not a priced path
- No rate limits; no refunds on upstream failures (settlement precedes
  delivery)

## Reference

- Full agent setup: <https://googleplay.fetcher.sh/skill.md>
- OpenAPI 3.1 contract: <https://googleplay.fetcher.sh/openapi.json>
- Condensed catalog: <https://googleplay.fetcher.sh/llms.txt>
- Payment, credits, and MCP deep dive: [`fetcher` skill](../fetcher/SKILL.md)
- Site: <https://googleplay.fetcher.sh>

© fetcher-sh · MIT · fetcher-sh/fetcher-skills

Similar skills

Everything for Mobile →

From the same set2

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor