The iTunes Store Web Service is very simple to use.

To execute a web service call, you do an HTTP GET to the endpoint as described.

Each methods returns an XML structure that is defined at each of the links to the services below.

To get details on each method, click on the method name.

For more information, or to obtain an API Key, please visit http://www.iTunesAPIs.com

Web Service Call Return Data
getProductDetails
  • All iTunes data fields including links to small and large icon.
  • Current ratings
  • Number of reviews
getProductRankings Returns top rankings for application
getProductReviews Returns review data including user, rating, version and details
getProductRatings Returns rating for current version, and overall, by country
getStoresByCountry Returns the iTunes store country codes to be used in other calls
getDailySalesReports Returns the iTunes Connect sales report for an account for a specific date range. Optionally filter by specific application id and other parameters.

Optionally specify currency code to return revenue figures in consistent single currency.
getWeeklySalesReport Returns same as daily report, but aggregated weekly.
searchProducts Searches for products and returns the same data as the getProductDetails call for each result.
getSellerDetails Returns info for specific developer or publisher. Optionally includes ids of all products, or full product details.
getProductsBySeller Returns all products for a single seller
getRelatedProducts Returns the products that iTunes considers related. Could be from other sellers.
getCurrencyExchangeRates Returns a simple list of exchange rates based on 1 US dollar. Currency codes match up with Sales reporting codes.
getMediaTypes Returns a list of the iTunes Store Media Types to be used in searches
getEntityTypes Returns a list of the iTunes Store Entity Types to be used in searches