Skip to main content
The Doozy API is currently in closed beta. To request access, please email hello@doozy.live.
The Doozy Public API provides access to your Doozy data, designed primarily for reporting and analytics use cases, as well as enrolling users on to tracks. Use it to extract quiz results, survey responses, and other engagement data into your preferred reporting tools.

Base URL

All API requests should be made to:

Available Endpoints

Quizzes

The Quiz API allows you to retrieve quiz data and detailed analytics reports:

Tracks

The Track API lets you read track definitions and progress, and enroll a user. Each step carries a day (an integer counted in weekdays from the member’s first day on the track, which is the day they are enrolled; 0 is that day, 5 is five weekdays later) and a time (a clock time like 09:00, or null for the 9am default). The track’s catch_up boolean describes what happens when someone enrolls after a step’s time has passed: true (the default) delivers the passed steps right away, in order; false shifts the whole track so Day 1 starts clean on the next working day. Nothing is ever skipped. On a legacy track authored before day-based timing, the response converts its stored timing to days and times and sets steps_converted to true; the stored track is unchanged until it is saved again.

Surveys

Introductions

Pagination

The API uses cursor-based pagination for list endpoints. Use these query parameters:

Example

OpenAPI Specification

Download the full OpenAPI specification for use with API clients, code generators, or other tooling:

Download OpenAPI Spec

OpenAPI 3.0 specification (JSON)

Next Steps

Authentication

Learn how to generate and manage API keys

Error Handling

Understand API error responses