App Search

Request: &method=appSearch&query=<yourtext>

Search for apps using title.

Backend search engine is Lucene.

Advanced Search

Request: &method=advancedSearch&query=<yourtext>

Extended search for apps via number of available indexed fields.

Backend search engine is Lucene.

Indexed fields:

"default" (app title, string) "download_size" (bytes, long) "seller_name" (string) "artist_name" (string) "description" (string) "recommended_age" (years, int)

"price_usa" (float) "itunes_release_date" (YYYYMMDD, int) "device_type_iphone" (1 or 0, int) "device_type_ipad" (1 or 0, int) "device_type_mac" (1 or 0, int)

Example queries:

seller_name:"Igor Korsakov" itunes_release_date<int>:[20130501 TO 44442211] AND (device_type_iphone<int>:1 OR device_type_ipad<int>:1) price_usa<float>:[499 TO 998] AND (device_type_iphone<int>:1 OR device_type_ipad<int>:1)

App Info

Request: &method=appInfo&id=<appid>

Returns available info for given appid (description, price, screenshots etc)

App History

Request: &method=appHistory&id=<appid>

Returns available history of changes for given appid, breakdown by dates.

App Social Interactions

Currently disabled

Request: &method=appSocialInteractions&id=<appid>&date=<date>&skip=<records2skip>&limit=<limit> date should be in format YYYYMMDD

Returns social interactions for the date (Twitter + Facebook). Not 100% of interactions are agregated at the moment.

App Rating

Request: &method=appRating&id=<appid>

Returns key-value pairs, where key is date, and value - agregated value of app posititions in all daily rankings.

A few words on what this is. We agregate a lot of raw ranking data from Apple; each specific application can participate in many rankings by categories / subcategories, and in different countries. For example USA / Games / Action. These data obtained can build up complicated bulky tables of rankings that can be observed on websites like Appanie, for example.

We want to introduce a simplified rating of applications: for each application entry in each rankin, we award application with certain points based on country / category. For example position in USA / Games / Action has the greatest weight, since this is the most competitive ranking. Thus, for each application on each date we augment one number - which characterizes common positions on all possible applications ranking for the date. We will continue tuning weght coefficients though.

App Rankings by date and country (raw)

Request: &method=appRankingsByDateAndCountry&date=<date>&country=<countrycode>

date should be in format YYYYMMDD country should be a country code For example &date=20130701&country=usa

Returns raw rankings for all categories (for given date/country) as provided by Apple. Human-readable aliases of Apple's category ids are available here: http://www.apple.com/itunes/affiliates/resources/documentation/genre-mapping.html.

All Appstore changes for the date

Request: &method=allChangesForTheDate&date=<date>&skip=<skip>

date should be in format YYYYMMDD skip should be int, default is 0 limit is hardcoded to 1000 To get all records for the date increase skip with 1000 until response is empty.

This request returns complete changelist for all Appstore changes for given date. This includes description changes, price changes, screenshot changes etc. With this call it is possible to implement own Appstore monitoring (and price-watching) service like AppsGoneFree.

Last 7 days, UTC

Average Latency
101ms

Average Uptime
100.0%

Current Status
Online

  • No information
  • Outage
  • Disruption
  • Normal
Average latency determined from Mashape to API Response time

Simple & Straightforward Pricing

Pay as you go. No long-term contracts.

Freemium

$0

additional fees may apply

API calls

100,000 / mo.

$0.0050 per extra

Limited API calls monthly

MySQL access

VIP support

Subscribe

premium

$199.00

per month

Unlimited Usage

no additional cost

Unlimited API calls

MySQL access

VIP support

Subscribe

Endpoints

HTTP 200 : string GET/api.php
All Appstore changes for the date

This request returns complete changelist for all Appstore changes for given date. This includes description changes, price changes, screenshot changes etc. With this call it is possible to implement own Appstore monitoring (and price-watching) service like AppsGoneFree.


Test console
Description
Parameter
string

Example: 20130530

date

Required

string

Example: 0

skip

Required

string

Example: allChangesForTheDate

method

Required

HTTP 200 : string GET/api.php
App History

Returns available history of changes for given appid, breakdown by dates.


Test console
Description
Parameter
string

Example: 579738191

id

Required

string

Example: appHistory

method

Required

HTTP 200 : string GET/api.php
App Info

Returns available info for given appid (description, price, screenshots etc)


Test console
Description
Parameter
string

Example: 579738191

id

Required

string

Example: appInfo

method

Required

HTTP 200 : string GET/api.php
App Rankings by date and country (raw)

Returns raw rankings for all categories (for given date/country) as provided by Apple. Human-readable aliases of Apple's category ids are available here: http://www.apple.com/itunes/affiliates/resources/documentation/genre-mapping.htm


Test console
Description
Parameter
string

Example: 20130701

date

Required

string

Example: usa

country

Required

string

Example: appRankingsByDateAndCountry

method

Required

HTTP 200 : string GET/api.php
App Rating

Returns key-value pairs, where key is date, and value - agregated value of app posititions in all daily rankings.


Test console
Description
Parameter
string

Example: 579738191

id

Required

string

Example: appRating

method

Required

You must have an API key to test this API!


Mashape allows developers to find, consume, and distribute cloud APIs just like StatsiOS.

Login to your account or signup: Create Account

or
   Signup with GitHub

By signing up you agree to our terms of service.