The Harvest API

Your Harvest subscription includes API access for all accounts (including free and trial accounts) which can be used to manage 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. API permissions will mirror account permissions; Administrators can access all API calls, Managers can access the projects and people they manage, and Members can only access their own Timesheet. Harvest will check your role on each request and actions that are not available to you on the UI will return HTTP 401 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.

Did you find this article helpful?

Still have questions? We’re happy to help!

Contact us