Skip to content

Keyword Services

This section describes Google Play related API services.

Keyword Ranking ( 3 Credits / Request )

Provides single day's keyword ranking for given keyword list and track id of an app in Google Play.

bash
GET /playstore-keyword-ranking/{trackId}/{countryCode}/keywordrankings?keywords={keywords}&date={date}

Request Parameters

ParameterDescription
trackId(required) Google Play track id of app
countryCode(required) Two letter country code
keywords(required) Comma separated keyword list (max 100 keywords are allowed)
date(optional) YYYY-MM-DD formatted date, yesterday is used if omitted.

Response Fields

FieldDescription
trackIdGoogle Play track id of app
keywordKeyword
countryCodeTwo letter country code
dateDate in epoch time format
rankKeyword ranking for current day

Example request

bash
curl "https://api.mobileaction.co/playstore-keyword-ranking/com.facebook.katana/US/keywordrankings?keywords=face&token=YOUR_API_KEY"

Example response

json
[
  {
    "trackId": "com.facebook.katana",
    "keyword": "face",
    "rank": 1,
    "countryCode": "US",
    "date": 1480579200000
  }
]

Keyword History ( 10 Credits / Request )

Provides historic keyword ranking for given keyword and track id of an app in Google Play. Max 30 days of history is allowed for a single request.

bash
GET /playstore-keyword-ranking/{trackId}/{countryCode}/{keyword}/keywordrankings?startDate={startDate}&endDate={endDate}

Request Parameters

ParameterDescription
trackId(required) Google Play track id of app
countryCode(required) Two letter country code
keywords(required) Comma separated keyword list (max 100 keywords are allowed)
date(optional) YYYY-MM-DD formatted date, yesterday is used if omitted.
startDate(required) YYYY-MM-DD formatted date, history start date, inclusive.
endDate(required) YYYY-MM-DD formatted date, history end date, inclusive.

Response Fields

FieldDescription
trackIdGoogle Play track id of app
keywordKeyword
countryCodeTwo letter country code
dateDate in epoch time format
rankKeyword ranking for current day

Example request

bash
curl "https://api.mobileaction.co/playstore-keyword-ranking/com.facebook.katana/US/face/keywordrankings?startDate=2017-01-01&endDate=2017-01-15&token=YOUR_API_KEY"

Example response

json
[
  {
    "trackId": "com.facebook.katana",
    "keyword": "face",
    "rank": 1,
    "countryCode": "US",
    "date": 1480579200000
  }
]

Top Keywords ( 20 Credits / Request )

Provides single day's top keywords for given track id of an app in Google Play.

bash
GET /playstore-keyword-ranking/{trackId}/{countryCode}/top-keywords?date={date}&limit={limit}

Request Parameters

ParameterDescription
trackId(required) Google Play track id of the app
countryCode(required) Two letter country code
date(required) YYYY-MM-DD formatted date
limit(optional) Requested number of keywords in result, default value is 100

Response Fields

FieldDescription
keywordKeyword
searchVolumeSearch volume of keyword
rankKeyword ranking of the app

Example request

bash
curl "https://api.mobileaction.co/playstore-keyword-ranking/com.facebook.katana/US/top-keywords?date=2018-06-26&limit=150&token=YOUR_API_KEY"

Example response

json
[
  {
    "keyword": "facebook",
    "searchVolume": 85,
    "rank": 1
  },
  {
    "keyword": "face",
    "searchVolume": 75,
    "rank": 1
  }
]

Keyword Metadata ( 5 Credits / Request )

Provides last day's keyword meta-data for given keyword for Google Play.

bash
GET /playstore-keyword-ranking/{countryCode}/keyword-metadata?keyword={keyword}

Request Parameters

ParameterDescription
countryCode(required) Two letter country code
keyword(required) Keyword

Response Fields

FieldDescription
keywordKeyword
countryCodeTwo letter country code
numberOfAppsNumber of apps
searchVolumeSearch Volume
playChanceChance
brandAppBrand app track id

Example request

bash
curl "https://api.mobileaction.co/playstore-keyword-ranking/US/keyword-metadata?keyword=whatsapp&token=YOUR_API_KEY"

Example response

json
{
  "keyword": "whatsapp",
  "countryCode": "US",
  "numberOfApps": 249,
  "searchVolume": 61,
  "playChance": 56.3,
  "brandApp": "com.whatsapp"
}

List of Apps ( 5 Credits / Request )

Provides app list for given keyword for Google Play.

bash
GET /playstore-keyword-ranking/{countryCode}/keyword-apps?keyword={keyword}

Request Parameters

ParameterDescription
countryCode(required) Two letter country code
keyword(required) Keyword

Response Fields

FieldDescription
keywordKeyword
countryCodeTwo letter country code
lastUpdateDateLast update date
appsList of track id for PlayStore apps

Example request

bash
curl "https://api.mobileaction.co/playstore-keyword-ranking/US/keyword-apps?keyword=twitter&token=YOUR_API_KEY"

Example response

json
{
  "keyword": "twitter",
  "countryCode": "US",
  "lastUpdateDate": 1535698790000,
  "apps": [
    "com.twitter.android",
    "tv.periscope.android",
    "co.vine.android",
    "com.klinker.android.twitter_l",
    "com.handmark.tweetcaster",
    "tweeter.gif.twittervideodownloader",
    "com.arthurivanets.owly",
    "it.mvilla.android.fenix2",
    "com.dwdesign.tweetings",
    "twitter.android.finch",
    "org.mariotaku.twidere",
    "nubianplanet.com",
    "com.innovatty.followersplus",
    "com.echofon",
    "com.tweetkit.app",
    "com.filippocicirelli.followers",
    "com.levelup.touiteur",
    "com.twidroid",
    "com.rosteam.saveinstaa",
    "com.ubersocialpro",
    "ccstudio.followers.unfollowers.twitter"
  ]
}

Organic Keywords ( 50 Credits / Request )

Provides list of organic keywords and their rankings for Google Play.

bash
GET /playstore-keyword-ranking/{trackId}/{countryCode}/organic-keywords?date={date}

Request Parameters

ParameterDescription
trackId(required) Track id of the app
countryCode(required) Two letter country code
date(required) YYYY-MM-DD formatted date

Response Fields

FieldDescription
trackIdTrack id of the app
countryCodeTwo letter country code
dateGiven date
rankingsList of keywords and their rankings

Example request

bash
curl "https://api.mobileaction.co/playstore-keyword-ranking/com.facebook.katana/US/organic-keywords?date=2019-06-13&token=YOUR_API_KEY"

Example response

json
{
  "trackId": "com.facebook.katana",
  "countryCode": "US",
  "date": 1560409200000,
  "rankings": [
    {
      "keyword": "fees",
      "rank": 1
    },
    {
      "keyword": "fase",
      "rank": 1
    },
    {
      "keyword": "gace",
      "rank": 1
    },
    {
      "keyword": "f",
      "rank": 1
    }
  ]
}

Organic Impression Share ( 20 Credits / Request )

Provides a list of organic impression shares of a keyword for Google Play.

bash
GET /playstore-keyword-ranking/organic-impression-share/keyword/{keyword}/{countryCode}

Request Parameters

ParameterDescription
keyword(required) Keyword
countryCode(required) Two letter country code

Response Fields

FieldDescription
keywordKeyword
countryCodeTwo letter country code
dateGiven date
keywordSharesList of shareParameterId (unique trackId), dates and shares

Example request

bash
curl "https://api.mobileaction.co/playstore-keyword-ranking/organic-impression-share/keyword/health/US&token=YOUR_API_KEY"

Example response

json
{
  "keyword": "health",
  "countryCode": "US",
  "date": "2025-05-23",
  "keywordShares": [
    {
      "shareParameterId": "com.sec.android.app.shealth",
      "date": "2025-05-21",
      "share": 0.23349294670601428
    },
    {
      "shareParameterId": "com.google.android.apps.fitness",
      "date": "2025-05-21",
      "share": 0.11674647335300714
    },
    {
      "shareParameterId": "com.google.android.apps.healthdata",
      "date": "2025-05-21",
      "share": 0.07783098223533809
    },
    {
      "shareParameterId": "com.fitbit.FitbitMobile",
      "date": "2025-05-21",
      "share": 0.05837323667650357
    },
    {
      "shareParameterId": "com.myfitnesspal.android",
      "date": "2025-05-21",
      "share": 0.045141969696496094
    }
  ]
}

Share Of Category ( 5 Credits / Request )

Provides the top categories of searched keyword is used in metadata of apps.

bash
GET /playstore-keyword-ranking/share-of-category/keyword/{keyword}/{countryCode}

Request Parameters

ParameterDescription
keyword(required) Keyword
countryCode(required) Two letter country code

Response Fields

FieldDescription
keywordKeyword
countryCodeTwo letter country code
dateGiven date
keywordSharesList of shareParameterId (category name), dates and shares

Example request

bash
curl "https://api.mobileaction.co/playstore-keyword-ranking/share-of-category/keyword/health/US&token=YOUR_API_KEY"

Example response

json
{
  "keyword": "health",
  "countryCode": "US",
  "date": "2025-05-23",
  "keywordShares": [
    {
      "shareParameterId": "HEALTH_AND_FITNESS",
      "date": "2025-05-21",
      "share": 0.9401125763097986
    },
    {
      "shareParameterId": "MEDICAL",
      "date": "2025-05-21",
      "share": 0.027550819988673574
    },
    {
      "shareParameterId": "SPORTS",
      "date": "2025-05-21",
      "share": 0.016078921511772315
    },
    {
      "shareParameterId": "LIFESTYLE",
      "date": "2025-05-21",
      "share": 0.013903196790981757
    },
    {
      "shareParameterId": "TOOLS",
      "date": "2025-05-21",
      "share": 0.0023544853987738485
    }
  ]
}