Toggle navigation WakaTime FEATURES PRICING DOCS BLOG Sign up Log In Oh Snap! WakaTime needs JavaScript for all the pretty graphs and charts. Please enable JavaScript in your browser to view the site. WakaTime API v1 Introduction Authentication Resource Endpoints Durations Heartbeats Leaders Stats Summaries Users User Agents The WakaTime API follows common REST conventions. This means you should use GET requests to retrieve data and POST, PUT, or PATCH requests to modify data. All API requests must be done over HTTPS. Every response will be a JSON object, which is a key-value hash. Data for a resource will be returned in the key named data . Errors will be returned in the key named errors or error . HTTP response codes indicate the status of your request: 200 - Ok: The request has succeeded. 201 - Created: The request has been fulfilled and r...