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.
Download the OpenAPI specification
The OpenAPI specification of the Lucca API is available for download. It can be used to generate client libraries, create API documentation, and more.
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.