OpenAI 互換 API
OpenAI 互換 API とは、OpenAI の API と同じリクエストを受け付け、同じレスポンスを返す API のことで、既存のコードやツールが、アドレスとキーを変えるだけで別の提供元を使えるようになります。標準となるのはリクエストの形であって、その背後のモデルではありません。
2026年11月8日 更新
このページの内容
読めるのは、あなたのデバイスだけ。
会話を読めるのは、あなたのデバイスと、同期していればほかのデバイスだけ。それ以外のどこでも読めません。
私たちには読めない。
メッセージは記録されずに通過します。チャットが保存されるときは、必ず暗号化されています。
モデルはあなたを知らない。
届くのは質問だけ。メール、アカウント、IP アドレスは渡しません。
途中に何も残らない。
回答は戻ってきて、暗号化されてここに保存されます。同期していても、あなたの鍵が平文で私たちに届くことはありません。
しくみ
OpenAI のチャット形式は、事実上の標準になりました。リクエストは、モデル名とメッセージの一覧を指定する JSON の本体で、各メッセージには system、user、assistant などの役割があります。system または developer の役割は常設の指示を担い、user と assistant は会話の進行に合わせて交互に現れます。返信は選択肢の一覧として返るか、完了の印で終わるサーバー送信イベントのストリームとして返ります。ツールの使用も同じ型に従います。JSON スキーマで関数を記述し、モデルがツール呼び出しで答え、あなたが関数を実行して結果を送り返します。埋め込みや画像のような他のエンドポイントも、OpenAI の形に従います。Python と JavaScript には公式のライブラリがあり、単純な curl コマンドでも動きます。
互換性とは、これらの形が一致することを意味するので、公式の SDK や多くのコーディングエージェントでは、ベース URL を自由に設定できます。ただし、すべてが一致するという意味ではありません。モデル名は提供元ごとに独自で、対応するパラメータは異なることがあり、制限や料金はサービスごとに決まり、エラーコードも細部で違うかもしれません。モデルには適切な機能も必要です。ツールを使えないモデルで関数を呼び出すとエラーが返るので、頼る前に各モデルが何に対応しているかを確認してください。試すのは安上がりです。短いリクエストを一つ送り、返ってきた JSON をライブラリの期待と比べ、たいてい問題のある項目を名指ししているエラーの本文を読みます。
Anthropic は、Messages と呼ばれる別の形式を使い、ツールの使用やストリーミングのイベントに独自のブロックを持っています。提供元の中には両方の形式に対応するところがあり、片方の系統のために作られたツールがコードの変更なしで動きます。実用上の利点は移植性です。アプリを書き直すことなくモデルを比べたり提供元を離れたりでき、乗り換えのコストは設定の変更にまで縮みます。再試行にも注意が必要です。長い回答の途中でのタイムアウトでも課金されていることがあるので、リクエストの識別子を記録してください。
NeverNo では
NeverNo の API は、両方に従います。ベース URL を https://neverno.ai/api/v1 に設定し、nn_live_で始まるキーを、ベアラートークンとして、または Anthropic の SDK が送るように x-api-key ヘッダーで渡します。POST /chat/completions は、一括またはストリームのチャットを、関数呼び出し、JSON 出力、画像の読み取りとともに扱います。GET /models は、すべてのモデルを機能とクレジットでの料金とともに一覧にし、POST /messages は Claude Code 向けに Anthropic の形式を話します。temperature、top_p、stop、seed などのパラメータは、対応するモデルに渡されます。埋め込み、画像、POST /image/upscale もあります。
利用料金は、プランのクレジットとは別の、API 専用の残高から支払われ、1クレジットは0.01ドルです。各アカウントには、直近24時間あたりのリクエスト数が決まっていて、それを超えると429が返ります。NeverNo は、API を通して送られたプロンプト、メッセージ、返信、画像を記録も保持もせず、課金に必要なものだけを残します。OpenAI の高速なモデル GPT-6.1 Terra は匿名化して利用でき、推論をオフにしたり強めたりできます。ChatGPT の代替のページでは、このモデル選びのために NeverNo に来る人がいる理由を説明しています。
覚えておきたいこと
互換性が指すのは、リクエストとレスポンスの形、つまりメッセージ、役割、ストリーミング、ツール呼び出しです。
乗り換えは、通常ベース URL、キー、モデル名の三つの設定を編集するだけです。
モデル名、パラメータ、割り当て、料金、エラーの細部は、提供元によって異なります。
Anthropic の Messages 形式は別物ですが、NeverNo は OpenAI の形式と同様にそれも受け付けます。
よくある質問
OpenAI 向けに書いたコードから NeverNo を使うには、何を変えますか?
ベース URL を https://neverno.ai/api/v1 に、キーを nn_live_で始まるものに変えます。そのあと/models の一覧からモデル ID を選べば、OpenAI 互換の SDK やツールの残りの部分は、そのまま動きます。
Claude Code や Anthropic の SDK は使えますか?
はい。Anthropic 互換の Messages エンドポイントがあるので、Claude Code と Anthropic の SDK は、環境変数を通してそこを指定できます。呼び出しは、他と同じようにクレジットを使います。
API の料金はどのように支払いますか?
API 専用の残高のクレジットで支払い、1クレジットは0.01ドルです。残高は設定から補充でき、プランのクレジットとは別です。残高が空だとクレジット不足のエラーが返り、モデルの一覧には各料金が載っています。
最初の質問をしてみましょう
アカウントもカードも不要。NeverNo が対応する10言語のどれでも書けます。
チャットを開く