The Lucca API is our unified public API. It provides a stable, versioned contract you can rely on to integrate your tools — HRIS, ERP, internal applications — with the Lucca platform. The API conforms to REST conventions: predictable resource-oriented URLs, JSON-encoded request and response bodies, standard HTTP methods, response codes, and OAuth 2.0 authentication.Documentation Index
Fetch the complete documentation index at: https://developers.lucca.fr/llms.txt
Use this file to discover all available pages before exploring further.
A few endpoints are still marked with a BETA badge in the reference below. These are newer endpoints
where we are still finalizing the feature set. Once promoted to stable, they become subject to our
versioning and deprecation policy — meaning no
breaking changes without advance notice and a migration path. Any new version released is supported for
at least one year.Check the lifecycle recap for the up-to-date status of each endpoint.
Getting started
Pick an environment
You can use the Lucca API either in any environment. (production, sandbox, demo, etc.)
You should first test out your integration on a sandbox, then deploy it in production.
Learn about environments.
Authenticate
Authentication is OAuth 2.0 based. Learn how to authenticate.
Good to know
- This API is versioned. Version is set through the
Api-VersionHTTP header. - The Lucca API doesn’t support bulk updates. You can only change the state of a single resource per request.
- Better many small requests than a few large ones. The Lucca API is rate and size limited.
- If you plan to issue HTTP requests for multiple customer accounts: each one has its own API URL (subdomain) and access token.
- All collection endpoints enforce pagination. Make sure your script is ready for this.