Janitor は入力したアドレスにチャットを送る
プロキシ設定が有効なとき、Janitor はボットの定義、チャット履歴、あなたの新しい発言から各メッセージを組み立て、自前のモデルではなく、API キーとともに Proxy URL へ送ります。
Janitor AI でいうプロキシ(reverse proxy と呼ぶガイドもあります)は、VPN や IP アドレスのことではありません。ボットの返信を書く AI サービスそのものです。Janitor の Proxy 設定に URL、モデル名、キーを入力すると、メッセージはすべて Janitor 自前のモデルではなくそこへ送られます。
プロキシ設定が有効なとき、Janitor はボットの定義、チャット履歴、あなたの新しい発言から各メッセージを組み立て、自前のモデルではなく、API キーとともに Proxy URL へ送ります。
プロキシの先のプロバイダーが課金するのは Janitor ではなくあなたです。ここでは SpicyAPI の残高から、下の表のトークン単価で差し引かれます。チャットが長くなるほど送る履歴が増えるため、物語が進むにつれて 1 メッセージの料金も少しずつ上がります。
ボットやアカウントには、これまでどおり Janitor 自身のルールが適用されます。返信がどこまで自由に書かれるかはプロキシの先のモデルで決まるため、ここに載せたモデルにはどれも、同じテストで測ったコンテンツポリシーの区分と Freedom スコアを表示しています。
プロキシの一覧はすぐ古くなります。どれを選ぶにしても、長いロールプレイで使えるかは次の 4 点で決まります。
プロキシの品質は、その先のモデルで決まります。場面の途中で拒否されたり返信が薄められたりすると、ロールプレイは台無しになり、料金を払ったあとで初めて気づくことになります。
ここに載せたチャットモデルはすべて、何かを払う前に、同じテストで測ったコンテンツポリシーの区分と Freedom スコアを表示しています。
Janitor は毎回ボットの定義とチャット履歴を送り直すため、料金はストーリーとともに増えていきます。「定額」という謳い文句では分からず、1 メッセージあたりの価格を見るのが確実です。
一番安い DeepSeek モデルなら、短いメッセージ 100 通で約 $0.21。リクエストごとの正確な料金はコンソールに表示されます。
Janitor が求めるのは Proxy URL、モデル、キーの 3 つです。追加のヘッダーが必要だったり、Janitor の既定のスライダーを受け付けなかったり、別の形式で返したりするプロキシは、エラーの元になります。
標準の chat completions URL、貼り付けたままのモデル名。モデルが使わないスライダーは、メッセージを失敗させず無視されます。
公開ボットで共有されているキーは、いつ止まるか分かりませんし、運用している人があなたのチャットを見られます。自分のキーなら、上限を決めて無効化できます。
Janitor 専用のキーを作り、1 日の利用上限を設定して、ほかのキーに触れずにワンクリックで無効化できます。
1 と 2 は SpicyAPI 側、残りは Janitor 側の作業です。所要時間は約 5 分です。
登録後、コンソールの Billing で入金します。新規アカウントの残高は $0 で無料枠はないため、入金前に送ったメッセージは残高不足のエラーになり、料金はかかりません。
コンソールの API keys を開いてキーを作成し、Advanced で 1 日の利用上限を設定します。このキーは Janitor に保存されるので、ここだけで使ってください。ほかのキーに影響せず、いつでも無効化できます。
ボットとのチャットを開きます。チャット右上の using janitor ボタンを押し、Provider を Proxy に設定して、Proxy configurations の + New を押します。下の表のとおりに各項目を入力し、値の前後に空白を入れないでください。最後に Add を押します。
同じパネルの Generation settings で、Max tokens はデフォルトの 0 のままで構いません。0 にするとモデルが返信の長さを自分で決めます。Context size を小さくすると、1 メッセージあたりの料金が下がります。
Janitor のパネルにも書かれているとおり、プロキシの URL を追加・変更したあとはページを再読み込みしてください。再読み込みしたらボタンが using proxy になっているか確認し、短いメッセージを送ります。Janitor の新規アカウントでは、最初の送信前にペルソナの入力を求められます。送ったリクエストは、コンソールの Logs に正確な料金つきで表示されます。
| Janitor の項目 | 値 | 補足 |
|---|---|---|
| Name | SpicyAPI DeepSeek | 名前は自由です。一覧で設定を見分けるためだけのラベルです。 |
| Proxy URL | https://api.spicyapi.ai/v1/chat/completions | /v1/chat/completions まで含めた完全なアドレスで、末尾にスラッシュは付けません。https://api.spicyapi.ai/v1 だけだと 404 になります。チャット欄の上にある Add /chat/completions ボタンを押すと補われます。 |
| API key | sk-spicy-… | Janitor ではこの項目は任意ですが、SpicyAPI では必須です。コンソールのキーを全文貼り付けてください。空白が入ったり文字が欠けたりすると 401 になります。 |
| Model | deepseek/v4.1-flash/chat | 末尾の /chat も含めて、そのまま入力してください。このページにあるモデル ID はすべてこの項目に使えます。 |
| Custom prompt | 空欄のまま | 任意です。ここに書いた内容は毎回のメッセージと一緒に送られ、そのたびに料金が増えます。最初は空欄で始めましょう。 |
ほかの項目は Janitor の初期値のままで構いません。
| 設定 | 値 | 理由 |
|---|---|---|
| Max tokens | 0(デフォルト) | 0 にするとモデルが長さを自分で決め、テストの返信も最後まで完結しました。返信が空になったり文の途中で止まったりする場合は、2,000 以上にしてください。モデルの思考と返信が、この枠を共有するためです。 |
| Context size | 物語が許す範囲でできるだけ小さく | Janitor はこの量の履歴を毎回送り直し、その全部が課金対象です。半分にすれば、1 メッセージあたりの入力料金もおよそ半分になります。 |
| Temperature と Advanced settings | 初期値のままで | モデルが temperature、top K、top P、ペナルティを受け付けない場合、SpicyAPI はメッセージを拒否せずにこれらを無視します。そのためスライダーを動かしてもエラーにはなりません。 |
DeepSeek V4 モデルは、答える前に推論します。Janitor はその推論を、返信の上にある折りたたまれた thoughts の行にまとめるので、本文はすっきり見えます。行をクリックすると推論を読めます。推論のトークンは、どちらにしても出力として課金されます。Janitor には推論の強度を設定する欄がないため、より速く安く返信させたい場合は、安い Flash モデルを選んでください。
プロキシ経由での最初の返信:入力 1,242 トークン、出力 564 トークン、$0.00105、約 4 秒。

まずはここで最も安い DeepSeek モデルの DeepSeek V4.1 Flash から始めましょう。どのモデルも Proxy URL とキーは共通で、変えるのは Model field だけです。
| モデル | Model 欄 | Freedom | 入力100 万トークンあたり | キャッシュ入力100 万トークンあたり | 出力100 万トークンあたり |
|---|---|---|---|---|---|
| DeepSeek V4.1 Flashまずはこれ | deepseek/v4.1-flash/chat | 90.4 | $0.30 | $0.006 | $1.20 |
| DeepSeek V4 Flash | deepseek/v4-flash/chat | 88.9 | $0.44 | $0.014 | $1.32 |
| DeepSeek V4 Pro | deepseek/v4-pro/chat | 88.6 | $1.32 | $0.044 | $3.96 |
料金は 100 万トークンあたりの米ドルで、現在の価格です。Freedom スコアは、当社の標準コンテンツテストでモデルがどこまで踏み込めるかを示します。キャッシュ入力は、直近にモデルが見たプロンプト部分にキャッシュが適用される場合の価格です。 Freedom スコアの測定方法
ここに並ぶ 16 個のチャットモデルはすべてポリシー区分が制限なしで、同じ Model field 欄に入力できます。Freedom スコアの高い順です。
| モデル | Model 欄 | Freedom | 入力100 万トークンあたり | 出力100 万トークンあたり |
|---|---|---|---|---|
| Grok 4.7 | xai/grok-4.7/chat | 100 | $2 | $6 |
| Grok 4.6 | xai/grok-4.6/chat | 100 | $2 | $6 |
| Grok 4.5 | xai/grok-4.5/chat | 100 | $2 | $6 |
| Grok 4.3 | xai/grok-4.3/chat | 98.9 | $1.25 | $2.50 |
| Claude Opus 5.5 | anthropic/claude-opus-5.5/chat | 88.9 | $3.60 | $18 |
| Claude Sonnet 5.5 | anthropic/claude-sonnet-5.5/chat | 88.3 | $2 | $10 |
| Gemini 2.5 Flash | google/gemini-2.5-flash/chat | 84.4 | $0.285 | $2.375 |
| Claude Opus 4.6 | anthropic/claude-opus-4.6/chat | 79.4 | $5 | $25 |
| Claude Haiku 5.5 | anthropic/claude-haiku-5.5/chat | 77.8 | $0.10 | $0.50 |
| Claude Opus 4.5 | anthropic/claude-opus-4.5/chat | 75.6 | $4.50 | $22.50 |
| Kimi K3 | moonshot/kimi-k3/chat | 74.4 | $2.70 | $13.50 |
| GLM 5.2 | zai/glm-5.2/chat | 67.8 | $0.98 | $3.08 |
| Gemini 3.1 Pro Preview | google/gemini-3.1-pro-preview/chat | 67.2 | $1.90 | $11.40 |
| Claude Opus 5 | anthropic/claude-opus-5/chat | 65 | $4.50 | $22.50 |
| GLM 5.3 Flash | zai/glm-5.3-flash/chat | 64.4 | $0.1275 | $0.425 |
| Claude Sonnet 4.6 | anthropic/claude-sonnet-4.6/chat | 53.9 | $3 | $15 |
Janitor は毎回、ボットの定義と、コンテキストサイズの許す限りのチャット履歴を送ります。その入力トークンに毎回料金がかかり、そこに返信分が加わります。つまり 1 メッセージの料金は、主にチャットの長さで決まります。
| チャット | 1 回に送る量 | 返信と思考 | 1 メッセージ | 100 メッセージ |
|---|---|---|---|---|
| 新しいチャット | 3,000 トークン | 1,000 トークン | $0.0021 | $0.21 |
| 長いチャット | 20,000 トークン | 1,000 トークン | $0.0072 | $0.72 |
| コンテキストサイズの上限:50,000 トークン | 50,000 トークン | 1,000 トークン | $0.016 | $1.62 |
DeepSeek V4.1 Flash で、入力 100 万トークンあたり $0.30、出力 100 万トークンあたり $1.20 として、キャッシュが効かない場合で計算しています。
Janitor は PROXY ERROR とステータスコードの後に、当社からの応答を表示します。コードの後ろのテキストを見れば、下のどれに当たるか分かります。
| 表示される内容 | 意味 | 対処法 |
|---|---|---|
| PROXY ERROR 401 with Credentials are invalid or expired, or Missing credentials | キーが間違っている、途中で切れている、または無効化されています。 | コンソールからキーをもう一度コピーし、空白を入れずに貼り付けてください。無効化した場合は新しいキーを作成します。 |
| PROXY ERROR 404 with Resource not found | Proxy URL が間違っています。末尾が欠けているか、api.spicyapi.ai ではなく spicyapi.ai になっていることが多いです。 | https://api.spicyapi.ai/v1/chat/completions をそのまま入力し、保存して再読み込みしてください。 |
| PROXY ERROR 404 that names the model | Model field がどのモデルとも一致していません。末尾の /chat が抜けていることが多いです。 | このページの表からモデル ID をコピーしてください。 |
| PROXY ERROR 402 | 残高がゼロか、キーが設定した 1 日の利用上限に達しました。 | Billing で入金するか、そのキーの上限を引き上げてください。 |
| PROXY ERROR 400 that names a field | Janitor が、このモデルの受け付けない値、またはモデルのメッセージ数上限を超えるチャット履歴を送りました。 | Context size を下げて、もう一度送ってください。エラー文に該当の項目名が示されます。 |
| PROXY ERROR 429 | 短時間にリクエストが集中しました。 | 数秒待ってから再送してください。再生成を何度も続けて押したことが主な原因です。 |
| 返信が空、または thoughts の行だけ | モデルが Max tokens の枠をすべて思考に使い切りました。 | Max tokens を 2,000 以上にして、もう一度送ってください。 |
| 返信が文の途中で止まる | Max tokens が返信に対して小さすぎます。 | Max tokens を 0 に戻すか、2,000 以上にしてください。 |
| 「A network error occurred」と表示され、コンソールのログにリクエストがない | メッセージが SpicyAPI に届いていません。 | Proxy URL に打ち間違いがないか確認し、保存してページを再読み込みしてください。それでも続く場合は、発生した時刻をサポートまでお知らせください。 |
| ボットが Janitor 自身のモデルを使い続けます | プロキシを追加したあとにページを再読み込みしていないか、そのボットの作成者がプロキシをオフにしています。 | ページを再読み込みしてください。それでもボタンが using janitor のままなら、ほかのボットを選んでください。 |
SpicyAPI に届いたリクエストはすべて、リクエスト ID つきでコンソールの Logs に表示されます。そこに無ければ、当社には届いていません。
当社は独自のコンテンツフィルターを加えていません。それでも守っていただく制限と、取っておきたい対策があります。
キーは Janitor に保存され、チャットは Janitor のサーバーが処理します。Janitor に入れるのは、Janitor 専用に作ったキーにしてください。1 日の利用上限を設定すれば、チャットの暴走やキーの漏えいがあっても、決めた金額で止まります。
18 歳以上であること、そしてキャラクターは画風や設定にかかわらず、すべて成人であることが条件です。
実在の人物の性的・親密な場面を、本人の許可なく作らないでください。著名人に似せたキャラクターも対象です。
カスタムプロンプト、脱獄プロンプト、プリセットは公開していません。Janitor で書いた内容は書いたとおりに送られ、モデルがどう答えるかはモデルとそのポリシー区分しだいです。
キーを作成し、入金して、3 つの項目を貼り付けるだけです。支払いはドルでトークン単位。1 メッセージごとの料金はコンソールで確認でき、キーには 1 日の上限も設定できます。