Skip to main content
The Everhour API lets you read and write your account data: time records, projects, tasks, users, clients, invoices, and reports. It uses standard REST conventions — predictable URLs, HTTP methods, and JSON for all requests and responses.

Base URL

https://api.everhour.com

Request format

The API accepts JSON only. Set the Content-Type header on all requests with a body:
Content-Type: application/json
All text must be UTF-8 encoded. The API always returns JSON, including error responses.

Explore the documentation

Quickstart

Get your API key and make your first request in minutes.

Key concepts

Understand the Everhour data model before diving into endpoints.

Authentication

How API key authentication works.

Pagination

How to page through list results.

Filtering

Query parameters for narrowing results.

Dates and timezones

Date formats, time durations, and timezone handling.

Webhooks

Receive real-time event notifications.

Errors

HTTP status codes and error response format.