{"id":17157,"date":"2023-06-16T16:09:35","date_gmt":"2023-06-16T16:09:35","guid":{"rendered":"https:\/\/docs_v3.dataforseo.com\/v3\/?page_id=17157"},"modified":"2025-12-19T23:10:47","modified_gmt":"2025-12-19T23:10:47","slug":"app_data-apple-app_listings-search-live","status":"publish","type":"page","link":"https:\/\/docs.dataforseo.com\/v3\/app_data-apple-app_listings-search-live\/","title":{"rendered":"app_data\/apple\/app_listings\/search\/live"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_column_text]<\/p>\n<h2 id=\"get-apple-app-searches-results-by-task_id\">Live Apple App Listings Search Results<\/h2>\n<p>&nbsp;<br \/>\nThis endpoint will provide you with a list of apps published on App Store along with additional information: its ID, icon, reviews count, rating, price, and other data. The results are specific to the <code>title<\/code>, <code>description<\/code>, and <code>categories<\/code> parameters specified in the API request.<\/p>\n<p><strong>Note:<\/strong> data is currently available only for the <code>United States<\/code> (location code <code>2840<\/code>). <\/p>\n<p>[\/vc_column_text]    <div class=\"endpoint\">\n        <img decoding=\"async\" class=\"endpoint__icon\" src=\"https:\/\/docs.dataforseo.com\/v3\/wp-content\/themes\/dataforseo\/assets\/img\/icons\/checked-circle.svg\" alt=\"checked\">\n\n                    POST            <button class=\"btn-reset button-link copy-button\" data-href=\"https:\/\/api.dataforseo.com\/v3\/app_data\/apple\/app_listings\/search\/live\">\n                https:\/\/api.dataforseo.com\/v3\/app_data\/apple\/app_listings\/search\/live                <svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n                    <use href=\"https:\/\/docs.dataforseo.com\/v3\/wp-content\/themes\/dataforseo\/assets\/img\/icons\/sprite.svg#layers\"><\/use>\n                <\/svg>\n            <\/button>\n            <\/div>\n    \t<article class=\"info-card info-card--yellow\">\n\t\t<header class=\"info-card__header\">\n\t\t\t<div class=\"info-card__icon\">\n\t\t\t\t<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\">\n\t\t\t\t\t<use href=\"https:\/\/docs.dataforseo.com\/v3\/wp-content\/themes\/dataforseo\/assets\/img\/icons\/sprite.svg#label\"><\/use>\n\t\t\t\t<\/svg>\n\t\t\t<\/div>\n\t\t\t<div class=\"info-card__title\">Pricing<\/div>\n\t\t<\/header>\n\t\t<div class=\"info-card__content\">\n\t\t\t<p> Your account will be charged for each request. The cost can be calculated on the <a title=\"Pricing\" href=\"https:\/\/dataforseo.com\/pricing\/app-data\/app-store\" target=\"_blank\" rel=\"noopener noreferrer\">Pricing<\/a> page.<\/p>\n\t\t<\/div>\n\t<\/article>\n\t[vc_column_text]All POST data should be sent in the <a href=\"https:\/\/en.wikipedia.org\/wiki\/JSON\">JSON<\/a> format (UTF-8 encoding). The task setting is done using the POST method. When setting a task, you should send all task parameters in the task array of the generic POST array. You can send up to 2000 API calls per minute.<\/p>\n<p>Below you will find a detailed description of the fields you can use for setting a task.<\/p>\n<p><strong>Description of the fields for setting a task:<\/strong><\/p>\n<table style=\"width: 100%; height: 1510px;\">\n<thead>\n<tr style=\"height: 24px;\">\n<th style=\"width: 12.4003%; height: 24px;\">Field name<\/th>\n<th style=\"width: 3.91588%; height: 24px;\">Type<\/th>\n<th style=\"width: 82.9587%; height: 24px;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 168px;\">\n<td style=\"width: 12.4003%; height: 168px;\"><code>categories<\/code><\/td>\n<td style=\"width: 3.91588%; height: 168px;\">array<\/td>\n<td style=\"width: 82.9587%; height: 168px;\"><em>app categories<\/em><br \/>\noptional field<br \/>\nthe categories you specify are used to search for app listings;<br \/>\nyou can get the full list of available app listing categories by <a href=\"http:\/\/docs.dataforseo.com\/v3\/app_data\/apple\/app_listings\/categories\" rel=\"noopener noreferrer\" target=\"_blank\">this link<\/a><br \/>\nyou can specify <strong>up to 10 categories<\/strong>\n<\/td>\n<\/tr>\n<tr style=\"height: 168px;\">\n<td style=\"width: 12.4003%; height: 168px;\"><code>description<\/code><\/td>\n<td style=\"width: 3.91588%; height: 168px;\">string<\/td>\n<td style=\"width: 82.9587%; height: 168px;\"><em>keyword in the app&#8217;s description<\/em><br \/>\noptional field<br \/>\nkeywords that occur in the description of the app;<br \/>\ncan contain up to 200 characters\n<\/td>\n<\/tr>\n<tr style=\"height: 168px;\">\n<td style=\"width: 12.4003%; height: 168px;\"><code>title<\/code><\/td>\n<td style=\"width: 3.91588%; height: 168px;\">string<\/td>\n<td style=\"width: 82.9587%; height: 168px;\"><em>keyword in the app&#8217;s title<\/em><br \/>\noptional field<br \/>\nkeywords that occur in the title of the app;<br \/>\ncan contain up to 200 characters\n<\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 12.4003%; height: 48px;\"><code>filters<\/code><\/td>\n<td style=\"width: 3.91588%; height: 48px;\">array<\/td>\n<td style=\"width: 82.9587%; height: 48px;\"><em>array of results filtering parameters<\/em><br \/>\noptional field<br \/>\n<strong>you can add several filters at once (8 filters maximum)<\/strong><br \/>\nyou should set a logical operator <code>and<\/code>, <code>or<\/code> between the conditions<br \/>\nthe following operators are supported:<br \/>\n<code>regex<\/code>, <code>not_regex<\/code>, <code>&lt;<\/code>, <code>&lt;=<\/code>, <code>&gt;<\/code>, <code>&gt;=<\/code>, <code>=<\/code>, <code>&lt;&gt;<\/code>, <code>in<\/code>, <code>not_in<\/code>, <code>like<\/code>, <code>not_like<\/code><br \/>\nyou can use the <code>%<\/code> operator with <code>like<\/code> and <code>not_like<\/code> to match any string of zero or more characters<br \/>\nexample:<br \/>\n<code>[\"rating.value\",\">\",3]<\/code><\/p>\n<p>you can receive the list of available filters\u00a0by making a separate request to <code>https:\/\/api.dataforseo.com\/v3\/app_data\/apple\/app_listings\/available_filters<\/code>\n<\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 12.4003%; height: 48px;\"><code>order_by<\/code><\/td>\n<td style=\"width: 3.91588%; height: 48px;\">array<\/td>\n<td style=\"width: 82.9587%; height: 48px;\"><em>results sorting rules<\/em><br \/>\noptional field<br \/>\nyou can use the same values as in the <code>filters<\/code> array to sort the results<br \/>\npossible sorting types:<br \/>\n<code>asc<\/code> &#8211; results will be sorted in the ascending order<br \/>\n<code>desc<\/code> &#8211; results will be sorted in the descending order<br \/>\nyou should use a comma to set up a sorting parameter<br \/>\nexample:<br \/>\n<code>[\"item.rating.value,desc\"]<\/code><\/p>\n<p><strong>note that you can set no more than three sorting rules in a single request<\/strong><br \/>\nyou should use a comma to separate several sorting rules<br \/>\nexample:<br \/>\n<code>[\"item.rating.value,desc\",\"item.rating.value,desc\"]<\/code><\/td>\n<\/tr>\n<tr style=\"height: 192px;\">\n<td style=\"width: 12.4003%; height: 169px;\"><code>limit<\/code><\/td>\n<td style=\"width: 3.91588%; height: 169px;\">integer<\/td>\n<td style=\"width: 82.9587%; height: 169px;\"><em>the maximum number of returned apps<\/em><br \/>\noptional field<br \/>\ndefault value: <code>100<\/code><br \/>\nmaximum value: <code>1000<\/code><\/td>\n<\/tr>\n<tr style=\"height: 192px;\">\n<td style=\"width: 12.4003%; height: 169px;\"><code>offset<\/code><\/td>\n<td style=\"width: 3.91588%; height: 169px;\">integer<\/td>\n<td style=\"width: 82.9587%; height: 169px;\"><em>offset in the results array of returned apps<\/em><br \/>\noptional field<br \/>\ndefault value: <code>0<\/code><br \/>\nif you specify the <code>10<\/code> value, the first ten entities in the results array will be omitted and the data will be provided for the successive entities<br \/>\n<strong>Note:<\/strong> we recommend using this parameter only when retrieving up to 10,000 results<br \/>\nfor retrieving over 10,000 results, use the <code>offset_token<\/code> instead.<\/td>\n<\/tr>\n<tr style=\"height: 192px;\">\n<td style=\"width: 12.4003%; height: 169px;\"><code>offset_token<\/code><\/td>\n<td style=\"width: 3.91588%; height: 169px;\">string<\/td>\n<td style=\"width: 82.9587%; height: 169px;\"><em>token for subsequent requests<\/em><br \/>\noptional field<br \/>\nprovided in the identical filed of the response to each request;<br \/>\nuse this parameter to avoid timeouts while trying to obtain over 100,000 results in a single request;<br \/>\nby specifying the unique <code>offset_token<\/code> value from the response array, you will get the subsequent results of the initial task;<br \/>\n<code>offset_token<\/code> values are unique for each subsequent task<br \/>\n<strong>Note:<\/strong> if the <code>offset_token<\/code> is specified in the request, all other parameters should be identical to the previous request<br \/>\nlearn more about this parameter on our <a href=\"https:\/\/dataforseo.com\/help-center\/what-is-the-difference-between-the-offset-and-offset_token-parameters#offset_token\" target=\"_blank\">Help Center<\/a><\/td>\n<\/tr>\n<tr style=\"height: 96px;\">\n<td style=\"width: 12.4003%; height: 96px;\"><code>tag<\/code><\/td>\n<td style=\"width: 3.9884%; height: 96px;\">string<\/td>\n<td style=\"width: 82.8862%; height: 96px;\"><em>user-defined task identifier<\/em><br \/>\noptional field<br \/>\n<em>the character limit is 255<\/em><br \/>\nyou can use this parameter to identify the task and match it with the result<br \/>\nyou will find the specified <code>tag<\/code> value in the <code>data<\/code> object of the response<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u200c\u200c\u200c\u200c<br \/>\n\u200c\u200cAs a response of the API server, you will receive <a href=\"https:\/\/en.wikipedia.org\/wiki\/JSON\">JSON<\/a>-encoded data containing a <code>tasks<\/code> array with the information specific to the set tasks.<\/p>\n<p><strong>Description of the fields in the results array:<\/strong><\/p>\n<table style=\"width: 86.001%; height: 1369px;\">\n<thead>\n<tr style=\"height: 24px;\">\n<th style=\"width: 24.3517%; height: 24px;\">Field name<\/th>\n<th style=\"width: 6.19209%; height: 24px;\">Type<\/th>\n<th style=\"width: 79.8065%; height: 24px;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"height: 48px;\">\n<td style=\"width: 24.3517%; height: 48px;\"><code>version<\/code><\/td>\n<td style=\"width: 6.19209%; height: 48px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 48px;\"><em>the current version of the API<\/em><\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 38.423%; height: 48px;\"><code>status_code<\/code><\/td>\n<td style=\"width: 1.75219%; height: 48px;\">integer<\/td>\n<td style=\"width: 61.2015%; height: 48px;\"><i>general status code<\/i><br \/>\nyou can find the full list of the response codes <a href=\"\/v3\/appendix\/errors\">here<\/a><br \/>\n<strong>Note:<\/strong> we strongly recommend designing a necessary system for handling related exceptional or error conditions<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"><code>status_message<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>general informational message<\/em><br \/>\nyou can find the full list of general informational messages <a href=\"\/v3\/appendix\/errors\">here<\/a><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"><code>time<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>execution time, seconds<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"><code>cost<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">float<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>total <i>tasks<\/i> cost, USD<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"><code>tasks_count<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">integer<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>the number of tasks in the <strong><code>tasks<\/code><\/strong> array<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"><code>tasks_error<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">integer<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>the number of tasks in the <strong><code>tasks<\/code><\/strong> array that were returned an error<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"><strong><code>tasks<\/code><\/strong><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">array<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>array of tasks<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>id<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>task identifier<\/em><br \/>\n<strong>unique task identifier in our system in the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Universally_unique_identifier\">UUID<\/a> format<\/strong><\/td>\n<\/tr>\n<tr style=\"height: 48px;\">\n<td style=\"width: 24.3517%; height: 48px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>status_code<\/code><\/td>\n<td style=\"width: 6.19209%; height: 48px;\">integer<\/td>\n<td style=\"width: 79.8065%; height: 48px;\"><em>status code of the task<\/em><br \/>\ngenerated by DataForSEO; can be within the following range: 10000-60000<br \/>\nyou can find the full list of the response codes <a href=\"\/v3\/appendix\/errors\">here<\/a><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>status_message<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>informational message of the task<\/em><br \/>\nyou can find the full list of general informational messages <a href=\"\/v3\/appendix\/errors\">here<\/a><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>time<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>execution time, seconds<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>cost<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">float<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>cost of the task, USD<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>result_count<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">integer<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>number of elements in the <code>result<\/code> array<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>path<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">array<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>URL path<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 38.423%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 <code>data<\/code><\/td>\n<td style=\"width: 1.25156%; height: 24px;\">object<\/td>\n<td style=\"width: 61.7021%; height: 24px;\"><em>contains the same parameters that you specified in the POST request<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 <strong><code>result<\/code><\/strong><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">array<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>array of results<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>total_count<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">integer<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>the total number of relevant results in the database<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>count<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">integer<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>the number of items in the results array<\/em>\n<\/td>\n<\/tr>\n<tr style=\"height: 192px;\">\n<td style=\"width: 12.4003%; height: 169px;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>offset<\/code><\/td>\n<td style=\"width: 3.91588%; height: 169px;\">integer<\/td>\n<td style=\"width: 82.9587%; height: 169px;\"><em>offset in the results array of returned apps<\/em>\n<\/td>\n<\/tr>\n<tr style=\"height: 192px;\">\n<td style=\"width: 12.4003%; height: 169px;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>offset_token<\/code><\/td>\n<td style=\"width: 3.91588%; height: 169px;\">string<\/td>\n<td style=\"width: 82.9587%; height: 169px;\"><em>token for subsequent requests<\/em><br \/>\nyou can use this parameter in the POST request to avoid timeouts while trying to obtain over 100,000 results in a single request\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <strong><code>items<\/code><\/strong><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">array<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>array of apps and related data<\/em>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>app_id<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>ID of the returned app<\/em>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>se_domain<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>search engine domain in a POST array<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>location_code<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">integer<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>location code in a POST array<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>language_code<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>language code in a POST array<\/em><\/td>\n<\/tr>\n<tr style=\"height: 25px;\">\n<td style=\"width: 24.3517%; height: 25px;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>check_url<\/code><\/td>\n<td style=\"width: 6.19209%; height: 25px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 25px;\"><em>direct URL to search engine results<\/em><br \/>\nyou can use it to make sure that we provided accurate results<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>time_update<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>date and time when SERP data was last updated<\/em><br \/>\nin the <a href=\"https:\/\/en.wikipedia.org\/wiki\/ISO_8601\">ISO 8601<\/a> format: \u201cYYYY-MM-DDThh:mm:ss.sssssssZ\u201d<br \/>\nexample:<br \/>\n<code class=\"long-string\">2023-05-23 10:16:19 +00:00<\/code><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\">\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>item<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">object<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>detailed information about the app<\/em>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>type<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>the item&#8217;s type<\/em><br \/>\npossible item types: <code>\"app_store_info_organic\"<\/code><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>rank_group<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">integer<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>position within a group of elements with identical <code>type<\/code> values<\/em><br \/>\npositions of elements with different <code>type<\/code> values are omitted from <code>rank_group<\/code><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>rank_absolute<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">integer<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>absolute rank among all the listed apps<\/em><br \/>\nabsolute position among all apps on the list<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>position<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>the alignment of the element in SERP<\/em><br \/>\ncan take the following values: <code>left<\/code><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>app_id<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>ID of the returned app<\/em>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>title<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>title of the returned app<\/em>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>url<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>URL to the app page on App Store<\/em>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>icon<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>URL to the app icon<\/em>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>description<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>description of the returned app<\/em>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>reviews_count<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">integer<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>the total number of reviews the app has<\/em>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>rating<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">object<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>average rating of the app<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>rating_type<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>the type of the rating<\/em><br \/>\ncan take the following values: <code>Max5<\/code><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>value<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">float<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>the value of the rating<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>votes_count<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">integer<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>the amount of feedback<\/em><br \/>\nin this case, the value will be <code>null<\/code><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>rating_max<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">integer<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>the maximum value for a <code>rating_type<\/code><\/em><br \/>\nthe maximum value for <code>Max5<\/code> is 5<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>price<\/code><\/td>\n<td style=\"width: 5.77015%; height: 24px;\">object<\/td>\n<td style=\"width: 80.2284%; height: 24px;\"><em>price of the app<\/em><\/td>\n<\/tr>\n<tr style=\"height: 25px;\">\n<td style=\"width: 24.3517%; height: 25px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>current<\/code><\/td>\n<td style=\"width: 5.77015%; height: 25px;\">float<\/td>\n<td style=\"width: 80.2284%; height: 25px;\"><em>current price<\/em><br \/>\nrefers to the current price indicated in the element<\/td>\n<\/tr>\n<tr style=\"height: 25px;\">\n<td style=\"width: 24.3517%; height: 25px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>regular<\/code><\/td>\n<td style=\"width: 5.77015%; height: 25px;\">float<\/td>\n<td style=\"width: 80.2284%; height: 25px;\"><i>regular price<\/i><br \/>\nrefers to the regular price indicated in the element<\/td>\n<\/tr>\n<tr style=\"height: 25px;\">\n<td style=\"width: 24.3517%; height: 25px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>max_value<\/code><\/td>\n<td style=\"width: 5.77015%; height: 25px;\">float<\/td>\n<td style=\"width: 80.2284%; height: 25px;\"><i>the maximum price<\/i><br \/>\nrefers to the maximum price indicated in the element<\/td>\n<\/tr>\n<tr style=\"height: 25px;\">\n<td style=\"width: 24.3517%; height: 25px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>currency<\/code><\/td>\n<td style=\"width: 5.77015%; height: 25px;\">string<\/td>\n<td style=\"width: 80.2284%; height: 25px;\"><i>currency of the listed price<\/i><br \/>\nISO code of the currency applied to the price<\/td>\n<\/tr>\n<tr style=\"height: 25px;\">\n<td style=\"width: 24.3517%; height: 25px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>is_price_range<\/code><\/td>\n<td style=\"width: 5.77015%; height: 25px;\">boolean<\/td>\n<td style=\"width: 80.2284%; height: 25px;\"><i>price is provided as a range<\/i><br \/>\nindicates whether a price is provided in a range<\/td>\n<\/tr>\n<tr style=\"height: 25px;\">\n<td style=\"width: 24.3517%; height: 25px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>displayed_price<\/code><\/td>\n<td style=\"width: 5.77015%; height: 25px;\">string<\/td>\n<td style=\"width: 80.2284%; height: 25px;\"><i>price string in the result<\/i><br \/>\nraw price string as provided in the result<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>is_free<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">boolean<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>indicates whether the app is free<\/em>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>main_category<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>app category<\/em><br \/>\nApp Store category most relevant to the app<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>categories<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">array<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>list of additional app categories<\/em><br \/>\nApp Store categories relevant to the app<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>languages<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">array<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>languages supported in the app<\/em>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>advisories<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">array<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>app advisory rating and usage restrictions<\/em>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>developer<\/code><\/td>\n<td style=\"width: 5.77015%; height: 24px;\">string<\/td>\n<td style=\"width: 80.2284%; height: 24px;\"><em>name of the app developer<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>developer_id<\/code><\/td>\n<td style=\"width: 5.77015%; height: 24px;\">string<\/td>\n<td style=\"width: 80.2284%; height: 24px;\"><em>ID of the developer on App Store<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>developer_url<\/code><\/td>\n<td style=\"width: 5.77015%; height: 24px;\">string<\/td>\n<td style=\"width: 80.2284%; height: 24px;\"><em>URL to the developer page on App Store<\/em><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>version<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>current version of the app<\/em>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>minimum_os_version<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>minimum OS version required to install the app<\/em>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>size<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>size of the app<\/em>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>released_date<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>date and time when the app was released<\/em><br \/>\nin the UTC format: \u201cyyyy-mm-dd hh-mm-ss +00:00\u201d;<br \/>\nexample:<br \/>\n<code>2019-11-15 12:57:46 +00:00<\/code><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>last_update_date<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>date and time when the app was last updated<\/em><br \/>\nin the UTC format: \u201cyyyy-mm-dd hh-mm-ss +00:00\u201d;<br \/>\nexample:<br \/>\n<code>2019-11-15 12:57:46 +00:00<\/code><\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>update_notes<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">string<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>update notes<\/em><br \/>\ncontains the latest update notes from the developer\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>images<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">array<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>app images<\/em><br \/>\ncontains URLs to the images published on the app page on App Store<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>similar_apps<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">array<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>similar apps<\/em><br \/>\ndisplays apps similar to the app in a POST request<\/td>\n<\/tr>\n<tr style=\"height: 25px;\">\n<td style=\"width: 24.3517%; height: 25px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>app_id<\/code><\/td>\n<td style=\"width: 5.77015%; height: 25px;\">string<\/td>\n<td style=\"width: 80.2284%; height: 25px;\"><i>ID of the app<\/i>\n<\/td>\n<\/tr>\n<tr style=\"height: 25px;\">\n<td style=\"width: 24.3517%; height: 25px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>title<\/code><\/td>\n<td style=\"width: 5.77015%; height: 25px;\">string<\/td>\n<td style=\"width: 80.2284%; height: 25px;\"><i>title of the app<\/i>\n<\/td>\n<\/tr>\n<tr style=\"height: 25px;\">\n<td style=\"width: 24.3517%; height: 25px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 \u00a0  <code>url<\/code><\/td>\n<td style=\"width: 5.77015%; height: 25px;\">string<\/td>\n<td style=\"width: 80.2284%; height: 25px;\"><i>URL to the app page on App Store<\/i>\n<\/td>\n<\/tr>\n<tr style=\"height: 24px;\">\n<td style=\"width: 24.3517%; height: 24px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 <code>more_apps_by_developer<\/code><\/td>\n<td style=\"width: 6.19209%; height: 24px;\">array<\/td>\n<td style=\"width: 79.8065%; height: 24px;\"><em>similar apps<\/em><br \/>\ninformation about apps built by the same developer<\/td>\n<\/tr>\n<tr style=\"height: 25px;\">\n<td style=\"width: 24.3517%; height: 25px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 \u00a0  <code>app_id<\/code><\/td>\n<td style=\"width: 5.77015%; height: 25px;\">string<\/td>\n<td style=\"width: 80.2284%; height: 25px;\"><i>ID of the app<\/i>\n<\/td>\n<\/tr>\n<tr style=\"height: 25px;\">\n<td style=\"width: 24.3517%; height: 25px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 \u00a0  <code>title<\/code><\/td>\n<td style=\"width: 5.77015%; height: 25px;\">string<\/td>\n<td style=\"width: 80.2284%; height: 25px;\"><i>title of the app<\/i>\n<\/td>\n<\/tr>\n<tr style=\"height: 25px;\">\n<td style=\"width: 24.3517%; height: 25px;\"> \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0 \u00a0  <code>url<\/code><\/td>\n<td style=\"width: 5.77015%; height: 25px;\">string<\/td>\n<td style=\"width: 80.2284%; height: 25px;\"><i>URL to the app page on App Store<\/i>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u200c\u200c[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<blockquote><p>Instead of \u2018login\u2019 and \u2018password\u2019 use your credentials from https:\/\/app.dataforseo.com\/api-access<\/p><\/blockquote><div id=\"curl\" class=\"tab-content example__content\"><div class=\"example__code\"><pre><code class=\"language-bash hljs\"># Instead of &#039;login&#039; and &#039;password&#039; use your credentials from https:\/\/app.dataforseo.com\/api-access \r\nlogin=&quot;login&quot; \r\npassword=&quot;password&quot; \r\ncred=&quot;$(printf ${login}:${password} | base64)&quot; \r\ncurl --location --request POST &quot;https:\/\/api.dataforseo.com\/v3\/app_data\/apple\/app_listings\/search\/live&quot; \r\n--header &quot;Authorization: Basic ${cred}&quot;  \r\n--header &quot;Content-Type: application\/json&quot; \r\n--data-raw &#039;[\r\n    {\r\n     &quot;title&quot;: &quot;vpn&quot;,\r\n     &quot;description&quot;: &quot;vpn&quot;,\r\n     &quot;categories&quot;: [\r\n         &quot;Tools&quot;\r\n        ],\r\n     &quot;order_by&quot;: [&quot;item.rating.value,desc&quot;],\r\n     &quot;filters&quot;: [\r\n         [&quot;item.rating.value&quot;, &quot;&gt;&quot;, 4.5]\r\n        ],\r\n     &quot;limit&quot;: 2\r\n    }\r\n]&#039;<\/code><\/pre><\/div><\/div><div id=\"php\" class=\"tab-content example__content\"><div class=\"example__code\"><pre><code class=\"language-php hljs\">&lt;?php\r\n\/\/ You can download this file from here https:\/\/cdn.dataforseo.com\/v3\/examples\/php\/php_RestClient.zip?202197\r\nrequire(&#039;RestClient.php&#039;);\r\n$api_url = &#039;https:\/\/api.dataforseo.com\/&#039;;\r\n\/\/ Instead of &#039;login&#039; and &#039;password&#039; use your credentials from https:\/\/app.dataforseo.com\/api-access\r\n$client = new RestClient($api_url, null, &#039;login&#039;, &#039;password&#039;);\r\n$post_array = array();\r\n\/\/ simple way to get a result\r\n$post_array[] = array(\r\n   &quot;title&quot; =&gt; &quot;vpn&quot;,\r\n   &quot;description&quot; =&gt; &quot;vpn&quot;,\r\n   &quot;order_by&quot; =&gt; [ &quot;item.rating.value,desc&quot; ],\r\n   &quot;filters&quot; =&gt; [\r\n      [ &quot;item.rating.value&quot;,&quot;&gt;&quot;,4 ]\r\n   ],\r\n   &quot;limit&quot; =&gt; 2\r\n);\r\ntry {\r\n   \/\/ POST \/v3\/app_data\/apple\/app_listings\/search\/live\r\n   \/\/ the full list of possible parameters is available in documentation\r\n   $result = $client-&gt;post(&#039;\/v3\/app_data\/apple\/app_listings\/search\/live&#039;, $post_array);\r\n   print_r($result);\r\n   \/\/ do something with post result\r\n} catch (RestClientException $e) {\r\n   echo &quot;n&quot;;\r\n   print &quot;HTTP code: {$e-&gt;getHttpCode()}n&quot;;\r\n   print &quot;Error code: {$e-&gt;getCode()}n&quot;;\r\n   print &quot;Message: {$e-&gt;getMessage()}n&quot;;\r\n   print  $e-&gt;getTraceAsString();\r\n   echo &quot;n&quot;;\r\n}\r\n$client = null;\r\n?&gt;<\/code><\/pre><\/div><\/div><div id=\"javascript\" class=\"tab-content example__content\"><div class=\"example__code\"><pre><code class=\"language-javascript hljs\">const post_array = [];\r\n\r\npost_array.push({\r\n    &quot;title&quot;: &quot;vpn&quot;,\r\n    &quot;description&quot;: &quot;vpn&quot;,\r\n    &quot;categories&quot;: [\r\n      &quot;Tools&quot;\r\n    ],\r\n    &quot;order_by&quot;: [\r\n      &quot;item.rating.value,desc&quot;\r\n    ],\r\n    &quot;filters&quot;: [\r\n      [\r\n        &quot;item.rating.value&quot;,\r\n        &quot;&gt;&quot;,\r\n        4.5\r\n      ]\r\n    ],\r\n    &quot;limit&quot;: 2\r\n  });\r\n\r\nconst axios = require(&#039;axios&#039;);\r\n\r\naxios({\r\n  method: &#039;post&#039;,\r\n  url: &#039;https:\/\/api.dataforseo.com\/v3\/business_data\/business_listings\/search\/live&#039;,\r\n  auth: {\r\n    username: &#039;login&#039;,\r\n    password: &#039;password&#039;\r\n  },\r\n  data: post_array,\r\n  headers: {\r\n    &#039;content-type&#039;: &#039;application\/json&#039;\r\n  }\r\n}).then(function (response) {\r\n  var result = response[&#039;data&#039;][&#039;tasks&#039;];\r\n  \/\/ Result data\r\n  console.log(result);\r\n}).catch(function (error) {\r\n  console.log(error);\r\n});<\/code><\/pre><\/div><\/div><div id=\"python\" class=\"tab-content example__content\"><div class=\"example__code\"><pre><code class=\"language-python hljs\">from client import RestClient\r\n# You can download this file from here https:\/\/cdn.dataforseo.com\/v3\/examples\/python\/python_Client.zip\r\nclient = RestClient(&quot;login&quot;, &quot;password&quot;)\r\npost_data = dict()\r\n# simple way to set a task\r\npost_data[len(post_data)] = dict(\r\n    title=&quot;vpn&quot;,\r\n    description=&quot;vpn&quot;,\r\n    order_by=[&quot;item.rating.value,desc&quot;],\r\n    filters=[\r\n        [&quot;item.rating.value&quot;,&quot;&gt;&quot;,4]\r\n    ],\r\n    limit=2\r\n)\r\n# POST \/v3\/app_data\/apple\/app_listings\/search\/live\r\nresponse = client.post(&quot;\/v3\/app_data\/apple\/app_listings\/search\/live&quot;, post_data)\r\n# you can find the full list of the response codes here https:\/\/docs.dataforseo.com\/v3\/appendix\/errors\r\nif response[&quot;status_code&quot;] == 20000:\r\n    print(response)\r\n    # do something with result\r\nelse:\r\n    print(&quot;error. Code: %d Message: %s&quot; % (response[&quot;status_code&quot;], response[&quot;status_message&quot;]))<\/code><\/pre><\/div><\/div><div id=\"csharp\" class=\"tab-content example__content\"><div class=\"example__code\"><pre><code class=\"language-csharp hljs\">using Newtonsoft.Json;\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Net.Http;\r\nusing System.Net.Http.Headers;\r\nusing System.Text;\r\nusing System.Threading.Tasks;\r\n\r\nnamespace DataForSeoDemos\r\n{\r\n    public static partial class Demos\r\n    {\r\n        public static async Task app_data_app_listings_search_live()\r\n        {\r\n            var httpClient = new HttpClient\r\n            {\r\n                BaseAddress = new Uri(&quot;https:\/\/api.dataforseo.com\/&quot;),\r\n                \/\/ Instead of &#039;login&#039; and &#039;password&#039; use your credentials from https:\/\/app.dataforseo.com\/api-access\r\n                DefaultRequestHeaders = { Authorization = new AuthenticationHeaderValue(&quot;Basic&quot;, Convert.ToBase64String(Encoding.ASCII.GetBytes(&quot;login:password&quot;))) }\r\n            };\r\n            var postData = new List&lt;object&gt;();\r\n            postData.Add(new\r\n            {\r\n                title = &quot;vpn&quot;,\r\n                description = &quot;vpn&quot;,\r\n                order_by = new[]\r\n                {\r\n                    &quot;item.rating.value,desc&quot;\r\n                },\r\n                filters = new object[]\r\n                {\r\n                    new object[] { &quot;item.rating.value&quot;, &quot;&gt;&quot;, 4 }\r\n                },\r\n                limit = 2\r\n            });\r\n            \/\/ POST \/v3\/app_data\/apple\/app_listings\/search\/live\r\n            \/\/ the full list of possible parameters is available in documentation\r\n\r\n            var taskPostResponse = await httpClient.PostAsync(&quot;\/v3\/app_data\/apple\/app_listings\/search\/live&quot;, new StringContent(JsonConvert.SerializeObject(postData)));\r\n            var result = JsonConvert.DeserializeObject&lt;dynamic&gt;(await taskPostResponse.Content.ReadAsStringAsync());\r\n            \/\/ you can find the full list of the response codes here https:\/\/docs.dataforseo.com\/v3\/appendix\/errors\r\n            if (result.status_code == 20000)\r\n            {\r\n                \/\/ do something with result\r\n                Console.WriteLine(result);\r\n            }\r\n            else\r\n                Console.WriteLine($&quot;error. Code: {result.status_code} Message: {result.status_message}&quot;);\r\n        }\r\n    }\r\n}<\/code><\/pre><\/div><\/div><blockquote><p>The above command returns JSON structured like this:<\/p><\/blockquote><div class=\"example example--json\"><div class=\"example__content\"><div class=\"example__code example__code-json\"><pre><code class=\"language-json hljs\">{\r\n  &quot;version&quot;: &quot;0.1.20251208&quot;,\r\n  &quot;status_code&quot;: 20000,\r\n  &quot;status_message&quot;: &quot;Ok.&quot;,\r\n  &quot;time&quot;: &quot;0.2536 sec.&quot;,\r\n  &quot;cost&quot;: 0.102,\r\n  &quot;tasks_count&quot;: 1,\r\n  &quot;tasks_error&quot;: 0,\r\n  &quot;tasks&quot;: [\r\n    {\r\n      &quot;id&quot;: &quot;12191514-1535-0556-0000-901cd8732c1a&quot;,\r\n      &quot;status_code&quot;: 20000,\r\n      &quot;status_message&quot;: &quot;Ok.&quot;,\r\n      &quot;time&quot;: &quot;0.1874 sec.&quot;,\r\n      &quot;cost&quot;: 0.102,\r\n      &quot;result_count&quot;: 1,\r\n      &quot;path&quot;: [\r\n        &quot;v3&quot;,\r\n        &quot;app_data&quot;,\r\n        &quot;apple&quot;,\r\n        &quot;app_listings&quot;,\r\n        &quot;search&quot;,\r\n        &quot;live&quot;\r\n      ],\r\n      &quot;data&quot;: {\r\n        &quot;api&quot;: &quot;app_data&quot;,\r\n        &quot;function&quot;: &quot;search&quot;,\r\n        &quot;se&quot;: &quot;apple&quot;,\r\n        &quot;title&quot;: &quot;vpn&quot;,\r\n        &quot;order_by&quot;: [\r\n          &quot;item.rating.value,desc&quot;\r\n        ],\r\n        &quot;filters&quot;: [\r\n          [\r\n            &quot;item.rating.value&quot;,\r\n            &quot;&gt;&quot;,\r\n            4.5\r\n          ]\r\n        ],\r\n        &quot;internal_list_limit&quot;: 2,\r\n        &quot;limit&quot;: 2\r\n      },\r\n      &quot;result&quot;: [\r\n        {\r\n          &quot;total_count&quot;: 613,\r\n          &quot;count&quot;: 2,\r\n          &quot;offset&quot;: 0,\r\n          &quot;offset_token&quot;: &quot;eyJDdXJyZW50T2Zmc2V0IjoyLCJSZXF1ZXN0RGF0YSI6eyJsb2NhdGlvbiI6bnVsbCwibGFuZ3VhZ2UiOm51bGwsImNhdGVnb3JpZXMiOm51bGwsInRpdGxlIjoidnBuIiwiZGVzY3JpcHRpb24iOm51bGwsInNlYXJjaF9hZnRlcl90b2tlbiI6bnVsbCwib3JkZXJfYnkiOnsib3JkZXJfZmllbGQiOiJpbmZvLml0ZW0ucmF0aW5nLnZhbHVlIiwib3JkZXJfdHlwZSI6IkRlc2MiLCJuZXh0IjpudWxsfSwibGltaXQiOjIsIm9mZnNldCI6bnVsbCwiYWlkIjoxNTM1LCJmbGFncyI6eyJuZXdfc2l6ZSI6dHJ1ZX0sInRhc2tfaWQiOiIxMjE5MTUxNC0xNTM1LTA1NTYtMDAwMC05MDFjZDg3MzJjMWEifSwiUmF3UXVlcnkiOnsiZmllbGQiOiJpdGVtLnJhdGluZy52YWx1ZSIsInR5cGUiOiJndCIsInZhbHVlIjo0LjV9LCJJZCI6bnVsbCwiU2VhcmNoQWZ0ZXJEYXRhIjpbNS4wLCIxMTE4ODc0NjI3Il19&quot;,\r\n          &quot;items&quot;: [\r\n            {\r\n              &quot;app_id&quot;: &quot;1117424189&quot;,\r\n              &quot;se_domain&quot;: &quot;itunes.apple.com&quot;,\r\n              &quot;location_code&quot;: 2840,\r\n              &quot;language_code&quot;: &quot;en&quot;,\r\n              &quot;check_url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/id1117424189&quot;,\r\n              &quot;time_update&quot;: &quot;2025-12-07 05:54:47 +00:00&quot;,\r\n              &quot;item&quot;: {\r\n                &quot;type&quot;: &quot;app_store_info_organic&quot;,\r\n                &quot;rank_group&quot;: 1,\r\n                &quot;rank_absolute&quot;: 1,\r\n                &quot;position&quot;: &quot;left&quot;,\r\n                &quot;app_id&quot;: &quot;1117424189&quot;,\r\n                &quot;title&quot;: &quot;VPN Tracker World Connect&quot;,\r\n                &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/vpn-tracker-world-connect\/id1117424189&quot;,\r\n                &quot;icon&quot;: &quot;https:\/\/is1-ssl.mzstatic.com\/image\/thumb\/Purple116\/v4\/26\/3e\/8e\/263e8e5e-28a3-2142-a591-84d334884fc1\/AppIcon-0-0-1x_U007emarketing-0-0-0-6-0-0-sRGB-0-0-0-GLES2_U002c0-512MB-85-220-0-0.png\/512x512bb.jpg&quot;,\r\n                &quot;description&quot;: &quot;VPN Tracker World Connect is a simple app that lets you browse the internet safely and securely.nnWHAT IS VPN TRACKER WORLD CONNECT?nVPN Tracker encrypts all your browsing data, as soon as it leaves your device. So VPN Tracker World Connect keeps your data secure, even when you\u2019re using public WiFi, and protects you from advertisers or hackers. nnWHAT IS IT FOR?nYou can use it whenever you feel your connection might not be secure enough. We recommend using VPN Tracker World Connect when you\u2019re connected to public WiFi, while travelling and using untrusted networks or when you\u2019re working remotely. You can also use it to connect to open internet wherever you are. nnCAN I TRUST VPN TRACKER WORLD CONNECT?nVPN Tracker World Connect is made in Munich, Germany and follows strict European security standards. We don\u2019t collect, store or share any identifiable browsing data of our users. We have more than 15 years experience building VPN products and know how to assist you with any technical issue. nVPN Tracker was designed for businesses and meets even the most demanding security standards. nnWHY SHOULD YOU CHOOSE VPN TRACKER WORLD CONNECT?n\u2022 Easy to use - zero configuration, one-tap connectionn\u2022 Lightning-fast - auto-connects to the fastest server when you open the appn\u2022 Strongest AES-256 encryption standardn\u2022 Global, ever-growing network of VPN servers n\u2022 Possibility to choose preferred region, country or even city of a servern\u2022 Siri Shortcuts integration - automate your routine and connect to VPN just by asking Siri n\u2022 One subscription for all your iPhones, iPads and Macsn\u2022 Unlimited traffic, no restrictionsn\u2022 Free premium trial with no cancellation needednnAfter your free trial, VPN Tracker World Connect offers the following in-app subscriptions: n\u2022 1 month for $11.99n\u2022 12 months for $49.99nn\u2013 Price may vary by locationn\u2013 Subscriptions payment will be charged through your iTunes account at confirmation of purchasen\u2013 Subscription will automatically renew unless cancelled at least 24 hours before the end of the current periodn\u2013 No cancellation of the current subscription is allowed during active subscription periodn\u2013 Subscriptions may be managed by user only, auto-renewal may be turned off in the user&#039;s App Store Account Settings after purchasennLooking for one solution for all you Apple devices? Get VPN Tracker World Connect for Mac at www.vpntracker.comnnPrivacy Policy: https:\/\/www.vpntracker.com\/goto\/vpnprivacypolicy nTerms of use: https:\/\/www.vpntracker.com\/goto\/worldconnectterms&quot;,\r\n                &quot;reviews_count&quot;: 4,\r\n                &quot;rating&quot;: {\r\n                  &quot;rating_type&quot;: &quot;Max5&quot;,\r\n                  &quot;value&quot;: 5,\r\n                  &quot;votes_count&quot;: 4,\r\n                  &quot;rating_max&quot;: 5\r\n                },\r\n                &quot;price&quot;: null,\r\n                &quot;is_free&quot;: true,\r\n                &quot;main_category&quot;: &quot;Productivity&quot;,\r\n                &quot;categories&quot;: [\r\n                  &quot;Productivity&quot;\r\n                ],\r\n                &quot;languages&quot;: [\r\n                  &quot;EN&quot;\r\n                ],\r\n                &quot;advisories&quot;: [\r\n                  &quot;4+&quot;\r\n                ],\r\n                &quot;developer&quot;: &quot;equinux AG&quot;,\r\n                &quot;developer_id&quot;: &quot;1451197812&quot;,\r\n                &quot;developer_url&quot;: &quot;https:\/\/apps.apple.com\/us\/developer\/equinux-ag\/id1451197812&quot;,\r\n                &quot;version&quot;: &quot;Version 1.4&quot;,\r\n                &quot;minimum_os_version&quot;: &quot;Requires iOS 9.3 or later.&quot;,\r\n                &quot;size&quot;: &quot;48.7 MB&quot;,\r\n                &quot;released_date&quot;: null,\r\n                &quot;last_update_date&quot;: &quot;2023-04-17 09:39:48 +00:00&quot;,\r\n                &quot;update_notes&quot;: &quot;World Connect now offers servers in 27 additional countries.nnStay connected!nnYour VPN Tracker Team&quot;,\r\n                &quot;images&quot;: [\r\n                  &quot;https:\/\/is1-ssl.mzstatic.com\/image\/thumb\/Purple118\/v4\/b1\/a4\/17\/b1a4178f-a027-7ddc-ae8c-fd3fec2bea14\/pr_source.jpg\/512x512bb.jpg&quot;,\r\n                  &quot;https:\/\/is1-ssl.mzstatic.com\/image\/thumb\/Purple118\/v4\/e1\/9f\/47\/e19f479c-ea9a-7739-3604-50036ad4582a\/pr_source.jpg\/512x512bb.jpg&quot;,\r\n                  &quot;https:\/\/is1-ssl.mzstatic.com\/image\/thumb\/Purple118\/v4\/f9\/87\/1d\/f9871dfd-7f25-23e8-be6a-5901ef212e0a\/pr_source.jpg\/512x512bb.jpg&quot;,\r\n                  &quot;https:\/\/is1-ssl.mzstatic.com\/image\/thumb\/Purple128\/v4\/d8\/bc\/ad\/d8bcada9-4186-d882-4d7f-51e7a67abb73\/pr_source.jpg\/512x512bb.jpg&quot;,\r\n                  &quot;https:\/\/is1-ssl.mzstatic.com\/image\/thumb\/Purple118\/v4\/3e\/33\/de\/3e33de69-9caa-cd12-df03-debc1673a9fb\/pr_source.jpg\/512x512bb.jpg&quot;,\r\n                  &quot;https:\/\/is1-ssl.mzstatic.com\/image\/thumb\/Purple128\/v4\/50\/6c\/ec\/506cec3d-1ec3-9a93-a995-a5a817c0bbd8\/pr_source.jpg\/512x512bb.jpg&quot;,\r\n                  &quot;https:\/\/is1-ssl.mzstatic.com\/image\/thumb\/Purple118\/v4\/68\/a4\/e4\/68a4e4ee-b088-677d-abe2-5b2ce7e9e6fe\/pr_source.jpg\/512x512bb.jpg&quot;,\r\n                  &quot;https:\/\/is1-ssl.mzstatic.com\/image\/thumb\/Purple118\/v4\/f3\/c0\/18\/f3c018aa-d711-e9ab-f5eb-2de3a3aa97ca\/pr_source.jpg\/512x512bb.jpg&quot;\r\n                ],\r\n                &quot;similar_apps&quot;: [\r\n                  {\r\n                    &quot;app_id&quot;: &quot;1565775173&quot;,\r\n                    &quot;title&quot;: &quot;Connect2VPN - Fast &amp; Safe VPN&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/connect2vpn-fast-safe-vpn\/id1565775173&quot;\r\n                  },\r\n                  {\r\n                    &quot;app_id&quot;: &quot;1612857564&quot;,\r\n                    &quot;title&quot;: &quot;VPNGN&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/vpngn\/id1612857564&quot;\r\n                  },\r\n                  {\r\n                    &quot;app_id&quot;: &quot;1497922505&quot;,\r\n                    &quot;title&quot;: &quot;MaxiVPN - Fastest VPN Proxy&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/maxivpn-fastest-vpn-proxy\/id1497922505&quot;\r\n                  },\r\n                  {\r\n                    &quot;app_id&quot;: &quot;1453308678&quot;,\r\n                    &quot;title&quot;: &quot;VPN Connector: Best Proxy&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/vpn-connector-best-proxy\/id1453308678&quot;\r\n                  },\r\n                  {\r\n                    &quot;app_id&quot;: &quot;1533249581&quot;,\r\n                    &quot;title&quot;: &quot;PrimeVPN - Fast &amp; Secure VPN&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/primevpn-fast-secure-vpn\/id1533249581&quot;\r\n                  },\r\n                  {\r\n                    &quot;app_id&quot;: &quot;6443778387&quot;,\r\n                    &quot;title&quot;: &quot;Clever VPN&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/clever-vpn\/id6443778387&quot;\r\n                  },\r\n                  {\r\n                    &quot;app_id&quot;: &quot;1478493486&quot;,\r\n                    &quot;title&quot;: &quot;BytesGO VPN - Fast &amp; Secure&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/bytesgo-vpn-fast-secure\/id1478493486&quot;\r\n                  },\r\n                  {\r\n                    &quot;app_id&quot;: &quot;1452720680&quot;,\r\n                    &quot;title&quot;: &quot;lil vpn&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/lil-vpn\/id1452720680&quot;\r\n                  },\r\n                  {\r\n                    &quot;app_id&quot;: &quot;1466206847&quot;,\r\n                    &quot;title&quot;: &quot;VPNBoss - Privacy &amp; Security&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/vpnboss-privacy-security\/id1466206847&quot;\r\n                  },\r\n                  {\r\n                    &quot;app_id&quot;: &quot;1570302542&quot;,\r\n                    &quot;title&quot;: &quot;Speed VPN and Private Browser&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/speed-vpn-and-private-browser\/id1570302542&quot;\r\n                  }\r\n                ],\r\n                &quot;more_apps_by_developer&quot;: [\r\n                  {\r\n                    &quot;app_id&quot;: &quot;1552188254&quot;,\r\n                    &quot;title&quot;: &quot;VPN Tracker \u2013 Remote Access&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/vpn-tracker-remote-access\/id1552188254&quot;\r\n                  }\r\n                ]\r\n              }\r\n            },\r\n            {\r\n              &quot;app_id&quot;: &quot;1118874627&quot;,\r\n              &quot;se_domain&quot;: &quot;itunes.apple.com&quot;,\r\n              &quot;location_code&quot;: 2840,\r\n              &quot;language_code&quot;: &quot;en&quot;,\r\n              &quot;check_url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/id1118874627&quot;,\r\n              &quot;time_update&quot;: &quot;2025-12-07 05:53:31 +00:00&quot;,\r\n              &quot;item&quot;: {\r\n                &quot;type&quot;: &quot;app_store_info_organic&quot;,\r\n                &quot;rank_group&quot;: 1,\r\n                &quot;rank_absolute&quot;: 1,\r\n                &quot;position&quot;: &quot;left&quot;,\r\n                &quot;app_id&quot;: &quot;1118874627&quot;,\r\n                &quot;title&quot;: &quot;Protelion VPN&quot;,\r\n                &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/protelion-vpn\/id1118874627&quot;,\r\n                &quot;icon&quot;: &quot;https:\/\/is1-ssl.mzstatic.com\/image\/thumb\/Purple211\/v4\/1b\/44\/e8\/1b44e8eb-d082-921b-d92e-6d799e70b4bf\/AppIcon_protelion_de-1x_U007emarketing-0-8-0-85-220-0.png\/512x512bb.jpg&quot;,\r\n                &quot;description&quot;: &quot;Protelion VPN is a client application that allows iOS devices to securely connect to a Virtual Private Network (VPN) built using the Protelion VPN technology. Protelion VPN operates on a proprietary data protocol that can be used over any TCP\/IP network, utilizing UDP or TCP. Notably, Protelion VPN employs a session-less approach and provides symmetric encryption to safeguard every VPN data packet payload.nnTo establish a connection to the actual VPN, it is necessary to install encryption keys. Kindly contact your Protelion VPN administrator to obtain the encryption keys file.&quot;,\r\n                &quot;reviews_count&quot;: 3,\r\n                &quot;rating&quot;: {\r\n                  &quot;rating_type&quot;: &quot;Max5&quot;,\r\n                  &quot;value&quot;: 5,\r\n                  &quot;votes_count&quot;: 3,\r\n                  &quot;rating_max&quot;: 5\r\n                },\r\n                &quot;price&quot;: null,\r\n                &quot;is_free&quot;: true,\r\n                &quot;main_category&quot;: &quot;Productivity&quot;,\r\n                &quot;categories&quot;: [\r\n                  &quot;Productivity&quot;\r\n                ],\r\n                &quot;languages&quot;: [\r\n                  &quot;EN&quot;\r\n                ],\r\n                &quot;advisories&quot;: [\r\n                  &quot;4+&quot;\r\n                ],\r\n                &quot;developer&quot;: &quot;Protelion GmbH&quot;,\r\n                &quot;developer_id&quot;: &quot;1118874626&quot;,\r\n                &quot;developer_url&quot;: &quot;https:\/\/apps.apple.com\/us\/developer\/protelion-gmbh\/id1118874626&quot;,\r\n                &quot;version&quot;: &quot;Version 5.0.6&quot;,\r\n                &quot;minimum_os_version&quot;: &quot;Requires iOS 15.6 or later.&quot;,\r\n                &quot;size&quot;: &quot;45.9 MB&quot;,\r\n                &quot;released_date&quot;: null,\r\n                &quot;last_update_date&quot;: &quot;2025-02-06 22:49:56 +00:00&quot;,\r\n                &quot;update_notes&quot;: &quot;Optimized performance, improved UI and bug fixes&quot;,\r\n                &quot;images&quot;: [\r\n                  &quot;https:\/\/is1-ssl.mzstatic.com\/image\/thumb\/PurpleSource112\/v4\/13\/e5\/29\/13e5295f-be47-ff6e-3cf0-6529e15e05f1\/ac5e6e66-481e-4c32-ad04-57f00adc4823_AppName_AppleID_YYYYMMDD_AppStore_iPhoneMax2208_1242_2.png\/512x512bb.jpg&quot;,\r\n                  &quot;https:\/\/is1-ssl.mzstatic.com\/image\/thumb\/PurpleSource122\/v4\/3d\/78\/ee\/3d78ee1b-1930-57b8-a83d-a05f830d549b\/444de1dc-13bf-48d0-8e8b-f54e45b3f7af_AppName_AppleID_YYYYMMDD_AppStore_iPhoneMax2208_1242_3.png\/512x512bb.jpg&quot;,\r\n                  &quot;https:\/\/is1-ssl.mzstatic.com\/image\/thumb\/PurpleSource122\/v4\/3c\/21\/8c\/3c218cd9-d7c4-9540-2dca-787fcfd6c9ac\/0ee631f6-2d95-482a-a068-b28170d4b04d_AppName_AppleID_YYYYMMDD_AppStore_iPhoneMax2208_1242_4.png\/512x512bb.jpg&quot;\r\n                ],\r\n                &quot;similar_apps&quot;: [\r\n                  {\r\n                    &quot;app_id&quot;: &quot;1499600746&quot;,\r\n                    &quot;title&quot;: &quot;C-Prot VPN&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/c-prot-vpn\/id1499600746&quot;\r\n                  },\r\n                  {\r\n                    &quot;app_id&quot;: &quot;1594235612&quot;,\r\n                    &quot;title&quot;: &quot;CISEN Fusion&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/cisen-fusion\/id1594235612&quot;\r\n                  },\r\n                  {\r\n                    &quot;app_id&quot;: &quot;6443778387&quot;,\r\n                    &quot;title&quot;: &quot;Clever VPN&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/clever-vpn\/id6443778387&quot;\r\n                  },\r\n                  {\r\n                    &quot;app_id&quot;: &quot;1612857564&quot;,\r\n                    &quot;title&quot;: &quot;VPNGN&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/vpngn\/id1612857564&quot;\r\n                  },\r\n                  {\r\n                    &quot;app_id&quot;: &quot;1117424189&quot;,\r\n                    &quot;title&quot;: &quot;VPN Tracker World Connect&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/vpn-tracker-world-connect\/id1117424189&quot;\r\n                  },\r\n                  {\r\n                    &quot;app_id&quot;: &quot;6476109420&quot;,\r\n                    &quot;title&quot;: &quot;IronGuard VPN \u2013 Tap &amp; Go&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/ironguard-vpn-tap-go\/id6476109420&quot;\r\n                  },\r\n                  {\r\n                    &quot;app_id&quot;: &quot;6474999363&quot;,\r\n                    &quot;title&quot;: &quot;Mobile VPN&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/mobile-vpn\/id6474999363&quot;\r\n                  },\r\n                  {\r\n                    &quot;app_id&quot;: &quot;1493433420&quot;,\r\n                    &quot;title&quot;: &quot;SmartersVPN&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/smartersvpn\/id1493433420&quot;\r\n                  },\r\n                  {\r\n                    &quot;app_id&quot;: &quot;6449776826&quot;,\r\n                    &quot;title&quot;: &quot;TikConnect&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/tikconnect\/id6449776826&quot;\r\n                  },\r\n                  {\r\n                    &quot;app_id&quot;: &quot;1071368834&quot;,\r\n                    &quot;title&quot;: &quot;CTERA&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/ctera\/id1071368834&quot;\r\n                  }\r\n                ],\r\n                &quot;more_apps_by_developer&quot;: [\r\n                  {\r\n                    &quot;app_id&quot;: &quot;1173820998&quot;,\r\n                    &quot;title&quot;: &quot;Protelion Enterprise Messenger&quot;,\r\n                    &quot;url&quot;: &quot;https:\/\/apps.apple.com\/us\/app\/protelion-enterprise-messenger\/id1173820998&quot;\r\n                  }\r\n                ]\r\n              }\r\n            }\r\n          ]\r\n        }\r\n      ]\r\n    }\r\n  ]\r\n}<\/code><\/pre><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_column_text] Live Apple App Listings Search Results &nbsp; This endpoint will provide you with a list of apps published on App Store along with additional information: its ID, icon, reviews count, rating, price, and other data. The results are specific to the title, description, and categories parameters specified in the API request. Note: data is [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template.php","meta":{"apibase_doc_request_yaml":"","apibase_doc_request_additional_yaml":"","apibase_doc_response_yaml":"","footnotes":""},"class_list":["post-17157","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/pages\/17157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/comments?post=17157"}],"version-history":[{"count":27,"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/pages\/17157\/revisions"}],"predecessor-version":[{"id":23514,"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/pages\/17157\/revisions\/23514"}],"wp:attachment":[{"href":"https:\/\/docs.dataforseo.com\/v3\/wp-json\/wp\/v2\/media?parent=17157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}