C
CarbonScoreBilan Carbone
API v1

Documentation API

Integrez le calcul d'empreinte carbone directement dans vos applications avec notre API REST simple et puissante.

Guide de demarrage

Limites de l'API

Free: 100 requetes/mois

Pro: 10 000 requetes/mois

Enterprise: Illimite

Authentification

Toutes les requetes authentifiees doivent inclure votre cle API dans le header:

Authorization: Bearer YOUR_API_KEY

Vous pouvez generer votre cle API dans les parametres de votre compte.

Endpoints disponibles

MethodeEndpointDescriptionAuth
POST/api/v1/calculateCalculer l'empreinte carbone
GET/api/v1/calculation/:idRecuperer un calcul existant
GET/api/v1/factorsLister les facteurs d'emission ADEMEPublic
GET/api/v1/sectorsLister les secteurs d'activitePublic
POST/api/v1/report/generateGenerer un rapport PDF BEGES
GET/api/v1/benchmark/:sectorBenchmark sectoriel

Exemples de code

const response = await fetch('https://api.scorecarbon.fr/v1/calculate', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    company: {
      name: 'Ma PME',
      sector: 'services',
      employees: 50
    },
    energy: {
      electricity_kwh: 45000,
      gas_kwh: 12000
    },
    transport: {
      car_km: 25000,
      train_km: 5000
    }
  })
});

const data = await response.json();
console.log(data);

Format de reponse

Exemple de reponse JSON
{
  "success": true,
  "calculation": {
    "id": "calc_abc123",
    "total_emissions": 42.5,
    "unit": "tCO2e",
    "breakdown": {
      "scope1": 8.2,
      "scope2": 12.3,
      "scope3": 22.0
    },
    "by_category": {
      "energy": 12.3,
      "transport": 8.2,
      "purchases": 18.5,
      "waste": 3.5
    },
    "benchmark": {
      "sector_average": 55.0,
      "percentile": 25,
      "rating": "A"
    }
  }
}

Pret a integrer CarbonScore ?

Creez votre compte gratuitement et obtenez votre cle API en quelques minutes.