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.