Comprehensive documentation for the RescueTime RESTful API. Build integrations, automate workflows, and access your RescueTime data programmatically.
The RescueTime Resource API provides RESTful endpoints for managing your time tracking data, focus sessions, projects, goals, and more. All API requests require authentication via API key.
Base URL: https://www.rescuetime.com/api/resource
Looking for the Analytic Data API for logged activity history, time data pivots, and other rollups, statuses, and automations? Visit the Analytic API Documentation.
Need to manage your API keys? Go to API Key Management.
Browse the documentation by resource category below:
Profile and account settings, user-level preferences, and organization, team, and managed-user lookups.
Offline time entries (extra work, meetings, focus work), the timesheets timeline, and pre-rolled daily user summaries.
Start, extend, and stop focus sessions and zones; read and annotate the underlying session records.
Projects, tasks, clients, project-time entries (create, merge, split), and timesheet finalization.
Read-only access to calendar events synced from connected providers, including a meetings-only view.
Reference data for the classification system: categories, overviews, productivities, device types, and the user\'s overview tree.
Configure threshold-based alerts and directional goals, and the schedules that gate when they apply.
List, mark read or dismissed, count, and create web notifications with structured content payloads.
Per-account category and productivity-score overrides, plus structured personalization-flow responses.
List the user's active devices and register Live-Activity push tokens.