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. 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 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.

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 a member of our dev team.