The Harvest API
Your Harvest subscription includes API access for all accounts (including free and trial accounts) which can be used to mange your Harvest account. Our API Documentation provides all of the details necessary to get started.
Common API Questions
How do I get access to the API?
All Harvest accounts are able to access the Harvest API. Generally admins can access all API calls, regular users can see their own Timesheet, and project managers the projects they manage. Harvest will check your role on each request and actions that are not available to you on the UI will return HTTP 404 on the API as well.
Do you provide example code?
We provide links to Harvest API libraries in our documentation. Presently, wrappers are offered in Ruby, PHP (including Drupal), Python and Java.
Does Harvest throttle API requests?
Yes — details on throttling (including limits) can be found in our documentation.
Can I get a higher Throttle Limit?
We do not have the tooling in place to raise the API limit for a single customer. We are happy to help you figure out the most efficient way to take advantage of our API, though — just contact support and we’ll put you in touch with one of our dev team members.
Do you offer JSON support?
Yes, though full documentation is not in place yet. For the meantime, you can read more on our API page.