API Documentation

Integrate LEIFLYTICS ESG data and calculations into your applications

Base URL

https://api.leiflytics.app/v1

Auth

Bearer Token

Rate Limit

1000 req/min
Endpoints
Emissions
  • GET

    /api/v1/emissions

  • POST

    /api/v1/emissions

  • GET

    /api/v1/emissions/{id}

  • PUT

    /api/v1/emissions/{id}

  • DELETE

    /api/v1/emissions/{id}

Reports
  • GET

    /api/v1/reports

  • POST

    /api/v1/reports/generate

  • GET

    /api/v1/reports/{id}

  • GET

    /api/v1/reports/{id}/download

Calculations
  • POST

    /api/v1/calculate/emissions

  • POST

    /api/v1/calculate/carbon-footprint

  • GET

    /api/v1/emission-factors

Quick Start
curl
javascript
python
const response = await fetch('https://api.leiflytics.app/v1/emissions', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  }
});

const emissions = await response.json();
console.log(emissions);
Authentication

All API requests require authentication using a Bearer token. Include your API key in the Authorization header:

Authorization: Bearer YOUR_API_KEY

API keys can be generated in your account settings. Keep your keys secure and never expose them in client-side code.

Official SDKs

📦

JavaScript/TypeScript
@leiflytics/sdk

🐍

Python
leiflytics-python

🔷

Go
go-leiflytics