How to find app competitors on Google Play and App Store?
With the new App Competitors endpoints in DataForSEO Labs API, you can easily find app competitors for any mobile application published on Google Play or App Store. These endpoints will provide you with lists of apps that intersect with your target app for its ranking keywords. You will obtain the IDs of competitor apps along with search volume and ranking data on competitor keywords.
Find app competitors on Google Play
1 Call the Google Play App Competitors endpoint.
POST https://api.dataforseo.com/v3/dataforseo_labs/google/app_competitors/live
2 Specify the ID of the app for which you would like to find competitors in the app_id
field.
The app_id
parameter can be found on the Google Play website as a part of a URL pointing to a specific mobile application. For example, here is the URL of the Telegram app on Google Play:
https://play.google.com/store/apps/details?id=org.telegram.messenger
The app_id
of this app is org.telegram.messenger
3 Specify the location parameters by adding the location_name
or location_code
field to the POST body.
Note that this endpoint currently supports the US location only.
4 Specify the language parameters by adding the language_name
or language_code
field to the POST body.
Note that this endpoint currently supports the English language only.
5 Indicate the maximum number of apps you wish to receive in the API response by setting the limit
.
Default limit value: 100.
Maximum limit value: 1000.
Thus, you can receive no more than 1000 competitor apps in a single API response.
If you already received the first 1000 competitor apps and would like to receive more, use the offset
parameter. If you specify "offset": 1000
, the first 1000 apps in the results array will be omitted and you will receive data for the successive apps.
Your POST request should be structured as in the following example:
[
{
"app_id": "com.zhiliaoapp.musically",
"language_name": "English",
"location_name": "United States",
"limit": 10
}
]
Example of the API response:
{
"version": "0.1.20220627",
"status_code": 20000,
"status_message": "Ok.",
"time": "1.2328 sec.",
"cost": 0.011,
"tasks_count": 1,
"tasks_error": 0,
"tasks": [
{
"id": "06301220-2806-0450-0000-f95cd14c9061",
"status_code": 20000,
"status_message": "Ok.",
"time": "1.1868 sec.",
"cost": 0.011,
"result_count": 1,
"path": [
"v3",
"dataforseo_labs",
"google",
"app_competitors",
"live"
],
"data": {
"api": "dataforseo_labs",
"function": "app_competitors",
"se_type": "google",
"app_id": "com.zhiliaoapp.musically",
"language_name": "English",
"location_name": "United States",
"limit": 10
},
"result": [
{
"se_type": "google",
"app_id": "com.zhiliaoapp.musically",
"location_code": 2840,
"language_code": "en",
"total_count": 65204,
"items_count": 10,
"items": [
{
"se_type": "google",
"app_id": "com.zhiliaoapp.musically",
"avg_position": 7.845424150532618,
"sum_position": 201800,
"intersections": 25722,
"competitor_metrics": {
"google_play_search_organic": {
"pos_1": 11243,
"pos_2_3": 3642,
"pos_4_10": 3990,
"pos_11_100": 6847,
"count": 25722,
"search_volume": 3716340
}
},
"full_metrics": {
"google_play_search_organic": {
"pos_1": 11243,
"pos_2_3": 3642,
"pos_4_10": 3990,
"pos_11_100": 6847,
"count": 25722,
"search_volume": 3716340
}
}
},
{
"se_type": "google",
"app_id": "com.zhiliao.musically.livewallpaper",
"avg_position": 6.957463189298432,
"sum_position": 72295,
"intersections": 10391,
"competitor_metrics": {
"google_play_search_organic": {
"pos_1": 82,
"pos_2_3": 4890,
"pos_4_10": 3222,
"pos_11_100": 2197,
"count": 10391,
"search_volume": 1169677
}
},
"full_metrics": {
"google_play_search_organic": {
"pos_1": 270,
"pos_2_3": 5102,
"pos_4_10": 3811,
"pos_11_100": 3025,
"count": 12208,
"search_volume": 1255689
}
}
},
{
"se_type": "google",
"app_id": "com.video.downloader.snapx",
"avg_position": 12.530041152263374,
"sum_position": 91344,
"intersections": 7290,
"competitor_metrics": {
"google_play_search_organic": {
"pos_1": 50,
"pos_2_3": 841,
"pos_4_10": 2923,
"pos_11_100": 3476,
"count": 7290,
"search_volume": 1344480
}
},
"full_metrics": {
"google_play_search_organic": {
"pos_1": 123,
"pos_2_3": 1131,
"pos_4_10": 3338,
"pos_11_100": 4478,
"count": 9070,
"search_volume": 1592618
}
}
},
{
"se_type": "google",
"app_id": "com.yantech.zoomerang",
"avg_position": 12.910539558289068,
"sum_position": 92362,
"intersections": 7154,
"competitor_metrics": {
"google_play_search_organic": {
"pos_1": 34,
"pos_2_3": 390,
"pos_4_10": 3129,
"pos_11_100": 3601,
"count": 7154,
"search_volume": 606995
}
},
"full_metrics": {
"google_play_search_organic": {
"pos_1": 114,
"pos_2_3": 488,
"pos_4_10": 3601,
"pos_11_100": 5540,
"count": 9743,
"search_volume": 989027
}
}
},
{
"se_type": "google",
"app_id": "com.sss.video.downloader.tiktok",
"avg_position": 14.17078001218769,
"sum_position": 93017,
"intersections": 6564,
"competitor_metrics": {
"google_play_search_organic": {
"pos_1": 12,
"pos_2_3": 247,
"pos_4_10": 2557,
"pos_11_100": 3748,
"count": 6564,
"search_volume": 1232843
}
},
"full_metrics": {
"google_play_search_organic": {
"pos_1": 27,
"pos_2_3": 290,
"pos_4_10": 2874,
"pos_11_100": 4250,
"count": 7441,
"search_volume": 1279668
}
}
},
{
"se_type": "google",
"app_id": "video.like",
"avg_position": 7.701803921568628,
"sum_position": 49099,
"intersections": 6375,
"competitor_metrics": {
"google_play_search_organic": {
"pos_1": 191,
"pos_2_3": 2499,
"pos_4_10": 2291,
"pos_11_100": 1394,
"count": 6375,
"search_volume": 868942
}
},
"full_metrics": {
"google_play_search_organic": {
"pos_1": 393,
"pos_2_3": 2662,
"pos_4_10": 2657,
"pos_11_100": 2271,
"count": 7983,
"search_volume": 1038350
}
}
},
{
"se_type": "google",
"app_id": "co.triller.droid",
"avg_position": 16.26624876278456,
"sum_position": 98606,
"intersections": 6062,
"competitor_metrics": {
"google_play_search_organic": {
"pos_1": 52,
"pos_2_3": 172,
"pos_4_10": 1660,
"pos_11_100": 4178,
"count": 6062,
"search_volume": 562430
}
},
"full_metrics": {
"google_play_search_organic": {
"pos_1": 205,
"pos_2_3": 306,
"pos_4_10": 2165,
"pos_11_100": 7237,
"count": 9913,
"search_volume": 1294752
}
}
},
{
"se_type": "google",
"app_id": "com.foryou.app",
"avg_position": 14.710082644628098,
"sum_position": 88996,
"intersections": 6050,
"competitor_metrics": {
"google_play_search_organic": {
"pos_1": 14,
"pos_2_3": 471,
"pos_4_10": 2070,
"pos_11_100": 3495,
"count": 6050,
"search_volume": 401341
}
},
"full_metrics": {
"google_play_search_organic": {
"pos_1": 42,
"pos_2_3": 518,
"pos_4_10": 2240,
"pos_11_100": 3956,
"count": 6756,
"search_volume": 416134
}
}
},
{
"se_type": "google",
"app_id": "com.instagram.android",
"avg_position": 12.68984492246123,
"sum_position": 76101,
"intersections": 5997,
"competitor_metrics": {
"google_play_search_organic": {
"pos_1": 324,
"pos_2_3": 448,
"pos_4_10": 2476,
"pos_11_100": 2749,
"count": 5997,
"search_volume": 1101171
}
},
"full_metrics": {
"google_play_search_organic": {
"pos_1": 5901,
"pos_2_3": 3760,
"pos_4_10": 9474,
"pos_11_100": 14396,
"count": 33531,
"search_volume": 8558361
}
}
},
{
"se_type": "google",
"app_id": "tmate.tiktokvideodownloader.nowatermark.savetiktokvideo",
"avg_position": 11.54465541490858,
"sum_position": 65666,
"intersections": 5688,
"competitor_metrics": {
"google_play_search_organic": {
"pos_1": 143,
"pos_2_3": 861,
"pos_4_10": 2342,
"pos_11_100": 2342,
"count": 5688,
"search_volume": 1248665
}
},
"full_metrics": {
"google_play_search_organic": {
"pos_1": 287,
"pos_2_3": 1066,
"pos_4_10": 2561,
"pos_11_100": 2714,
"count": 6628,
"search_volume": 1318967
}
}
}
]
}
]
}
]
}
Find app competitors on App Store
1 Call the App Store App Competitors endpoint.
POST https://api.dataforseo.com/v3/dataforseo_labs/apple/app_competitors/live
2 Specify the ID of the app for which you would like to find competitors in the app_id
field.
The app_id
parameter can be found on the App Store website as a part of a URL pointing to a specific mobile application. It consists of numbers indicated after id in the URL string. For example, here is the URL of the TikTok app on App Store:
https://apps.apple.com/us/app/id835599320
The app_id
of this app is 835599320
3 Specify the location parameters by adding the location_name
or location_code
field to the POST body.
Note that this endpoint currently supports the US location only.
4 Specify the language parameters by adding the language_name
or language_code
field to the POST body.
Note that this endpoint currently supports the English language only.
5 Indicate the maximum number of apps you wish to receive in the API response by setting the limit
.
Default limit value: 100.
Maximum limit value: 1000.
Thus, you can receive no more than 1000 competitor apps in a single API response.
If you already received the first 1000 competitor apps and would like to receive more, use the offset
parameter. If you specify "offset": 1000
, the first 1000 apps in the results array will be omitted and you will receive data for successive apps.
Your POST request should be structured as in the following example:
[
{
"app_id": "686449807",
"language_name": "English",
"location_name": "United States",
"limit": 10
}
]
Example of the API response:
{
"version": "0.1.20220627",
"status_code": 20000,
"status_message": "Ok.",
"time": "1.7392 sec.",
"cost": 0.011,
"tasks_count": 1,
"tasks_error": 0,
"tasks": [
{
"id": "06301227-2806-0450-0000-a91a31a41d33",
"status_code": 20000,
"status_message": "Ok.",
"time": "0.6606 sec.",
"cost": 0.011,
"result_count": 1,
"path": [
"v3",
"dataforseo_labs",
"apple",
"app_competitors",
"live"
],
"data": {
"api": "dataforseo_labs",
"function": "app_competitors",
"se_type": "apple",
"app_id": "686449807",
"language_name": "English",
"location_name": "United States",
"limit": 10
},
"result": [
{
"se_type": "apple",
"app_id": "686449807",
"location_code": 2840,
"language_code": "en",
"total_count": 23053,
"items_count": 10,
"items": [
{
"se_type": "apple",
"app_id": "686449807",
"avg_position": 21.670584045584047,
"sum_position": 60851,
"intersections": 2808,
"competitor_metrics": {
"app_store_search_organic": {
"pos_1": 214,
"pos_2_3": 167,
"pos_4_10": 570,
"pos_11_100": 1857,
"count": 2808,
"search_volume": 34513698
}
},
"full_metrics": {
"app_store_search_organic": {
"pos_1": 214,
"pos_2_3": 167,
"pos_4_10": 570,
"pos_11_100": 1855,
"count": 2806,
"search_volume": 34508416
}
}
},
{
"se_type": "apple",
"app_id": "382617920",
"avg_position": 22.37381818181818,
"sum_position": 30764,
"intersections": 1375,
"competitor_metrics": {
"app_store_search_organic": {
"pos_1": 14,
"pos_2_3": 21,
"pos_4_10": 344,
"pos_11_100": 996,
"count": 1375,
"search_volume": 26604568
}
},
"full_metrics": {
"app_store_search_organic": {
"pos_1": 213,
"pos_2_3": 317,
"pos_4_10": 1309,
"pos_11_100": 3505,
"count": 5344,
"search_volume": 42237121
}
}
},
{
"se_type": "apple",
"app_id": "310633997",
"avg_position": 6.854877081681205,
"sum_position": 8644,
"intersections": 1261,
"competitor_metrics": {
"app_store_search_organic": {
"pos_1": 248,
"pos_2_3": 414,
"pos_4_10": 357,
"pos_11_100": 242,
"count": 1261,
"search_volume": 7054184
}
},
"full_metrics": {
"app_store_search_organic": {
"pos_1": 1209,
"pos_2_3": 706,
"pos_4_10": 707,
"pos_11_100": 558,
"count": 3180,
"search_volume": 9679326
}
}
},
{
"se_type": "apple",
"app_id": "454638411",
"avg_position": 22.091659785301403,
"sum_position": 26753,
"intersections": 1211,
"competitor_metrics": {
"app_store_search_organic": {
"pos_1": 89,
"pos_2_3": 66,
"pos_4_10": 298,
"pos_11_100": 758,
"count": 1211,
"search_volume": 25040617
}
},
"full_metrics": {
"app_store_search_organic": {
"pos_1": 152,
"pos_2_3": 157,
"pos_4_10": 636,
"pos_11_100": 2417,
"count": 3362,
"search_volume": 63366464
}
}
},
{
"se_type": "apple",
"app_id": "333903271",
"avg_position": 12.598842018196857,
"sum_position": 15232,
"intersections": 1209,
"competitor_metrics": {
"app_store_search_organic": {
"pos_1": 23,
"pos_2_3": 302,
"pos_4_10": 487,
"pos_11_100": 397,
"count": 1209,
"search_volume": 26000512
}
},
"full_metrics": {
"app_store_search_organic": {
"pos_1": 1036,
"pos_2_3": 1788,
"pos_4_10": 2458,
"pos_11_100": 1953,
"count": 7235,
"search_volume": 69783118
}
}
},
{
"se_type": "apple",
"app_id": "399355755",
"avg_position": 27.117892976588628,
"sum_position": 32433,
"intersections": 1196,
"competitor_metrics": {
"app_store_search_organic": {
"pos_1": 28,
"pos_2_3": 52,
"pos_4_10": 105,
"pos_11_100": 1011,
"count": 1196,
"search_volume": 3384956
}
},
"full_metrics": {
"app_store_search_organic": {
"pos_1": 317,
"pos_2_3": 747,
"pos_4_10": 1184,
"pos_11_100": 3392,
"count": 5640,
"search_volume": 5697602
}
}
},
{
"se_type": "apple",
"app_id": "414478124",
"avg_position": 35.01021276595745,
"sum_position": 41137,
"intersections": 1175,
"competitor_metrics": {
"app_store_search_organic": {
"pos_1": 8,
"pos_2_3": 16,
"pos_4_10": 88,
"pos_11_100": 1063,
"count": 1175,
"search_volume": 9245555
}
},
"full_metrics": {
"app_store_search_organic": {
"pos_1": 112,
"pos_2_3": 143,
"pos_4_10": 485,
"pos_11_100": 3148,
"count": 3888,
"search_volume": 10438998
}
}
},
{
"se_type": "apple",
"app_id": "357218860",
"avg_position": 27.057341442224153,
"sum_position": 31143,
"intersections": 1151,
"competitor_metrics": {
"app_store_search_organic": {
"pos_1": 8,
"pos_2_3": 18,
"pos_4_10": 135,
"pos_11_100": 990,
"count": 1151,
"search_volume": 2507611
}
},
"full_metrics": {
"app_store_search_organic": {
"pos_1": 173,
"pos_2_3": 170,
"pos_4_10": 474,
"pos_11_100": 2562,
"count": 3379,
"search_volume": 4167797
}
}
},
{
"se_type": "apple",
"app_id": "1312424138",
"avg_position": 31.582417582417584,
"sum_position": 34488,
"intersections": 1092,
"competitor_metrics": {
"app_store_search_organic": {
"pos_1": 7,
"pos_2_3": 82,
"pos_4_10": 214,
"pos_11_100": 789,
"count": 1092,
"search_volume": 27245307
}
},
"full_metrics": {
"app_store_search_organic": {
"pos_1": 338,
"pos_2_3": 418,
"pos_4_10": 1323,
"pos_11_100": 2990,
"count": 5069,
"search_volume": 134250065
}
}
},
{
"se_type": "apple",
"app_id": "912561374",
"avg_position": 18.492523364485983,
"sum_position": 19787,
"intersections": 1070,
"competitor_metrics": {
"app_store_search_organic": {
"pos_1": 1,
"pos_2_3": 8,
"pos_4_10": 388,
"pos_11_100": 673,
"count": 1070,
"search_volume": 2288647
}
},
"full_metrics": {
"app_store_search_organic": {
"pos_1": 429,
"pos_2_3": 613,
"pos_4_10": 1227,
"pos_11_100": 2645,
"count": 4914,
"search_volume": 4027367
}
}
}
]
}
]
}
]
}