Aller au contenu
en ce moment

Outils d'IA

GPT-6.1 Terra API : code Python et JavaScript, prix et tests

Exemples de code Python et JavaScript pour GPT-6.1 Terra, tarifs API et mesure de trois modes sur OpenRouter.

Par 7 min de lecture

👁 114 lectures

GPT-6.1 Terra est disponible dans l’API OpenAI sous le nom gpt-6.1-terra et sur OpenRouter sous openai/gpt-6.1-terra. Voici du code Python et JavaScript que j’ai exécuté le 26 octobre 2026 : extraction des données d’une facture vers un JSON à schéma fixe, puis rédaction d’un court texte pour un e-mail. J’ai également mesuré trois modes OpenAI sur OpenRouter. La lecture d’une facture a coûté environ 0,00087 EUR (0,00097 USD) en mode standard et environ 0,00044 EUR (0,00049 USD) en mode Flex, qui s’est aussi révélé plus rapide lors de ma mesure.

En bref (état au 26 octobre 2026)

  • Nom du modèle : gpt-6.1-terra (OpenAI), openai/gpt-6.1-terra (OpenRouter).
  • Points de terminaison OpenAI : Responses, Chat Completions, Batch. Les outils (utilisation de l’ordinateur, recherche, fichiers) sont disponibles uniquement dans Responses.
  • Tarifs : 0,8951 EUR (1 USD) / 4,475 EUR (5 USD) par million de jetons ; Flex et Batch : 0,4476 EUR (0,5 USD) / 2,238 EUR (2,5 USD) ; Fast : 1,7904 EUR (2 USD) / 8,950 EUR (10 USD).
  • Ma mesure (facture vers JSON, 5 appels par mode) : standard 2,79 s, Flex 1,76 s, Fast 1,91 s ; les 15 réponses étaient correctes.

Que peut faire Terra dans l’API ?

Paramètre Valeur
Contexte 1 050 000 jetons (maximum de 922 000 en entrée)
Réponse maximale 128 000 jetons
Entrée / sortie texte et image / texte
Connaissances jusqu’au 1er juin 2026
Niveaux de raisonnement none, low, medium (par défaut), high, xhigh, max
Non disponible Realtime, Assistants, fine-tuning, audio
Limites (Build) 5 000 requêtes et 1 million de jetons par minute

Données de la page du modèle dans la documentation OpenAI, consultée le 26 octobre 2026. Les outils disponibles dans l’API Responses comprennent notamment web_search, file_search, code_interpreter, computer_use, mcp et apply_patch. Si vous créez un compte API pour la première fois, j’explique la clé et le paiement dans API OpenAI : clé, tarifs et première requête.

Python : extraire une facture en JSON

OpenAI cite la lecture de factures parmi les usages de Terra : c’est par là que j’ai commencé. L’entrée est le texte d’une facture d’imprimerie destinée à une clinique, avec un numéro, des dates, un numéro d’identification fiscale, trois postes et des montants. La sortie doit respecter le schéma JSON : avec "strict": True, le modèle ne peut ni ajouter ni omettre de champ. J’utilise la bibliothèque requests et OpenRouter, le service par lequel j’effectue tous mes tests. Le test original a été réalisé en polonais ; les textes ci-dessous sont des traductions de ce matériel de test, et non un nouveau test en français :

import os, json, requests

URL = ("https://openrouter.ai/api/v1"
       "/chat/completions")
KEY = os.environ["OPENROUTER_API_KEY"]

schema = {
  "type": "object",
  "properties": {
    "numero": {"type": "string"},
    "date": {"type": "string"},
    "identifiant_vendeur": {"type": "string"},
    "articles": {"type": "array",
      "items": {
      "type": "object",
      "properties": {
        "nom": {"type": "string"},
        "montant_ht": {"type": "number"}},
      "required": ["nom", "montant_ht"],
      "additionalProperties": False}},
    "total_ttc": {"type": "number"},
    "echeance": {"type": "string"}},
  "required": ["numero", "date",
    "identifiant_vendeur", "articles",
    "total_ttc", "echeance"],
  "additionalProperties": False}

def facture(texte, mode="openai"):
    body = {
      "model": "openai/gpt-6.1-terra",
      "messages": [
        {"role": "system", "content":
         "Vous extrayez les données des factures."
         " Dates au format AAAA-MM-JJ ;"
         " identifiant sans tirets."},
        {"role": "user",
         "content": texte}],
      "reasoning": {"effort": "low"},
      "response_format": {
        "type": "json_schema",
        "json_schema": {"name": "facture",
          "strict": True,
          "schema": schema}},
      "provider": {"only": [mode]},
      "usage": {"include": True}}
    r = requests.post(URL, json=body,
        timeout=120, headers={
        "Authorization": f"Bearer {KEY}"})
    r.raise_for_status()
    j = r.json()
    msg = j["choices"][0]["message"]
    donnees = json.loads(msg["content"])
    return donnees, j["usage"]

Extrait de la facture d’origine, traduit du polonais : « Vendeur : imprimerie Lipa SARL (…) identifiant fiscal 946-27-18-305 », « Date d’émission : 26 octobre 2026 », « Date limite de paiement : 9 novembre 2026 ». Voici une traduction de la réponse de Terra, abrégée de deux postes :

{
 "numero": "FV/10/2026/118",
 "date": "2026-10-26",
 "identifiant_vendeur": "9462718305",
 "articles": [
  {"nom": "Flyers A5, 170 g",
   "montant_ht": 950.0}, ...],
 "total_ttc": 1923.72,
 "echeance": "2026-11-09"
}

Le modèle a converti les dates au format ISO, supprimé les tirets de l’identifiant fiscal, repris le total TTC dans la ligne « à payer : 489,57 USD » et remplacé la virgule décimale par un point. Consommation : 384 jetons en entrée, 120 en sortie, environ 0,000881 EUR (0,000984 USD). Pour 1 000 factures de ce type, comptez environ environ 0,88 EUR (0,98 USD). Les montants convertis sont des estimations, pas des prix de paiement locaux. Conversion des prix USD en euros au taux de référence de la BCE du 30 octobre 2026 : 1 EUR = 1,1172 USD. Source : https://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml.

Trois paramètres à reprendre :

  • "reasoning": {"effort": "low"} : le niveau low suffit pour extraire des champs. Medium consommerait davantage de jetons de raisonnement, facturés au tarif de sortie. Je compare les niveaux dans le test GPT-6.1 Terra : low, medium ou max.
  • "provider": {"only": ["openai"]} : sans ce paramètre, OpenRouter peut basculer la requête vers un autre point de terminaison. Ici, vous choisissez le mode : openai, openai/flex ou openai/fast.
  • "usage": {"include": True} : la réponse inclut le coût en dollars, inutile de le calculer vous-même.

Standard, Flex ou Fast : les résultats de la mesure

Sur OpenRouter, Terra dispose de trois points de terminaison OpenAI. J’ai envoyé cinq fois la même facture à chacun, l’une après l’autre, le 26 octobre 2026 vers 21 h 45. Le test original et les prompts ont été réalisés en polonais :

Mode Tarif par million de jetons (entrée / sortie) Temps médian Coût d’une facture
Standard (openai) 0,8951 EUR (1 USD) / 4,475 EUR (5 USD) 2,79 s environ 0,000870 EUR (0,000972 USD)
Flex (openai/flex) 0,4476 EUR (0,5 USD) / 2,238 EUR (2,5 USD) 1,76 s environ 0,000440 EUR (0,000492 USD)
Fast (openai/fast) 1,7904 EUR (2 USD) / 8,950 EUR (10 USD) 1,91 s environ 0,001741 EUR (0,001944 USD)

Les 15 réponses avaient un identifiant fiscal et un total TTC corrects. Flex a été le plus rapide, mais il s’agit de cinq appels effectués dans la soirée du 26 octobre, pas d’une règle : l’ordre peut changer selon la charge. Fast coûte deux fois plus cher que le mode standard et n’a pas été plus rapide que Flex dans ma mesure. Pour le traitement en arrière-plan, je choisirais Flex ou Batch (même tarif : 0,4476 EUR (0,5 USD) / 2,238 EUR (2,5 USD)) ; pour les réponses en direct, le mode standard.

Offre partenairesur Kinetyra
Replit Core - 12 mois
120,34 € au lieu de 294,77 € -59%
Voir l'offre →

JavaScript : rédiger un texte pour un e-mail

Voici le même modèle avec Node.js (la version 18 ou ultérieure inclut fetch), cette fois en mode Flex et avec un niveau de raisonnement medium. Le prompt d’origine a été testé en polonais ; le texte ci-dessous en est une traduction, pas un nouveau test en français :

const URL = "https://openrouter.ai" +
  "/api/v1/chat/completions";
const KEY =
  process.env.OPENROUTER_API_KEY;
const r = await fetch(URL, {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${KEY}`,
    "Content-Type": "application/json"},
  body: JSON.stringify({
    model: "openai/gpt-6.1-terra",
    reasoning: { effort: "medium" },
    provider: { only: ["openai/flex"] },
    usage: { include: true },
    messages: [{ role: "user", content:
      "Rédige 3 objets d’e-mail pour " +
      "rappeler le paiement de la facture " +
      "FV/10/2026/118, d’un montant de " +
      "489,57 USD. Sans point d’exclamation." }]
  })});
const j = await r.json();
const msg = j.choices[0].message;
console.log(msg.content);

Traduction de la réponse de Terra au test polonais :

1. Rappel concernant la facture FV/10/2026/118
   d’un montant de 489,57 USD
2. Demande de règlement de la facture
   FV/10/2026/118
3. Paiement de 489,57 USD - facture
   FV/10/2026/118

47 jetons en entrée, 77 en sortie, environ 0,000193 EUR (0,000216 USD). Pas de point d’exclamation ; le numéro de facture et le montant figurent dans chaque objet.

À surveiller dans le calcul du coût

  • Seuil de 272 000 jetons. Si une requête dépasse ce nombre de jetons en entrée, l’ensemble est facturé 1,7904 EUR (2 USD) pour l’entrée et 6,714 EUR (7,50 USD) pour la sortie. Mieux vaut diviser les documents longs.
  • Cache. La répétition du début d’une requête (par exemple le même schéma et la même instruction) coûte 0,0448 EUR (0,05 USD) par million de jetons au lieu de 0,8951 EUR (1 USD).
  • Traitement régional (données dans une région choisie) : supplément de 10 %.

Les tarifs de GPT-6.1 Terra sont détaillés dans GPT-6.1 Terra : tarifs, et les résultats des tests de Terra sur des tâches en polonais dans le guide GPT-6.1 Terra. Ces résultats en polonais ne constituent pas un benchmark en français.

Questions fréquentes

Quel est le nom de GPT-6.1 Terra dans l’API ?

gpt-6.1-terra dans l’API OpenAI et openai/gpt-6.1-terra sur OpenRouter. La version datée sur OpenRouter est openai/gpt-6.1-terra-20261026.

Terra fonctionne-t-il avec Chat Completions ?

Oui, ainsi qu’avec Responses et Batch. Les outils, notamment l’utilisation de l’ordinateur et la recherche sur le Web, nécessitent l’API Responses.

Combien coûte la lecture d’une facture par Terra ?

Dans ma mesure, environ 0,000870 EUR (0,000972 USD) en mode standard et environ 0,000440 EUR (0,000492 USD) en mode Flex, avec environ 380 jetons en entrée et 120 en sortie, au niveau de raisonnement low. Le test a été effectué en polonais.

Google · Vos sourcesPromptif plus haut dans Google - en un clicAjouter aux sources préférées →

Sources et date de vérification

// read next

More on this from PROMPTIF

Promptif

Promptif

ADMINISTRATOR
à lire ensuitebenchmarksGPT-6.1 Terra vs Gemini 4 Argon : le test comparatifTestés en polonais et sur des tâches de bureau, des dessins techniques et des formulaires, Terra et Argon font jeu égal. Terra coûte environ moitié moins cher.

Les plus lus

  1. 1Applications de génération vidéo IA : Kling, PixVerse et autres
  2. 2Calendrier IA 2026 : lancements de modèles, conférences et IA Act
  3. 3Affaire Thélyson Orélien : j’ai testé le roman avec trois détecteurs d’IA. Même paragraphe : 100 %, 85 % et 0 %
// plan du site

Cette page dans d’autres langues5

promptif en chiffres 0textes dans les archives0actus des 7 derniers jours0modèles vidéo dans l'observatoire
🎬 Studio Vidéo IA : Higgsfield AI DoP Presets Caméra & Calculateur • Code Promo Higgsfield AI -50% • Higgsfield vs Kling AI
× ‹ agrandissement ›