本文へスキップ

プラットフォーム比較

SpicyAPI と OpenRouter

OpenRouter はまずルーターです。数百の言語モデルの前に 1 本のキーを置き、プロバイダーのフォールバックと、当社があえて公開していないルーティング制御を備えています。その後に画像・動画・音声のエンドポイントが加わり、両社が重なり始めるのはそこからです。

まず重心を

それぞれ何を中心に作られているか

OpenRouter

OpenRouter は、多数のプロバイダーが提供する 400 以上のモデルの前に OpenAI 互換の API を 1 つ置き、出力が届く前にプロバイダーが失敗すれば別のプロバイダーへ切り替えます。モデルごとの価格はプロバイダーの価格を上乗せなしでそのまま反映すると記載されており、プラットフォームの手数料はクレジット購入時にかかります。チャットに加え、画像生成、非同期の動画、テキスト読み上げ、文字起こし、埋め込みの専用エンドポイントも文書化されており、すべて同じベース URL にあります。

SpicyAPI

言語モデルは OpenRouter が最も強く、当社のカタログが最も手薄な領域です。その幅とプロバイダー単位のルーティング制御が必要なら、同社のほうが適しています。当社はその逆の作りです。生成メディアが第一で、モデルの前に自前の審査レイヤーを置かず、OpenAI 互換のテキストが同じキーに乗ります。

項目ごとに

決める前に読んでおきたい 8 項目

当社側の列はどのページでも同じ内容です。誰と比べるかで当社の挙動が変わることはないからです。相手方の列だけがこのプラットフォーム固有の内容です。

SpicyAPI と OpenRouter
比較する項目SpicyAPIOpenRouter
コンテンツポリシーリクエストごとのコンテンツ審査は行いません。交渉が要るセーフティチェッカーのパラメータもなく、キーにコンテンツモードのフラグもありません。何を出し何を出さないかは、そのモデル自身が決めます。違法な利用は利用規定で引き続き禁止しており、通報窓口は公開しています。規制なしの内容についての一般的な条項は利用規約にありません。違法な利用と児童性的虐待コンテンツを禁じたうえで、各モデル自身の規約の遵守を求めており、その規約はプロバイダーごとに異なり、利用者のユーザーにも及びます。運用面では、モデル API にプロバイダーが審査を行うかどうかのフラグがあり、フィルターによるブロックとモデルの拒否は HTTP 403 で返ります。また利用規約上、OpenRouter が不適切と判断した入力を審査・ブロックできます。書面の承認なくモデルをジェイルブレイクすることは禁止されています。
課金方式米ドル建て、そのタスク自身が計測される単位での課金です。換算の要るクレジット通貨も、サブスクリプションも、プラン等級も、月額最低料金もありません。見積もり用のエンドポイントが、これから送るリクエスト本文そのものの価格を返し、金額は一切確保しません。残高の追加はクレジットカードまたは暗号資産(USDT)で行えます。米ドルを基準通貨とする前払いクレジット。1 回の購入は 5 ドルから 25,000 ドルまでで、カード購入には 5.5%(最低 0.80 ドル)、暗号資産には 5% の手数料がかかります。モデル価格はプロバイダーと同額で、推論への上乗せはないと記載されています。未使用クレジットの返金は購入から 24 時間以内に限られ、手数料は返金されず、暗号資産での支払いも返金されません。クレジットは購入から 365 日で失効させられることがあります。
失敗したとき成功したタスクは実際の使用量で精算され、出力が期待どおりでなかったことを理由に返金されることはありません。失敗またはタイムアウトしたタスクは通常課金されません。一部のモデルでは、モデルページに明記されたとおりコンテンツ拒否も課金対象です。送信前に課金条件を確認してください。全アカウントで有効な Zero Completion Insurance。出力トークンがゼロで finish reason が空またはエラーの応答は、プロンプト・補完・推論のトークンが課金されず、使える出力を返さなかった画像・音声のリクエストも課金されません。ただし、すでに実行されたウェブ検索、PDF 解析、ウェブ取得は課金されることがあります。一方でエラーのページには、コンテンツが生成されなくてもプロンプト処理が課金される場合があると別途書かれており、動画のドキュメントは失敗したジョブが課金されるかどうかに触れていません。
リクエスト形状1 回の作成呼び出しがタスク ID とともに 202 を返し、結果はポーリングか署名付き Webhook で受け取ります。テキストは同じキーで OpenAI 互換の面を使います。入力は additionalProperties を閉じた公開スキーマで検証され、すべての書き込み系エンドポイントが 24 時間有効な Idempotency-Key を受け付けます。OpenAI 互換の Chat Completions に加え、Responses と Anthropic Messages のエンドポイント。ストリーミングに対応し、最初のトークンが送られるまでは別のプロバイダーへ自動でフォールバックします。画像は同期で、base64 として返ります。動画は非同期です——送信してジョブ ID をポーリングし、API キーを付けてファイルをダウンロードするか、終了状態で Webhook を受け取ります。Webhook はシークレットを設定すれば署名されます。
上限設定キーごとに日次・月次・累計の支出上限を設定できます。新しいキーには、設定するまで支出上限はありません。利用できるモデルや送信元 IP アドレスも制限できます。未精算の仮押さえ額も上限に算入されます。キーごとに 1 つのクレジット上限を設定でき、UTC 午前 0 時に日次・週次・月次でリセットするか、リセットしないかを選べます。使い切ったときのエラーは 402 と記載されています。Guardrails は独自のリセット周期を持つ米ドル建て予算と、モデル・プロバイダーの許可リストを追加し、キー単位と組織メンバー単位で割り当てられ、低いほうの上限が優先されます。通算を含む最大 4 つの期間を持つワークスペース予算は Enterprise プランで利用できます。
公式ツールネイティブ REST に加えて OpenAI 互換の面、さらに自社製の SDK・CLI・MCP サーバー・Agent Skill。すべて同じキーで使えます。ファーストパーティの TypeScript・Python・Go SDK、それらの SDK 向けのエージェントスキル、そしてホスト型 MCP サーバー。MCP サーバーは開発中にモデル・価格・クレジットを調べたりテストメッセージを送ったりするためのもので、本番でモデルを動かすためのものではないと記載されています。
公表している約束当社が公開しているのは自社レイヤーの 99.9% という運用目標です——リクエストの受け付け、タスクの受理、コールバックの配信。これは目標であって SLA ではありません。サービスクレジットも補償もなく、生成を実行する第三者モデル提供事業者、事前告知したメンテナンス時間帯、当社の制御が及ばない事象は含みません。稼働状況は status.spicyapi.ai で公開しています。利用規約ではモデルを提供可能な範囲で(as-available)提供するとし、いずれのモデルの可用性も保証せず、稼働率については各モデル自身の規約を参照するよう求めています。エンタープライズのページは優先サポートと専任のエンジニア窓口を挙げていますが、稼働率の数値も SLA も公開していません。
言語サイト、モデルドキュメント、コンソール、API のエラーテキストを 10 言語で提供します——英語、日本語、韓国語、ドイツ語、フランス語、スペイン語、ブラジルポルトガル語、ロシア語、イタリア語、ポーランド語。エラーコードが言語で変わることはないため、分岐処理はそのまま使えます。確認できたドキュメントは英語のみで、ページに他言語版はなく、言語プレフィックス付きのドキュメントパスは not found を返します。

横にスワイプして全項目を確認できます。

コンテンツポリシー

何が拒否され、それを誰が決めるのか

フィルターなしのチャットでは、モデルとプロバイダーの設定の両方を確認します。フォールバックで別のプロバイダーが選ばれることがあるため、1 社の拒否動作をすべての経路の応答に当てはめないでください。

課金方式

課金単位 1 つが実際に何を指すのか

入力・出力・キャッシュトークンの料金に、クレジット購入手数料と任意ツール費用を加えて比較します。画像や動画には、テキストトークン比較ではなく各タスクの料金が必要です。

リクエスト形状

その HTTP レスポンスが意味するもの

チャットの OpenAI 構造は維持できる場合がありますが、provider.order、allow_fallbacks、require_parameters は OpenRouter 固有の制御です。明示的に確認し、メディアの入力と結果は移行先に合わせます。

上限設定

暴走したループを何が止めるのか

キー上限とガードレールを意図的に移します。OpenRouter には週次リセットがあり、SpicyAPI は日次・暦月・キーの全期間です。週次の顧客予算が必要ならアプリで維持します。

向き不向き

いまの仕事に合うのはどちらか

OpenRouter を選ぶ場面

  • テキストが主たるワークロードで、多数のプロバイダーの数百の言語モデルを 1 本のキーで使いたい場合。同社のテキストのカタログは当社よりはるかに広範です。
  • ルーティングを自分で制御したい場合——プロバイダーの指定や除外、モデル群ごとのデータ非保持の強制、Business・Enterprise プランでの EU または米国のエンドポイントへの限定など。当社は設計上、プロバイダーの選択を公開していません。
  • すでにモデルプロバイダーのキーを持っていて、それらを 1 つの請求と 1 つのダッシュボードにまとめたい場合。自前のキーの持ち込み(BYOK)は同社の課金に組み込まれており、当社は提供していません。

SpicyAPI を選ぶ場面

  • 無修正の画像・動画モデルが付け足しではなく仕事の中心で、自前のフィルタリングレイヤーを加えず、プロンプトを送信されたとおりにモデルへ渡すプラットフォームが欲しい場合。
  • すべてのメディアモデルで、1 回の作成リクエストと、その後のポーリングまたは署名付き Webhook という同じ応答形式を使いたい場合。異なる API 仕様の、同期の画像エンドポイントと非同期の動画エンドポイントを使い分ける必要がありません。
  • キーごとに日次・月次・累計の支出上限を設定し、自分の言語でエラーメッセージやドキュメントを利用したい場合。

よくある質問

OpenRouter と SpicyAPI について

OpenRouter 自身の利用規約には規制なしの内容についての一般的な条項がありません。違法な利用と児童性的虐待コンテンツを禁じ、呼び出す各モデルの規約を遵守する責任を利用者に負わせています。したがって規制なしのリクエストが通るかどうかは、どのモデルとプロバイダーが処理するか、そしてそのプロバイダーが審査を行うかどうか(モデル API のフラグで分かります)によって決まります。ブロックと拒否は HTTP 403 で返ります。この要約に頼る前に、OpenRouter が各モデルに紐づけているモデル規約を読んでください。

次に

メディアが主たる仕事なら、モデルページで価格を確認。

各ページに必須項目、そのまま実行できる例、選んだ設定での正確な費用が載っており、送信するまで何も確保されません。