Les compteurs convertissent les événements bruts en quantités facturables. Ils filtrent les événements et appliquent des fonctions d’agrégation (Count, Sum, Max, Last) pour calculer l’usage par client.

Ressources API
View Meter API References
View Meter API References
Création d’un compteur
Aggregation
Choisissez comment les événements sont agrégés :
- Count: Nombre total d’événements (appels d’API, téléchargements)
- Sum: Additionne des valeurs numériques (tokens, octets)
- Max: Valeur la plus élevée sur la période (pic d’utilisateurs)
- Last: Valeur la plus récente
Clé de métadonnées à agréger (requis pour tous les types sauf Count). Exemples:
tokens, bytes, duration_msLibellé d’unité pour les factures. Exemples:
calls, tokens, GB, hoursFiltering (Optional)

- Logique ET : Toutes les conditions doivent correspondre
- Logique OU : Toute condition peut correspondre
Visualisation des analyses

- Aperçu : Utilisation totale et graphique d’utilisation
- Événements : Événements individuels reçus
- Clients : Utilisation et frais par client
Facturation en crédits plutôt qu’en devise
Par défaut, les compteurs facturent les clients à l’unité en dollars (ou dans la devise que vous avez configurée). Vous pouvez plutôt configurer un compteur pour déduire d’un solde de crédits : l’utilisation consomme des crédits plutôt que de générer une charge monétaire.La déduction basée sur les crédits nécessite un Droit de crédit attaché au même produit. Créez d’abord votre crédit, puis associez-le au compteur.
Quand utiliser la déduction basée sur les crédits
| Scénario | Standard (devise) | Par crédits |
|---|---|---|
| Tarification simple par unité (0,01 $/appel) | ✅ Mieux adapté | Surcharge inutile |
| Packs de crédits prépayés (achetez 10 000 jetons, utilisez-les au fil du temps) | ❌ Impossible à exprimer | ✅ Mieux adapté |
| Utilisation groupée avec des abonnements (le plan Pro inclut 100 000 appels) | Possible via un seuil gratuit | ✅ Préférable - les crédits se reportent, expirent, s’affichent dans le portail |
| Produits multi-compteurs partageant une réserve de crédits | ❌ Chaque compteur facture séparément | ✅ Tous les compteurs déduisent d’un même solde |
Configurer un compteur pour déduire des crédits
Create a Credit Entitlement
Commencez par créer un crédit dans Produits → Crédits. Définissez l’unité (par exemple, « Appels API », « Jetons »), la précision et les paramètres de cycle de vie (expiration, report, dépassement).Consultez le guide de facturation basée sur les crédits pour des instructions détaillées.
Create or Edit a Usage-Based Product
Accédez à votre produit basé sur l’utilisation et ouvrez la section de configuration du compteur.
Add a Meter
Cliquez sur le bouton + pour joindre un compteur. Configurez comme d’habitude le nom de l’événement, le type d’agrégation et l’unité de mesure.
Enable 'Bill Usage in Credits'
Activez Facturer l’utilisation en crédits dans la configuration du compteur. Cela affiche les paramètres de crédit :

Sélectionnez le droit de crédit dont ce compteur doit déduire.
Le nombre d’unités d’utilisation requis pour déduire 1 crédit. Par exemple :
1= chaque événement de compteur déduit 1 crédit100= 100 événements de compteur déduisent 1 crédit1000= 1 000 appels API consomment 1 crédit
Set the Free Threshold
Le seuil gratuit s’applique toujours : les événements en dessous de ce seuil ne déduisent pas de crédits.Exemple : avec un seuil gratuit de 1 000 et 1 unité de compteur par crédit :
- Le client utilise 2 500 appels API
- Les 1 000 premiers sont gratuits
- Les 1 500 restants déduisent 1 500 crédits de leur solde
Comment fonctionne la déduction de crédits
Une fois configuré, le flux de déduction s’exécute automatiquement :- Les événements arrivent - Votre application envoie les événements d’utilisation via l’API d’ingestion d’événements
- Le compteur agrège - Les événements sont agrégés selon la configuration du compteur (Count, Sum, Max, Last)
- Les workers d’arrière-plan traitent - Toutes les minutes, un worker récupère les nouveaux événements depuis le dernier point de contrôle
- Les crédits sont déduits - L’utilisation agrégée est convertie en crédits en utilisant le taux
meter_units_per_creditet déduite selon l’ordre FIFO (les droits les plus anciens sont consommés en premier) - Le dépassement est suivi - Si le solde atteint zéro et que le dépassement est activé, l’utilisation continue et le dépassement est géré selon le comportement configuré (réinitialisé, facturé sur la prochaine facture, ou reporté comme déficit)
Plusieurs compteurs, une seule réserve de crédits
Vous pouvez lier plusieurs compteurs d’un même produit au même droit de crédit. Tous les compteurs déduisent d’un solde partagé unique. Exemple : une plateforme IA avec deux compteurs :text.generation- 1 crédit pour 1 000 jetonsimage.generation- 10 crédits par image
List Customer Ledger
Affichez l’historique complet de déduction de crédits d’un client.
Get Customer Balance
Vérifiez le solde de crédits actuel d’un client via l’API.
Dépannage
Events not appearing
Events not appearing
- Le nom de l’événement doit correspondre exactement (sensible à la casse)
- Vérifiez que les filtres du compteur n’excluent pas d’événements
- Assurez-vous que les identifiants de client existent
- Désactivez temporairement les filtres pour tester
Aggregation not working
Aggregation not working
- Vérifiez que la propriété Over correspond exactement à la clé des métadonnées
- Utilisez des nombres, pas des chaînes :
tokens: 150et non"150" - Incluez les propriétés requises dans tous les événements
Filters not working
Filters not working
- Respectez la casse
- Utilisez les opérateurs adaptés au type de données
- Assurez-vous que les événements contiennent les propriétés filtrées
Wrong usage totals
Wrong usage totals
- Consultez l’onglet Événements pour comptabiliser les événements réellement reçus
- Vérifiez le type d’agrégation (Count vs Sum)
- Assurez-vous que les valeurs sont numériques pour Sum/Max