
OpenAI Moderation API の料金:無料・レート制限・代替サービスまとめ

ただし、それだけで検討が終わるわけではありません。本番環境のチームは、エンドポイントがカバーする範囲とカバーしない範囲、レート制限の適用方法、そして有料サービスやプラットフォーム統合型のモデレーションワークフローのほうが運用しやすいケースについても理解する必要があります。
本ガイドでは、公式の料金情報と実際のエンジニアリング上の判断を切り分けて解説します。
TL;DR
- OpenAI の Moderation エンドポイントは OpenAI API ユーザーに対して無料です(OpenAI ヘルプセンターより)。
- OpenAI の
omni-moderation-latestモデルは有害コンテンツの検出を目的として設計されており、テキストと画像を入力として受け付けます(公式の OpenAI モデルページより)。 - 無料であっても、ロギング、レビューキュー、ポリシーマッピング、リトライ、フォールバック動作、アプリケーション固有の判断といったワークフローコストはなくなりません。
- すでに OpenAI を直接利用しており、モデレーションワークフローが OpenAI のカテゴリとレスポンス形式に合致する場合は、OpenAI の無料エンドポイントを選択してください。
- テキストと画像のチェック、
risk_levelサマリー、定額の従量課金、EvoLink API スタック内でのモデレーションワークフローを求める場合は、EvoLink Moderation 1.0 のような OpenAI 互換モデレーション API を検討してください。
OpenAI Moderation API は無料ですか?
はい。OpenAI の公式ヘルプセンターには、Moderation エンドポイントは OpenAI API ユーザーに対して無料であり、使用量は月間使用制限にカウントされないと記載されています。
これが料金に関する回答です。次に考えるべきは運用面の問題です。
プロトタイプ、社内ツール、シンプルなテキスト中心のモデレーションであれば十分かもしれません。しかし、ユーザー生成コンテンツ、画像アップロード、AI エージェント、レビューキューを扱うアプリケーションでは、API コールはシステムの一部に過ぎません。
OpenAI のモデレーションがカバーする範囲
omni-moderation-latest を、テキストと画像における潜在的に有害なコンテンツを特定するために設計されたモデレーションモデルとして文書化しています。公式のモデルページでは、OpenAI の最も高性能なモデレーションモデルとして説明されており、テキスト入出力と画像入力のサポートが記載されています。omni-moderation-latest に送信した場合、画像入力をサポートしていないカテゴリはスコア 0 を返します。つまり、すべてのテキストカテゴリが画像モデレーションにそのまま対応するわけではないため、カテゴリ表を慎重に確認する必要があります。
本当のコストは API 料金ではなくワークフローにある
Moderation エンドポイントは無料かもしれませんが、本番環境のモデレーションシステムには以下のような判断が必要です:
- チェックを実行するタイミング:モデル呼び出しの前か、モデルのレスポンス後か、あるいは両方か
- カテゴリを許可・レビュー・ブロックの判断にどうマッピングするか
- 機密コンテンツを不必要に保存せずにモデレーション結果をログに記録する方法
- 誤検知やアピール(異議申し立て)への対応方法
- テキスト入力とは別に画像アップロードをモデレーションする方法
- レイテンシ、エラー、レート制限の監視方法
- プロダクト全体でポリシー動作の一貫性を保つ方法
これらはエンジニアリングと運用のコストです。料金ページには表示されませんが、モデレーションレイヤーが実際にメンテナンス可能かどうかを左右します。
OpenAI の無料エンドポイントが適しているケース
OpenAI の無料 Moderation エンドポイントは、以下のような場合に良い第一選択となることが多いです:
- すでに OpenAI を直接利用している
- アプリがテキスト中心である
- OpenAI が文書化しているモデレーションカテゴリのみで十分である
- 独自のレビューおよびエスカレーションワークフローを構築できる
- レスポンスのパース、しきい値設定、ログ管理を自チームで対応できる
この場合、無料エンドポイントを使わない理由はほとんどありません。まずそこから始め、実際のコンテンツでテストし、本番トラフィックを流す前に誤検知や検出漏れを測定してください。
OpenAI 互換の代替サービスが適するケース
/v1/moderations エンドポイントで利用したいチーム向けに設計されています。モデレーションを API プラットフォームの外にある別ツールとして扱うのではなく、他のモデル呼び出しと同じ EvoLink ワークフローに統合できます。EvoLink Moderation 1.0 は以下のような場合に有用です:
- テキストのみ、画像のみ、テキスト+画像のチェックを 1 つのエンドポイントで行いたい
- 13 の有害カテゴリとカテゴリ別スコアが必要
evolink_summaryオブジェクト(risk_level、flagged、violations、max_score、max_category)を利用したい- トークン計算ではなく定額の従量課金が望ましい
- 許可・レビュー・ブロックのロジックにマッピングしやすいレスポンス構造が欲しい
Python で OpenAI Moderation API を使用する方法
すでに OpenAI SDK を使用している場合、基本的なテキストモデレーションの呼び出しは次のようになります:
from openai import OpenAI
client = OpenAI()
response = client.moderations.create(
model="omni-moderation-latest",
input="user text here"
)
print(response.results[0].flagged)
print(response.results[0].categories)base_url を変更し、EvoLink API キーを使用し、モデルを evolink-moderation-1.0 に設定します:from openai import OpenAI
client = OpenAI(
api_key="YOUR_EVOLINK_API_KEY",
base_url="https://api.evolink.ai/v1"
)
response = client.moderations.create(
model="evolink-moderation-1.0",
input="user text here"
)
print(response.evolink_summary.risk_level)
print(response.evolink_summary.violations)evolink_summary.risk_level を追加しており、これは許可・レビュー・ブロックの判断に直接マッピングできるよう設計されています。OpenAI と EvoLink の比較:料金とワークフロー
| 項目 | OpenAI Moderation API | EvoLink Moderation 1.0 |
|---|---|---|
| モデレーションエンドポイントは無料ですか? | はい。OpenAI ヘルプセンターによると、OpenAI API ユーザーに対して無料です | いいえ。EvoLink は定額の従量課金を採用しています |
| 主なエンドポイント形式 | /v1/moderations | OpenAI 互換の /v1/moderations |
| テキストモデレーション | 対応 | 対応 |
| 画像モデレーション | omni-moderation-latest で対応(カテゴリ別の入力サポートあり) | 画像のみおよびテキスト+画像リクエストに対応 |
| 本番環境での判断フィールド | カテゴリとスコアを開発者が解釈 | evolink_summary.risk_level が許可 / レビュー / ブロックのワークフロー向けに設計済み |
| 最適なユースケース | OpenAI を直接利用して構築しているチーム | EvoLink API ワークフロー内でモデレーションを行いたいチーム |
これは一方が常に優れているという比較ではありません。OpenAI のエンドポイントは多くの OpenAI ネイティブなアプリケーションにとって明らかに最適です。EvoLink は、テキストと画像の統合エンドポイント、簡素化されたリスクサマリー、EvoLink ベースの課金・運用の恩恵を受けられるモデレーションワークフローに適しています。
実践的なおすすめ
アプリケーションがすでに OpenAI ネイティブであり、モデレーションポリシーが OpenAI の文書化されたカテゴリにきれいにマッピングできる場合は、OpenAI の無料 Moderation エンドポイントをお使いください。
ブランドルール、人的レビュー、異議申し立て、コンプライアンスワークフローなど、単一のモデレーション API では対応しきれないカスタムポリシー要件がある場合は、多層型モデレーションシステムをお使いください。
FAQ
OpenAI Moderation API は無料ですか?
はい。OpenAI のヘルプセンターによると、Moderation エンドポイントは OpenAI API ユーザーに対して無料であり、月間使用制限にカウントされません。
OpenAI のモデレーションは画像に対応していますか?
omni-moderation-latest は画像を入力として受け付けます。ただし、OpenAI のモデレーションガイドには一部のカテゴリがテキスト専用であると記載されているため、画像のみのモデレーションに依存する前にカテゴリ別の入力サポートを確認してください。EvoLink Moderation は OpenAI Moderation より安いですか?
risk_level サマリーを EvoLink 内で利用したいチーム向けの有料・定額従量課金オプションです。EvoLink Moderation を OpenAI Moderation API の代替として使用できますか?
model: evolink-moderation-1.0 を使用し、標準のモデレーションフィールドに加えて evolink_summary を返します。プロンプト、出力、またはその両方をモデレーションすべきですか?
本番 AI アプリケーションでは、多くのチームが入力と出力の両方をモデレーションしています。入力モデレーションにより、安全でないリクエストがモデルに到達する前に低減できます。出力モデレーションにより、安全でない生成レスポンスがユーザーに届く前にキャッチできます。
omni-moderation-latest とは何ですか?
omni-moderation-latest は、テキストと画像の入力に対応した OpenAI の現行モデレーションモデルです。入力、カテゴリの動作、本番環境でのユースケースの詳細については、omni-moderation-latest ガイドをご覧ください。OpenAI Moderation API のレート制限はどうなっていますか?
OpenAI Moderation API のレート制限はアカウントティアによって異なり、変更される可能性があります。本番環境のスループットを計画する前に、OpenAI の使用量制限ページと最新の OpenAI ドキュメントをご確認ください。
Python で OpenAI Moderation API を使うにはどうすればよいですか?
client.moderations.create() に model="omni-moderation-latest" と入力テキストまたは画像を指定して呼び出します。上記の Python サンプルコードで、OpenAI と EvoLink 互換の両方のリクエスト形式を確認できます。関連モデレーションガイド
- omni-moderation-latest 解説:OpenAI Moderation API ガイド
- 開発者向けベストコンテンツモデレーション API & ツール
- 画像モデレーション API ガイド:安全でないユーザーアップロード画像のフィルタリング方法
- チャットボットや AI エージェントにコンテンツモデレーションを追加する方法


