APIHub
Back to Explore

Carbon Interface

Carbon Interface provides RESTful endpoints that return scientifically‑backed CO₂ emission estimates for activities such as electricity use, flights, shipping, and vehicle travel, and also offers lookup of vehicle makes and models for more precise vehicle‑based estimates.

Environment
bearer
HTTPS
CORS: Yes
Description enriched
Visit official documentation

Latency

1346ms p95

Uptime

100.0% 30d

Playground

Verified

live

Endpoints

REST · JSON
GET

/auth

Test API key authentication

POST

/estimates

Create an electricity emissions estimate

POST

/estimates

Create a flight emissions estimate

POST

/estimates

Create a shipping emissions estimate

POST

/estimates

Create a vehicle emissions estimate

POST

/estimates

Create a fuel combustion emissions estimate

GET

/estimates/{id}

Retrieve a specific estimate by its ID

  • id (path, required) — The ID of the Estimate to retrieve
GET

/vehicle_makes

List all vehicle makes

GET

/vehicle_makes/{vehicle_make_id}/vehicle_models

List vehicle models for a specific make

  • vehicle_make_id (path, required) — The ID of the Vehicle Make
POST

/carbon_ledger/programs/{program_uuid}/card_profiles

Create a Card Profile under a Program

  • program_uuid (path, required) — The UUID of the Program
POST

/carbon_ledger/programs/{program_id}/card_profiles/{card_profile_id}

Update a Card Profile

  • program_id (path, required) — The ID of the Program
  • card_profile_id (path, required) — The ID of the Card Profile
GET

/carbon_ledger/programs/{program_id}/card_profiles/{card_profile_id}

Retrieve a Card Profile

  • program_id (path, required) — The ID of the Program
  • card_profile_id (path, required) — The ID of the Card Profile
GET

/carbon_ledger/programs/{program_id}/card_profiles

List Card Profiles for a Program

  • program_id (path, required) — The ID of the Program
DELETE

/carbon_ledger/programs/{program_id}/card_profiles/{card_profile_id}

Delete a Card Profile

  • program_id (path, required) — The ID of the Program
  • card_profile_id (path, required) — The ID of the Card Profile

14 endpoints auto-detected

Authentication

This API uses Bearer token authentication — pass your token in the Authorization header.

curl -X GET \
  "https://docs.carboninterface.com//auth" \
  -H "Authorization: Bearer YOUR_TOKEN"

docs.carboninterface.com · HTTPS only