Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A rewrite of Apple's in Objective-C

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 Core fixed wrong type May 10, 2013
Octocat-spinner-32 Demo Fixed basename finding for Opt-In May 10, 2013
Octocat-spinner-32 TheMissingAPI.xcodeproj Added missing Skip Install: YES April 26, 2013
Octocat-spinner-32 .gitignore Added gitignore February 09, 2012
Octocat-spinner-32 LICENSE Added license and read me February 06, 2012
Octocat-spinner-32 Readme.markdown Added license and read me February 06, 2012

ITC Report Downloader

We are lobbying since 2009 to get Apple to publish a proper API for downloading all kinds of reports.

The first reaction we got was prohibition of ITC scraping. The second reaction was that Apple created the Mobile ITC app which unfortunately lacks any kind of possibility to get the reports out or get monetary amounts. The third reaction was a half-harted publishing of a Java class that is able to download daily and weekly sales reports.

This project is a complete rewrite of the Autoingest Java class in proper Objective-C. This way we iOS and Mac developers can at least download these two kinds of reports without having to have a JVM installed.

Please support our cause by duping Radar rdar://6807195 which is still lacking any kind of response. I was told back in 2009 that "if enough developers wanted it" Apple would finally give us the API we are wishing for.

Follow @cocoanetics on Twitter.


It is open source and covered by a standard BSD license. That means you have to mention Cocoanetics as the original author of this code. You can purchase a Non-Attribution-License from us.


The Project consists of a static library with the DTITCReportDownloader class and a Demo project creating an Autoingest command line tool which behaves exactly like its Java cousin.

If you find an issue then you are welcome to fix it and contribute your fix via a GitHub pull request.

Something went wrong with that request. Please try again.