google-play — скилл для Claude Code: данные Play Store без консоли
Скилл даёт агенту доступ к поиску, деталям, отзывам и разрешениям Android-приложений через HTTP-запросы. Пригодится для ASO-исследований и мониторинга конкурентов.
npx skills add fetcher-sh/fetcher-skills --skill google-play -a claude-codeЧто делает google-play
Скилл подключает агента к сервису googleplay.fetcher.sh — это альтернатива Google Play API. Семь GET-эндпоинтов: поиск приложений по ключевому слову с фильтрами по цене и стране, полные детали приложения, отзывы с сортировкой по новизне, рейтингу или полезности, список разрешений, раскрытие о безопасности данных, похожие приложения и каталог разработчика. Доступ к Play Console и аккаунт разработчика не нужны.
Оплата устроена двумя способами. Можно взять предоплаченные кредиты и передавать ключ в заголовке Authorization: Bearer $FETCHER_API_KEY. Второй вариант — оплата за вызов в USDC через x402: заголовок не нужен, запрос без оплаты вернёт 402 с требованиями к платежу, а @x402/fetch подписывает и повторяет сам. Один вызов стоит $0.003.
Ответы приходят в формате { "status": number, "message": string, "data": ... }, HTTP-статус совпадает с полем status. Лимитов на частоту запросов нет, но и возвратов при сбое на стороне источника тоже — списание идёт до выдачи данных. Это повод проверять параметры заранее: 400 приходит с именем проблемного поля, 401 — при незнакомом или отозванном ключе. Есть и MCP-режим: бесплатные search_endpoints, describe_endpoint, check_balance и платные fetch_data, topup_credits, googleplay_apps.
Какие задачи решает
- найти бесплатные приложения по ключевому слову в немецком сторе
- выгрузить отзывы приложения с сортировкой по рейтингу
- посмотреть, какие разрешения запрашивает конкурент
- собрать каталог приложений разработчика
- подобрать похожие приложения для анализа ниши
Примеры запросов агенту
- Найди в Play Store бесплатные приложения по запросу «meditation» и покажи цены
- Выгрузи отзывы com.spotify.music для страны us, отсортируй по рейтингу
- Покажи разрешения и раскрытие о безопасности данных для com.spotify.music
Как установить google-play
1Через Skills CLI (Vercel)
npx skills add fetcher-sh/fetcher-skills --skill google-play -a claude-code2Вручную: положить файлы
~/.claude/skills/google-play/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/google-play/
1Через Skills CLI (Vercel)
npx skills add fetcher-sh/fetcher-skills --skill google-play -a codex2Вручную: положить файлы
.agents/skills/google-play/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add fetcher-sh/fetcher-skills --skill google-play -a cursor2Вручную: положить файлы
.cursor/skills/google-play/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install fetcher-sh/fetcher-skills google-play2Вручную: положить файлы
.github/skills/google-play/SKILL.md1Через Skills CLI (Vercel)
npx skills add fetcher-sh/fetcher-skills --skill google-play -a gemini-cli2Командой платформы
gemini skills install https://github.com/fetcher-sh/fetcher-skills --path skills/google-playВручную: положить файлы
.devin/skills/google-play/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add fetcher-sh/fetcher-skills --skill google-play -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора2
Похожие
Рядом в теме «Мобильная разработка»
Всё по теме «Мобильная разработка» →Вопросы о google-play
Как установить google-play в Claude?
Выполните npx skills add fetcher-sh/fetcher-skills --skill google-play -a claude-code. Скилл появится по пути ~/.claude/skills/google-play/SKILL.md.
Что делает скилл google-play?
Даёт агенту семь GET-эндпоинтов для поиска Android-приложений, их деталей, отзывов, разрешений, раскрытия о данных, похожих приложений и каталогов разработчиков. Работает без доступа к Play Console.
Что нужно для работы скилла?
Либо предоплаченные кредиты и ключ в переменной FETCHER_API_KEY, либо оплата за вызов в USDC через x402. Один вызов стоит $0.003.
Исходный текст
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