# Play Store Apps - Google Play Apps, Games, Charts & Reviews > Fast and reliable Google Play Store apps & games (Android) search, top charts, including extensive app details and reviews in real-time. ## Overview Play Store Apps is a fast, reliable, and extensive API for Google Play Store apps and games (Android) in real-time. It returns app search, details, reviews, and top charts as structured JSON via REST. Who is this API for: developers building app-store intelligence and ASO tools, market research, competitor tracking, and app discovery. What it returns: app and game search, app details and reviews, categories, and top charts (free, paid, and grossing apps and games). Need help integrating? Contact support@openwebninja.com. For high volume / large scale plans, please contact support@openwebninja.com. ## Endpoints ### GET /search - Search Search for apps on the Store. Parameters: - **q** (string, required): Search query. - cursor (string): Specify a cursor from the previous request to get the next set of results. - region (string, default: `us`): The country code of country/region to use, specified as a 2-letter country code - see ISO 3166-1 alpha-2. - language (string, default: `en`): The language to use, specified as a 2-letter language code - see ISO 639-1 alpha-2. Full URL: `https://api.openwebninja.com/play-store-apps/search` ### GET /app-reviews - App Reviews Get all app reviews. Parameters: - **app_id** (string, required): App Id of the app for which to get reviews. - limit (integer, default: `20`): Maximum number of reviews in the results. - cursor (string): Specify a cursor from the previous request to get the next set of results. - sort_by (string, default: `MOST_RELEVANT`, allowed: MOST_RELEVANT | NEWEST | RATING): How to sort the reviews in the results. - device (string, default: `PHONE`, allowed: PHONE | TABLET | CHROMEBOOK): Only return reviews made on a specific device type. - rating (string, default: `ANY`, allowed: ANY | ONE_STAR | TWO_STARS | THREE_STARS | FOUR_STARS | FIVE_STARS): Only return reviews with a certain star rating. - region (string, default: `US`): The country code of country/region to use, specified as a 2-letter country code - see ISO 3166-1 alpha-2. - language (string, default: `EN`): The language to use, specified as a 2-letter language code - see ISO 639-1 alpha-2. Full URL: `https://api.openwebninja.com/play-store-apps/app-reviews` ### GET /app-details - App Details Get full app details. Parameters: - **app_id** (string, required): App Id. Batching of up to 100 App Ids is supported by separating multiple ids by comma (e.g. com.snapchat.android,com.microsoft.teams). - region (string, default: `US`): The country code of country/region to use, specified as a 2-letter country code - see ISO 3166-1 alpha-2. - language (string, default: `EN`): The language to use, specified as a 2-letter language code - see ISO 639-1 alpha-2. Full URL: `https://api.openwebninja.com/play-store-apps/app-details` ### GET /categories - App Categories Get the full list of Google Play app categories. Full URL: `https://api.openwebninja.com/play-store-apps/categories` ### GET /top-grossing-apps - Top Grossing Apps Top grossing apps chart. Parameters: - category (string): Get the chart in a specific Google Play category (e.g. SOCIAL). - limit (integer, default: `50`): Limit the number of results. **Note:** requests with a limit value between 101-200 will be charged double (2 requests). - region (string, default: `US`): The country code of country/region to use, specified as a 2-letter country code - see ISO 3166-1 alpha-2. - language (string, default: `EN`): The language to use, specified as a 2-letter language code - see ISO 639-1 alpha-2. Full URL: `https://api.openwebninja.com/play-store-apps/top-grossing-apps` ### GET /top-paid-apps - Top Paid Apps Top paid apps chart. Parameters: - category (string): Get the chart in a specific Google Play category (e.g. SOCIAL). - limit (integer, default: `50`): Limit the number of results. **Note:** requests with a limit value between 101-200 will be charged double (2 requests). - region (string, default: `US`): The country code of country/region to use, specified as a 2-letter country code - see ISO 3166-1 alpha-2. - language (string, default: `EN`): The language to use, specified as a 2-letter language code - see ISO 639-1 alpha-2. Full URL: `https://api.openwebninja.com/play-store-apps/top-paid-apps` ### GET /top-free-apps - Top Free Apps Top free apps chart. Parameters: - category (string): Get the chart in a specific Google Play category (e.g. SOCIAL). - limit (integer, default: `50`): Limit the number of results. **Note:** requests with a limit value between 101-200 will be charged double (2 requests). - region (string, default: `US`): The country code of country/region to use, specified as a 2-letter country code - see ISO 3166-1 alpha-2. - language (string, default: `EN`): The language to use, specified as a 2-letter language code - see ISO 639-1 alpha-2. Full URL: `https://api.openwebninja.com/play-store-apps/top-free-apps` ### GET /top-free-games - Top Free Games Top free games chart. Parameters: - category (string): Get the chart in a specific Google Play category (e.g. SOCIAL). - limit (integer, default: `50`): Limit the number of results. **Note:** requests with a limit value between 101-200 will be charged double (2 requests). - region (integer, default: `US`): The country code of country/region to use, specified as a 2-letter country code - see ISO 3166-1 alpha-2. - language (string, default: `EN`): The language to use, specified as a 2-letter language code - see ISO 639-1 alpha-2. Full URL: `https://api.openwebninja.com/play-store-apps/top-free-games` ### GET /top-grossing-games - Top Grossing Games Top grossing games chart. Parameters: - category (string): Get the chart in a specific Google Play category (e.g. SOCIAL). - limit (integer, default: `50`): Limit the number of results. **Note:** requests with a limit value between 101-200 will be charged double (2 requests). - region (integer, default: `US`): The country code of country/region to use, specified as a 2-letter country code - see ISO 3166-1 alpha-2. - language (string, default: `EN`): The language to use, specified as a 2-letter language code - see ISO 639-1 alpha-2. Full URL: `https://api.openwebninja.com/play-store-apps/top-grossing-games` ### GET /top-paid-games - Top Paid Games Top paid games chart. Parameters: - category (string): Get the chart in a specific Google Play category (e.g. SOCIAL). - limit (integer, default: `50`): Limit the number of results. **Note:** requests with a limit value between 101-200 will be charged double (2 requests). - region (integer, default: `US`): The country code of country/region to use, specified as a 2-letter country code - see ISO 3166-1 alpha-2. - language (string, default: `EN`): The language to use, specified as a 2-letter language code - see ISO 639-1 alpha-2. Full URL: `https://api.openwebninja.com/play-store-apps/top-paid-games` ## Base URL and Authentication - Base URL: `https://api.openwebninja.com/play-store-apps` - Auth: API key in the `x-api-key` header. Get a key by subscribing (free tier available) at https://app.openwebninja.com/api/play-store-apps ## Topics google play api, play store api, app store data api, android apps api, app details api, app reviews api, top charts api, aso api, app intelligence api, mobile apps api ## Links - API page: https://www.openwebninja.com/api/play-store-apps - Get an API key / subscribe: https://app.openwebninja.com/api/play-store-apps - Pricing & plans: https://app.openwebninja.com/api/play-store-apps/pricing - Website: https://www.openwebninja.com - OpenAPI spec: https://openwebninja.s3.us-east-1.amazonaws.com/portal/openapi/play_store_apps.yaml - Support: support@openwebninja.com _Last updated: 2026-05-27_