MCP360 Google Play API
The google-play API from MCP360 — 2 operation(s) for google-play.
The google-play API from MCP360 — 2 operation(s) for google-play.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/mcp360:mcp360-google-play-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Store Tools REST Google Play API
version: 1.0.0
description: Google Play Store search for apps, games, movies, books, and detailed product information
servers:
- url: https://connect.mcp360.ai
description: MCP360 API Server
security:
- bearerAuth: []
- apiKey: []
tags:
- name: Google Play
paths:
/api/v1/google-play/search_store:
post:
summary: Execute search_store
operationId: google-play_search_store
tags:
- Google Play
parameters:
- name: validateOutput
in: query
schema:
type: boolean
description: Validate output against schema
- name: strictValidation
in: query
schema:
type: boolean
description: Fail on validation errors
- name: includeMetadata
in: query
schema:
type: boolean
description: Include execution metadata
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/google-play_search_store_input'
responses:
'200':
description: Successful execution
content:
application/json:
schema:
type: object
properties:
success:
type: boolean
data:
type: object
metadata:
type: object
properties:
service:
type: string
tool:
type: string
executionTime:
type: string
creditsUsed:
type: number
timestamp:
type: string
format: date-time
required:
- success
- data
'400':
description: Bad request or validation error
'401':
description: Unauthorized
'403':
description: Forbidden (premium access required)
'404':
description: Service or tool not found
'429':
description: Rate limit exceeded
'500':
description: Internal server error
get:
summary: Execute search_store
operationId: google-play_search_store_get
tags:
- Google Play
parameters:
- name: store
in: query
required: true
schema:
type: string
description: Play Store type to search
- name: q
in: query
required: false
schema:
type: string
description: Search query
- name: category
in: query
required: false
schema:
type: string
description: Category filter
- name: chart
in: query
required: false
schema:
type: string
description: Top charts (e.g., 'topselling_free', 'topgrossing', 'movers_shakers')
- name: gl
in: query
required: false
schema:
type: string
description: Country code (e.g., 'us', 'uk', 'jp')
- name: hl
in: query
required: false
schema:
type: string
description: Language code (e.g., 'en', 'es', 'ja')
- name: price
in: query
required: false
schema:
type: string
description: 'Filter by price: ''1'' for free, ''2'' for paid'
- name: next_page_token
in: query
required: false
schema:
type: string
description: Token for pagination
- name: validateOutput
in: query
schema:
type: boolean
description: Validate output against schema
- name: includeMetadata
in: query
schema:
type: boolean
description: Include execution metadata
responses:
'200':
description: Successful execution
content:
application/json:
schema:
type: object
properties:
success:
type: boolean
data:
type: object
metadata:
type: object
properties:
service:
type: string
tool:
type: string
executionTime:
type: string
creditsUsed:
type: number
timestamp:
type: string
format: date-time
required:
- success
- data
'400':
description: Bad request or validation error
'401':
description: Unauthorized
'403':
description: Forbidden (premium access required)
'404':
description: Service or tool not found
'429':
description: Rate limit exceeded
'500':
description: Internal server error
/api/v1/google-play/get_product_details:
post:
summary: Execute get_product_details
operationId: google-play_get_product_details
tags:
- Google Play
parameters:
- name: validateOutput
in: query
schema:
type: boolean
description: Validate output against schema
- name: strictValidation
in: query
schema:
type: boolean
description: Fail on validation errors
- name: includeMetadata
in: query
schema:
type: boolean
description: Include execution metadata
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/google-play_get_product_details_input'
responses:
'200':
description: Successful execution
content:
application/json:
schema:
type: object
properties:
success:
type: boolean
data:
type: object
metadata:
type: object
properties:
service:
type: string
tool:
type: string
executionTime:
type: string
creditsUsed:
type: number
timestamp:
type: string
format: date-time
required:
- success
- data
'400':
description: Bad request or validation error
'401':
description: Unauthorized
'403':
description: Forbidden (premium access required)
'404':
description: Service or tool not found
'429':
description: Rate limit exceeded
'500':
description: Internal server error
components:
schemas:
google-play_search_store_input:
type: object
properties:
store:
type: string
enum:
- apps
- games
- movies
- books
description: Play Store type to search
q:
type: string
minLength: 1
maxLength: 200
description: Search query
category:
type: string
minLength: 1
maxLength: 100
description: Category filter
chart:
type: string
pattern: ^(topselling_free|topselling_paid|topgrossing|movers_shakers|top_free|top_paid)$
description: Top charts (e.g., 'topselling_free', 'topgrossing', 'movers_shakers')
gl:
type: string
minLength: 2
maxLength: 2
pattern: ^[a-z]{2}$
description: Country code (e.g., 'us', 'uk', 'jp')
hl:
type: string
pattern: ^[a-z]{2}(-[a-z]{2})?$
description: Language code (e.g., 'en', 'es', 'ja')
price:
type: string
enum:
- '1'
- '2'
description: 'Filter by price: ''1'' for free, ''2'' for paid'
next_page_token:
type: string
maxLength: 500
description: Token for pagination
required:
- store
additionalProperties: false
google-play_get_product_details_input:
type: object
properties:
store:
type: string
enum:
- apps
- movies
- books
- audiobooks
- tv
description: Product store type
product_id:
type: string
minLength: 1
maxLength: 200
description: Product ID (e.g., 'com.whatsapp' for apps)
gl:
type: string
minLength: 2
maxLength: 2
pattern: ^[a-z]{2}$
description: Country code (e.g., 'us', 'uk', 'jp')
hl:
type: string
pattern: ^[a-z]{2}(-[a-z]{2})?$
description: Language code (e.g., 'en', 'es', 'ja')
num:
type: integer
minimum: 1
maximum: 200
description: Number of reviews to retrieve (max 200)
next_page_token:
type: string
maxLength: 500
description: Token for reviews pagination
required:
- store
- product_id
additionalProperties: false
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
apiKey:
type: apiKey
in: header
name: X-API-Key