Finally! The Missing iTunes API
Monday, April 12th, 2010Over and over again I read posts and hear from developers who need access to iTunes data through an API.
Of all the websites and products Apple has released, The iTunes Connect portal is probably the worst of the worst. From look, to navigation, to functionality, it does not represent what we know Apple to be.
Developers need access to data. Not only does this include iTunes Connect sales reports, but ALL iTunes data.
We need access to:
- Product Details
- Reviews
- Ratings
- Rankings
- Sales Reports
And not just for iPhone and iPad apps. Content providers need this information for everything including Music and Videos.
Well, here it is. We built it!
We needed this information for our mobile application analytics product AppClix, so we made it a public iTunes Web Service API that developers can use. We also wrapped Apple’s JSON affiliate API into XML for those that need it.
Now with a simple API call, you can get today’s sales data. You can easily see your ratings in every country. Easily access information about developers, applications, content ratings and more.
We are currently in Beta and are looking for users. While some of this API will be free, other method calls will be fee based.
Here are some Available REST Methods we offer:
- 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
Visit http://www.itunesapis.com for more information or to sign up for our beta.
















