本文へ移動
話題

AIツール

GPT-6.1 Terra APIの使い方:Python・JavaScriptコードとFlexの料金

GPT-6.1 Terra APIのPython・JavaScriptコード例と料金、Standard・Flex・Fastの実測結果を紹介します。請求書の読み取りテストはポーランド語で実施しました。

執筆: 読了時間:2分

👁 112閲覧数

GPT-6.1 Terraは、OpenAI APIではgpt-6.1-terra、OpenRouterではopenai/gpt-6.1-terraとして利用できます。この記事では、2026年10月26日に実行したPythonとJavaScriptのコード例を紹介します。テストでは、請求書から定型スキーマのJSONを抽出し、メール用の短い文章も作成しました。OpenRouter経由でOpenAIの3つのモードを測定したところ、請求書1件あたりの費用はStandardで0.00097 USD、Flexで0.00049 USDでした。今回の測定ではFlexのほうが速い結果でした。

要点(2026年10月26日時点)

  • モデル名:gpt-6.1-terra(OpenAI)、openai/gpt-6.1-terra(OpenRouter)。
  • OpenAIのエンドポイント:Responses、Chat Completions、Batch。ツール(computer use、検索、ファイル)はResponsesでのみ利用できます。
  • 料金:100万トークンあたり入力1 USD/出力5 USD。FlexとBatchは0.5 USD/2.5 USD、Fastは2 USD/10 USD。
  • 実測結果(請求書からJSONへの変換、各モード5回):Standardは2.79秒、Flexは1.76秒、Fastは1.91秒。15件すべての回答が正しい結果でした。

GPT-6.1 Terra APIでできること

項目 内容
コンテキスト 1,050,000トークン(入力は最大922,000トークン)
最大出力 128,000トークン
入力/出力 テキストと画像/テキスト
知識の基準日 2026年6月1日
推論レベル none、low、medium(デフォルト)、high、xhigh、max
非対応 Realtime、Assistants、ファインチューニング、音声
Buildの利用上限 毎分5,000リクエスト、100万トークン

OpenAIのモデルドキュメントに記載された情報を、2026年10月26日に確認しました。Responses APIで利用できるツールには、web_search、file_search、code_interpreter、computer_use、mcp、apply_patchなどがあります。APIアカウントを初めて作成する場合は、OpenAI API:キー、料金、最初のリクエストもご覧ください。

Pythonで請求書をJSONに変換する

OpenAIは請求書の読み取りをTerraの用途の一つとして挙げています。そこで、クリニック向けの印刷会社の請求書を使いました。入力には請求書番号、日付、ハイフン付きのポーランドの納税者番号、明細3件、金額が含まれています。出力はJSONスキーマに合わせます。"strict": Trueを指定すると、モデルが項目を追加したり省略したりできません。以下はrequestsライブラリとOpenRouterを使ったコードです。なお、実際のテストはポーランド語で行いました。コード内の指示文は、テストに使ったポーランド語の原文を日本語に訳した例であり、日本語で再テストしたものではありません。

import os, json, requests

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

schema = {
  "type": "object",
  "properties": {
    "number": {"type": "string"},
    "date": {"type": "string"},
    "seller_tax_id": {"type": "string"},
    "items": {"type": "array",
      "items": {
      "type": "object",
      "properties": {
        "name": {"type": "string"},
        "net": {"type": "number"}},
      "required": ["name", "net"],
      "additionalProperties": False}},
    "gross": {"type": "number"},
    "due_date": {"type": "string"}},
  "required": ["number", "date",
    "seller_tax_id", "items",
    "gross", "due_date"],
  "additionalProperties": False}

def invoice(text, mode="openai"):
    body = {
      "model": "openai/gpt-6.1-terra",
      "messages": [
        {"role": "system", "content":
         "請求書からデータを抽出します。日付は"
         " YYYY-MM-DD、納税者番号からハイフンを除きます。"},
        {"role": "user",
         "content": text}],
      "reasoning": {"effort": "low"},
      "response_format": {
        "type": "json_schema",
        "json_schema": {"name": "invoice",
          "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"]
    data = json.loads(msg["content"])
    return data, j["usage"]

テストに使った請求書の一部は、「販売者:リパ印刷工房有限会社(…)、納税者番号946-27-18-305」「発行日:2026年10月26日」「支払期限:2026年11月9日」という内容でした。以下はTerraの回答を、明細2件を省略して示したものです。元のテストはポーランド語で行っており、表示文はそのテスト内容の翻訳です。

{
 "number": "FV/10/2026/118",
 "date": "2026-10-26",
 "seller_tax_id": "9462718305",
 "items": [
  {"name": "A5チラシ 170 g",
   "net": 950.0}, ...],
 "gross": 1923.72,
 "due_date": "2026-11-09"
}

日付はISO形式に変換され、納税者番号からハイフンが取り除かれました。税込金額はポーランド語の原文における「支払額 1,923.72 ポーランド通貨単位」の行から抽出され、小数点表記に変換されています。処理量は入力 384 トークン、出力 120 トークンで、費用は 0.000984 USDでした。同じ条件で請求書を 1,000 件処理すると、約 0.98 USDです。

設定で押さえておきたい点は次の3つです。

  • "reasoning": {"effort": "low"}:項目抽出にはlowで十分でした。mediumでは推論トークンが増え、その分も出力と同じ料金で課金されます。推論レベルの比較はGPT-6.1 Terra:low、medium、maxを比較をご覧ください。
  • "provider": {"only": ["openai"]}:これを指定しないと、OpenRouterが別のエンドポイントに切り替えることがあります。ここではopenai、openai/flex、openai/fastからモードを選びます。
  • "usage": {"include": True}:レスポンスにUSD建ての費用が含まれるため、自分で計算する必要がありません。

Standard・Flex・Fastの料金と速度を比較

OpenRouterでは、TerraにOpenAIのエンドポイントが3種類あります。同じ請求書を各モードに5回ずつ、2026年10月26日21時45分ごろに順番に送信しました。テストに使った請求書と指示文はポーランド語で、日本語のテストではありません。

モード 料金(100万トークンあたり、USD) 応答時間の中央値 請求書1件あたりの費用
Standard(openai) 入力1/出力5 2.79秒 0.000972 USD
Flex(openai/flex) 入力0.5/出力2.5 1.76秒 0.000492 USD
Fast(openai/fast) 入力2/出力10 1.91秒 0.001944 USD

15件すべてで納税者番号と税込金額が正しく抽出されました。Flexが最速でしたが、これは10月26日の夜に行った5回の測定結果であり、常に同じ順になるとは限りません。負荷が違えば結果も変わる可能性があります。FastはStandardの2倍の料金でしたが、今回の測定ではFlexより速くありませんでした。バックグラウンド処理ならFlexかBatch(料金は同じく入力0.5 USD/出力2.5 USD)、リアルタイムの応答ならStandardを選びます。

JavaScriptでメールの件名を作成する

次はNode.jsを使った例です。Node.js 18以降ではfetchが組み込まれています。Flexを選び、推論レベルはmediumにしました。元のテスト指示はポーランド語で、コードの文面はその日本語訳です。日本語で再テストした結果ではありません。

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:
      "請求書FV/10/2026/118、金額489.60 USDの" +
      "支払いを促すメールの件名を3つ作成してください。" +
      "感嘆符は使わないでください。" }]
  })});
const j = await r.json();
const msg = j.choices[0].message;
console.log(msg.content);

以下はTerraの回答を日本語に訳したものです。元の回答はポーランド語でした。

1. 請求書FV/10/2026/118のお支払いについて
   金額489.60 USD
2. 請求書FV/10/2026/118のお支払いのお願い
3. 489.60 USDのお支払いについて
   請求書FV/10/2026/118

入力47トークン、出力77トークンで、費用は0.000216 USDでした。感嘆符を使わず、各件名に請求書番号と金額が含まれていました。

GPT-6.1 Terra APIの料金で注意する点

  • 272,000トークンのしきい値:1回のリクエストで入力トークンがこの数を超えると、全体に入力2 USD、出力7.50 USD(100万トークンあたり)の料金が適用されます。長い文書は分割するとよいでしょう。
  • キャッシュ:同じ指示やスキーマなど、リクエストの冒頭部分が繰り返される場合、料金は100万トークンあたり0.05 USDです。通常の入力料金は1 USDです。
  • リージョン別処理:データを指定したリージョンで処理する場合、料金が10%上がります。

料金の詳細はGPT-6.1 Terraの料金をご覧ください。ポーランド語で行ったタスクの結果については、GPT-6.1 Terraの概要で紹介しています。ポーランド語の結果は、日本語での性能を示すものではありません。

よくある質問

GPT-6.1 TerraのAPIモデル名は何ですか?

OpenAI APIではgpt-6.1-terra、OpenRouterではopenai/gpt-6.1-terraです。OpenRouterでは日付付きのopenai/gpt-6.1-terra-20261026も利用できます。

TerraはChat Completionsで使えますか?

はい。ResponsesとBatchに加えて利用できます。computer useやウェブ検索などのツールにはResponses APIが必要です。

Terraで請求書を1件読み取る費用はいくらですか?

今回の測定では、Standardが0.000972 USD、Flexが0.000492 USDでした。入力約380トークン、出力約120トークンで、推論レベルはlowです。テストはポーランド語で行いました。

Google · あなたの情報源GoogleでKiramesuをもっと上位に表示-ワンクリックで設定お気に入りの情報源に追加 →

参照元と確認日

// 関連記事も読む

Kiramesuの関連記事

Kiramesu

Kiramesu

著者・編集

AIを理解し、活用するためのガイド、検証記事、ニュースをお届けします。

次に読むベンチマークGPT-6.1 TerraとGemini 4 Argonを比較:日本語ではなくポーランド語で実機テストAPI料金はTerraがArgonの半額。ポーランド語の12課題では65対64点、図面は同点。業務課題やフォーム入力も比較しました。

よく読まれている記事

  1. 1ChatGPT PlusとProの違いは?料金と選び方を解説
  2. 2basal-omni、JevBenchのオープンモデル首位に
  3. 3Claude Opus 5.5のデータ分析力を検証、44項目中43項目が正確

// サイトマップ

このページの他の言語版5

kiramesuの数字 0アーカイブの記事数0過去7日間のニュース件数
× ‹ 拡大 ›