Skip to main content
Authenticate and fetch your first data from the Cula Tracking API. Every request goes to the base URL https://api.demo.cula.earth/tracking/v1.
1

Set your credentials

As part of the beta program you receive a client_id and client_secret, along with the IDs (org_...) of the organisations you can access. Export them for the commands below:
2

Get an access token

The API uses the OAuth2 client credentials flow. Exchange your credentials for a short-lived access token at the token endpoint:
Token request
Token response
Export the returned access_token so the next request can use it:
See Authentication for the full token lifecycle, organisation context, and access model.
3

Make your first request

Every request needs the access token as a bearer token plus a Cula-Organisation-Id header. Fetch the organisations you have access to:
Request
Response

Next Steps

Now that you’ve authenticated and retrieved accessible organisations, you can:
  • List sinks to access carbon removal data: GET /sinks
  • Get sink details including tracking steps: GET /sinks/{id}
  • List sites involved in carbon removal activities: GET /sites
  • Set up webhooks to receive real-time notifications: POST /webhooks
See Receiving Event Updates to start consuming webhook events.