Introduction
The Indeed Flex Reporting API provides programmatic access to analytics and reporting data for your Indeed Flex workforce. Use it to retrieve shift fulfilment metrics, worker turnover insights, and other operational data for your organisation.
Base URL
All API requests are made to the following base URL:
https://client-api.indeedflex.comUK employers should use https://client-api.indeedflex.co.uk instead.
Available endpoints
The API is organised into two endpoint groups:
| Group | Description |
|---|---|
| Shift fulfilment | Shift-level data including posted, booked, worked, and unfilled shifts, along with fulfilment percentages and hours. Supports flexible time-based and dimensional aggregation. |
| Worker turnover | Workforce turnover metrics including headcount, new hires, rehires, voluntary and involuntary turnover, and turnover rates. Supports totals and historical trend analysis. |
Request format
- All endpoints use the POST method.
- Request and response bodies are JSON (
application/json). - Date parameters use ISO 8601 format:
YYYY-MM-DD. - All endpoints require an
employer_idpath parameter identifying your organisation.
Identifying your employer
Use me as the employer_id path segment -- it resolves to the employer associated with your OAuth credentials, so you do not need to look up your internal Flex employer ID. You can also pass your numeric employer ID if you have it.
Example request
curl -X POST "https://client-api.indeedflex.com/v1/reporting/me/reports/shift_fulfilment?from_date=2026-01-01&to_date=2026-03-31" \ -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \ -H "Content-Type: application/json" \ -H "Accept: application/json" \ -d '[]'Versioning
The API is versioned via the URL path. The current version is v1:
/v1/reporting/{employer_id}/reports/...Breaking changes will be introduced under a new version path. Non-breaking additions (new fields in responses, new optional parameters) may be added to the current version without a version bump.
Next steps
- Quickstart -- Make your first authenticated call in five minutes.
- Authentication -- Set up OAuth credentials and obtain an access token.
- Rate limiting -- Understand request limits and throttling behaviour.
- API reference -- Full endpoint specifications generated from the OpenAPI spec.