Ajoutez l'IA à votre application avec une seule clé
Une API compatible OpenAI, huit fournisseurs derrière, et le coût de chaque fonctionnalité suivi à part. Vous changez de modèle dans la console, sans toucher à votre code.
Lire la documentation- Compatible avec les SDK OpenAI
- Anthropic, OpenAI, Gemini, Mistral et quatre autres
- Le coût de chaque fonctionnalité, par dossier
const client = new OpenAI({ baseURL: "https://api.erha.ai/v1", apiKey: process.env.ERHA_API_KEY, defaultHeaders: { "X-Erha-Folder": "support.resume" },}) const summary = await client.chat.completions.create({ model: "resume-ticket", messages: [{ role: "user", content: ticket }], })
Le bon modèle pour chaque fonctionnalité
Votre code appelle un profil, pas un modèle. Le profil dit quel fournisseur et quel modèle répondent : le plus capable là où la qualité compte, le plus rapide et le moins cher ailleurs.
- OpenAI
- Anthropic
- Gemini
- Mistral AI
- DeepSeek
- Grok
- Groq
- Kimi
Un modèle plus récent sort ? Vous changez le profil dans la console, vos appels suivent.
| Profil appelé | Modèle | Pourquoi |
|---|---|---|
| analyse-contrat | Claude Opus 4.8 | Raisonnement long, peu d'appels |
| redaction | Claude Sonnet 4.6 | Qualité d'écriture |
| resume-ticket | Claude Haiku 4.5 | Rapide, appelé souvent |
| classement | Mistral Small | Coût minimal, hébergé en Europe |
Le coût de chaque fonctionnalité, sans rien instrumenter
Ajoutez l'en-tête X-Erha-Folder à vos appels. La consommation de chaque partie de votre produit est comptée à part, sur la même clé.
Un en-tête, ou un paramètre
X-Erha-Folder: facturation, ou ?folder=facturation. Avec un SDK OpenAI, il se pose une fois sur le client.
Des noms qui ne dérivent pas
Une clé peut lister ses dossiers autorisés et en exiger un : une faute de frappe est refusée au lieu d'ouvrir une nouvelle ligne.
L'historique filtré
Un clic sur un dossier montre ses appels : modèle, tokens, coût, durée.
| Dossier | Appels | Tokens | Coût |
|---|---|---|---|
| facturation | 12 430 | 3,1 M | 41,20 € |
| support.resume | 8 210 | 1,9 M | 18,75 € |
| crm.relances | 2 940 | 1,2 M | 14,30 € |
| Sans dossier | 310 | 0,2 M | 4,10 € |
| Total de la clé | 23 890 | 6,4 M | 78,35 € |
Une dépense que vous contrôlez
Les plafonds, les restrictions et les erreurs sont pensés pour une intégration en production.
Plafonds de dépense
Sur l'espace, sur l'API ou sur une clé. Atteint, la clé répond 402 jusqu'à la période suivante.
Restriction par adresse IP
Une clé qui fuit ne sert à rien hors des serveurs listés.
Restriction par domaine
Une clé utilisée dans une page web ne peut pas être rejouée depuis un autre site.
Une clé par usage
Chaque clé a sa propre consommation, et se révoque immédiatement.
Aucune clé de fournisseur à gérer
Les clés d'Anthropic, d'OpenAI ou de Mistral restent chez ERHA. Votre code ne connaît que la vôtre.
Rien de facturé en cas d'échec
Un appel qui dépasse 280 secondes répond 504 et n'est pas facturé.
Votre code OpenAI fonctionne tel quel
Changez l'adresse et la clé du client. Le reste du format est celui des chat completions d'OpenAI.
SDK OpenAI
TypeScript, Python, et tout client compatible OpenAI.
Tools
tools, tool_choice et le rôle tool, tels qu'OpenAI les définit.
Images et PDF
En pièce jointe dans le message, pour lire une facture ou un contrat.
Streaming
Le protocole SSE d'OpenAI, pour les clients qui l'attendent.
Toute l'API est documentée
Authentification, routes, dossiers, pièces jointes, tools, erreurs et exemples avec les SDK.
- GET /v1/models
- POST /v1/chat/completions
Questions fréquentes
Quels fournisseurs sont disponibles ?
Anthropic, OpenAI, Google Gemini, Mistral AI, DeepSeek, xAI, Groq et Moonshot. Vous les appelez tous avec la même clé ERHA, à travers les profils de votre espace.
Qu'est-ce qu'un profil ?
Un nom stable que votre code appelle, comme resume-ticket ou analyse-contrat. Le profil dit quel fournisseur et quel modèle répondent. Changer de modèle se fait dans la console : votre code ne bouge pas.
Comment suivre le coût d'une fonctionnalité ?
Nommez un dossier dans l'appel, par l'en-tête X-Erha-Folder ou le paramètre folder. Le module API de la console affiche, par clé et par dossier, les appels, les tokens et le coût du mois.
Comment éviter une facture surprise ?
Fixez un plafond de dépense sur l'espace, sur l'API ou sur une clé. Une fois le plafond atteint, les appels sont refusés jusqu'à la période suivante.
Comment l'API est-elle facturée ?
À l'usage : chaque appel est mesuré et son coût est affiché dans la console. La consommation passe par le crédit IA de votre offre, puis à l'usage dans la limite de vos plafonds.
Déléguez votre premier travail cette semaine
Ouvrez votre espace en quelques minutes, ou réservez une démo pour cadrer un premier cas avec l'équipe ERHA.