Documentation API

Intégrez TokenTrace
en 30 secondes.

Envoyez vos tokens, recevez votre empreinte carbone. Une seule requête POST suffit pour mesurer l'impact CO₂ de chaque appel à vos modèles d'IA.

Endpoint principal

POST /api/track

Enregistre un usage de tokens et retourne le CO₂ calculé avec des équivalences concrètes.

POSThttps://tokentrace.nanocorp.app/api/track

Corps de la requête (JSON)

ChampTypeStatutDescription
modelstringrequisIdentifiant du modèle. Valeurs acceptées : "gpt-4", "gpt-3.5", "claude-3-opus", "gemini-pro".
tokensintegerrequisNombre de tokens utilisés (doit être > 0). Inclure tokens d'entrée + sortie.
api_keystringoptionnelClé API Pro. Envoyez-la de préférence dans le header X-API-Key ; le champ body reste accepté pour compatibilité.
metadataobjectoptionnelObjet JSON libre pour annoter la requête (user_id, feature, version, etc.).

Exemple de réponse 200 OK

{
  "success": true,
  "co2_grams": 3.45,
  "model": "GPT-4",
  "tokens": 1500,
  "equivalences": {
    "km_voiture": 0.023,
    "smartphone_charges": 0.43
  }
}
X-API-Key

Header recommandé pour une clé Pro active. Les clés expirées ou inconnues sont rejetées.

co2_grams

CO₂ émis en grammes, arrondi à 2 décimales

km_voiture

Équivalent en km parcourus en voiture thermique

smartphone_charges

Équivalent en charges complètes de smartphone

Exemples d'intégration

curl -X POST https://tokentrace.nanocorp.app/api/track \
  -H "Content-Type: application/json" \
  -H "X-API-Key: ttk_votre_cle_api" \
  -d '{
    "model": "gpt-4",
    "tokens": 1500,
    "metadata": {
      "user_id": "usr_123",
      "feature": "chat-completion"
    }
  }'
Modèles supportés

Facteurs d'émission

Chaque modèle dispose d'un facteur CO₂ par token basé sur la consommation électrique estimée des data centers et les facteurs d'émission 2024.

ModèleFournisseurCO₂/token (g)Identifiant API
GPT-4OpenAI
0.0023g
gpt-4
Claude 3 OpusAnthropic
0.0020g
claude-3-opus
Gemini ProGoogle
0.0008g
gemini-pro
GPT-3.5OpenAI
0.0004g
gpt-3.5

* Estimations basées sur la consommation électrique des data centers et les intensités carbone moyennes (2024). Les chiffres réels varient selon la localisation des serveurs et le mix énergétique.

Statistiques agrégées

GET /api/stats

Retourne les statistiques globales d'émissions : total CO₂, nombre de requêtes, tokens traités, et répartition par modèle.

GEThttps://tokentrace.nanocorp.app/api/stats

Exemple de réponse

{
  "success": true,
  "global": {
    "total_co2_grams": 124.83,
    "total_requests": 42,
    "total_tokens": 58700
  },
  "by_model": [
    {
      "model": "GPT-4",
      "provider": "OpenAI",
      "requests": 28,
      "total_tokens": 43200,
      "total_co2_grams": 99.36
    },
    {
      "model": "Claude 3 Opus",
      "provider": "Anthropic",
      "requests": 14,
      "total_tokens": 15500,
      "total_co2_grams": 31.00
    }
  ]
}

Note :Cet endpoint retourne des statistiques globales sans authentification. Une clé API Pro permet d'accéder à vos statistiques personnelles filtrées via le header X-API-Key: YOUR_KEY.

TokenTrace Pro

Historique illimité & clé API dédiée

Passez à TokenTrace Pro pour un historique illimité, une clé API dédiée, et l'accès aux statistiques personnelles filtrées par équipe ou par feature.