The Gumroad API is based around REST. We return JSON for every request, including errors. We also use HTTP response codes to indicate errors. We've tried to make it as easy to use as possible, but if you have any feedback please let us know. To first start using the Gumroad API, you'll need to authenticate your session: