# Une API compatible OpenAI : changez l'URL de base, gardez votre code

> SDK OpenAI avec modèles open-weight : changez base_url et model, gardez votre code. Ce qui marche, ce qui ne marche pas, et le prix par token en crypto.

- URL: https://llmwithcrypto.com/fr/openai-compatible-api/
- Dernière mise à jour: 2026-10-23
- Éditeur: LLMwithCrypto (https://llmwithcrypto.com)

Si votre application parle déjà à OpenAI, elle peut parler à DeepSeek, Qwen, gpt-oss, Llama ou Mistral via notre service en changeant deux réglages : l'URL de base et le nom du modèle. Voici exactement ce qui est compatible, ce qui ne l'est pas, et comment basculer.

**Réponse rapide — LLMwithCrypto est-elle compatible avec l'API OpenAI ?**

Oui, pour les chat completions. **LLMwithCrypto** accepte le format OpenAI chat completions à `https://llmwithcrypto.com/api/v1/chat/completions`, donc les SDK OpenAI officiels, LangChain et les autres outils compatibles OpenAI fonctionnent après avoir changé l'URL de base et le nom du modèle. Au 23 octobre 2026, elle sert 12 modèles open-weight, facturés au token, payés en crypto sans KYC. Les autres endpoints OpenAI ne sont pas proposés.

*Python : le SDK OpenAI pointé vers LLMwithCrypto*

```python
import os

from openai import OpenAI

client = OpenAI(
    base_url="https://llmwithcrypto.com/api/v1",
    api_key=os.environ["LLMWITHCRYPTO_API_KEY"],
)

resp = client.chat.completions.create(
    model="gpt-oss-120b",
    messages=[{"role": "user", "content": "Write a haiku about invoices."}],
)
print(resp.choices[0].message.content)

```

## Quelles fonctionnalités OpenAI fonctionnent, et lesquelles ne fonctionnent pas ?

Ce que l'API accepte au 23 octobre 2026. La [documentation](https://llmwithcrypto.com/fr/docs/) donne les paramètres de chaque endpoint.

| Fonctionnalité | Statut | Remarques |
| --- | --- | --- |
| `POST /v1/chat/completions` | Pris en charge | Messages, temperature, max tokens et les paramètres d'échantillonnage habituels |
| Streaming (`stream: true`) | Pris en charge sur tous les modèles | Server-sent events, token par token — voir [streaming](https://llmwithcrypto.com/fr/docs/streaming/) |
| Tool calling (`tools`) | Sur les modèles qui le prennent en charge | Suit ce que le modèle prend en charge — voir [tool calling](https://llmwithcrypto.com/fr/docs/tool-calling/) |
| Sortie JSON (`response_format`) | Sur les modèles qui le prennent en charge | Suit ce que le modèle prend en charge |
| `GET /v1/models` | Pris en charge | Les ids de modèle que votre clé peut appeler — voir [endpoint models](https://llmwithcrypto.com/fr/docs/models/) |
| `GET /v1/credits` | Le nôtre, pas celui d'OpenAI | Crédit restant sur le compte |
| Responses API, Assistants | Non proposé | Utilisez chat completions |
| Embeddings, images, audio | Non proposé | Génération de texte uniquement |
| Fine-tuning, batch jobs | Non proposé | — |

*Prix vérifiés le 23 octobre 2026.*

## Que dois-je changer dans mon code ?

Deux réglages, rien d'autre :

1. **Base URL** — `https://llmwithcrypto.com/api/v1` au lieu de celle d'OpenAI.
2. **Modèle** — un id de la [page models](https://llmwithcrypto.com/fr/models/), comme `deepseek-v4-pro` ou `gpt-oss-120b`, au lieu d'un nom GPT.

La clé va là où allait votre clé OpenAI. Passez votre clé API en Bearer token dans l'en-tête Authorization, comme le fait le SDK OpenAI. Stockez-la dans la variable d'environnement `LLMWITHCRYPTO_API_KEY` plutôt que dans votre code. Le [guide de bascule](https://llmwithcrypto.com/fr/guides/switch-openai-sdk-to-open-models/) couvre Python, Node.js, LangChain et les configurations par variables d'environnement.

## Qu'est-ce qui se comporte différemment d'OpenAI ?

- **Les modèles.** Les modèles open-weight répondent différemment de GPT. Testez vos prompts sur deux ou trois d'entre eux ; basculer coûte une chaîne.
- **Le décompte des tokens.** Vous payez au token depuis votre solde : les tokens d'entrée et de sortie sont comptés par le tokenizer du modèle lui-même et facturés au prix de ce modèle par 1M de tokens. Un appel qui se termine par une erreur ne coûte rien. Un même texte peut compter quelques tokens de plus ou de moins qu'avec le tokenizer d'OpenAI.
- **Les fonctionnalités par modèle.** Le streaming fonctionne sur tous les modèles ; le tool calling et la sortie JSON suivent ce que chaque modèle prend lui-même en charge.
- **Les limites.** Chaque compte a une limite de requêtes et de tokens par minute, affichée dans le dashboard ; demandez au support, elle peut être augmentée.
- **Les erreurs.** Les status codes suivent les conventions d'OpenAI ; la [page errors](https://llmwithcrypto.com/fr/docs/errors/) liste les nôtres, y compris ce qui se passe quand le crédit est épuisé.

## Quels outils fonctionnent avec ?

L'API parle le format chat completions d'OpenAI : pointez le SDK OpenAI, LangChain ou tout outil compatible OpenAI vers notre URL de base avec votre clé, et changez le nom du modèle. En pratique, cela couvre les SDK Python et Node.js officiels d'OpenAI, le chat model OpenAI de LangChain avec une base URL personnalisée, et les frameworks d'agents ou éditeurs qui permettent de définir un endpoint compatible OpenAI. La [page LangChain](https://llmwithcrypto.com/fr/docs/langchain/) montre la configuration.

## Combien ça coûte ?

Au token, au prix de chaque modèle sur la [page pricing](https://llmwithcrypto.com/fr/pricing/) ; le crédit s'achète en packs et n'expire jamais.

| Offre | Quantité | Prix | Prix unitaire |
| --- | --- | --- | --- |
| Début | $25 de crédits API | 25 $US | — |
| Builder | $50 de crédits API | 50 $US | — |
| Production | $100 de crédits API | 100 $US | — |

Dans chaque formule: Tous les modèles sur une seule clé · Streaming et tool calling · Appels échoués non facturés · Les crédits n'expirent jamais

**Avant de payer**

- Recharge minimum 25 $US. Rechargez une fois en crypto, puis achetez n'importe quelle formule depuis votre solde.
- Les crédits de votre solde n'expirent pas et paient les tokens de n'importe quel modèle, à chaque appel de l'API. Lorsqu'un pack coûte moins que le rechargement minimum, la part que vous avez payée uniquement pour atteindre ce minimum vous est remboursée sur demande dans les 30 jours suivant le paiement, en USDT ou USDC, à condition qu'elle soit encore non dépensée. Le reste d'un solde n'est pas remboursé, sauf si la loi l'exige.
- Crédité dès que votre paiement a été vérifié sur la blockchain. Délai habituel de confirmation du réseau : BTC ≈ 20 min · USDT TRC-20 ≈ 1 min · USDT ERC-20 ≈ 5 min · USDC ERC-20 ≈ 5 min · ETH ≈ 5 min · SOL ≈ 1 min · LTC ≈ 15 min

## Questions de compatibilité

### Puis-je appeler des modèles GPT via cet endpoint ?

Non. Nous ne vendons pas d'accès à GPT, Claude, Gemini ou Grok : leurs éditeurs interdisent la revente d'accès API sans leur autorisation, et nous ne l'avons pas.

### Le SDK Node.js d'OpenAI fonctionne-t-il ?

Oui, avec `baseURL` défini sur `https://llmwithcrypto.com/api/v1`. La [page Node.js](https://llmwithcrypto.com/fr/docs/node/) contient un exemple complet.

### Que se passe-t-il si j'envoie un paramètre qu'un modèle ne prend pas en charge ?

Le streaming fonctionne sur tous les modèles ; le tool calling et la sortie JSON suivent ce que chaque modèle prend lui-même en charge. Testez le paramètre sur le modèle que vous utilisez ; la [page errors](https://llmwithcrypto.com/fr/docs/errors/) explique les réponses que vous pouvez obtenir.

### Ai-je besoin d'une clé distincte par modèle ?

Non. Une seule clé appelle tous les modèles ; Créez une clé API par app, agent ou coéquipier et révoquez n'importe laquelle depuis le dashboard sans toucher aux autres.

---

LLMwithCrypto: LLMwithCrypto est une API LLM compatible OpenAI pour les modèles open-weight — DeepSeek V4 Pro, DeepSeek V4.1 Flash, DeepSeek R1, Qwen3.5 397B A17B, Qwen3 235B A22B Instruct, gpt-oss-120b, gpt-oss-20b, GLM-4.7, Llama 3.3 70B Instruct, Gemma 4 31B, Mistral Large 3, Mistral Small 4 — facturés au token depuis un solde crypto prépayé, à 5 % en dessous du prix médian des hébergeurs publics. Sans KYC : pas de pièce d'identité, pas de selfie, pas de documents. Les prompts et les sorties ne sont pas stockés.
