It's about Time! There's finally an iTunes Store API.
Yes, a simple easy to use iTunes Store and iTunes Connect REST web service...

Had enough with the screen scraping scripts to get information on products in the iTunes Store?

Tired of logging into iTunes Connect every day to download your reports before they disappear?

Need to see reviews, ratings and rankings for products in the iTunes stores in each country?

Want to see related products, and all products for a specific seller?

Well we have simplified it!

We offer a number of levels of free and paid services depending on what your needs are. Check out the details of our API below, and Sign-up Today!

Available REST Methods

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
getDailySalesReport 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

FAQs

Is the ITunes Store API Free?
Depending on your needs, the web service is either free, or paid. Access to iTunes Connect reports, Reviews and Rankings are only available in our paid API. Please check out our sign-up page for more details and a comparison of features. A Free Trial is available for the complete API so you can see what your needs are.
I am an iTunes Affiliate. Can I use your api to automatically create affiliate links?
Yes! Some of our API methods such as getProductDetails and searchProducts allow you to specify your affiliate link code. We then return an additional element in the XML with the complete affiliate link. This is only available in our paid version.
What does Apple think about this?
Not sure... We haven't heard from them yet... :)