Publishable Keys Claude、ChatGPT、Gemini、Grok から API を直接呼び出します。
AI アーティファクトとフロントエンドアプリ向けに構築された、ブラウザ安全な公開可能キー。スコープ制限。オリジン固定。予算上限付き。 バックエンド不要、CORS の面倒なし、SDK 不要。
30 秒でアプリ — あらゆる AI キャンバスから直接。
Claude Artifacts、ChatGPT Canvas、Gemini または Grok で PDF からテキストへのアプリを構築します。これまでは、AI で生成されたアプリが実際に API を呼び出すことはできませんでした。CORS によってブロックされ、秘密鍵が表示され、レート制限でアカウントが使えなくなってしまうためです。Publishable Keys はこれらすべてを一度に解決します。
Paste this into Claude, ChatGPT, Gemini or Grok
AI Canvasどんな AI キャンバスでも、実際に API 駆動の SaaS デモに変える 1 つのプロンプト — バックエンド不要。
この API ドキュメントを読んでください:
[internal-endpoint] React アプリ(Claude Artifact / ChatGPT Canvas / Gemini / Grok)を構築してください:
ユーザーが PDF をアップロードすると、アプリはブラウザから直接
/job/add/paperoffice_aiocr___generate を呼び出し、
抽出されたテキストを表示します。
認証: Bearer po_pk_MY_PUBLISHABLE_KEY(キーをユーザーに入力させる)。
同期結果には priority=900 を使用します。Origin ヘッダーはブラウザによって設定されます。 プリセット 1 クリック、キー 1 つ、ペースト 1 回。
当社のダッシュボードには、すぐに使えるプリセットが付属しています。"aidemo" を選択してください — Claude、ChatGPT、Gemini、Grok はホワイトリスト登録され、安全なスコープバンドルが事前選択され、予算は 2,000 クレジットに制限されています。キーを AI プロンプトに貼り付けて、公開してください。
5 ポイントのエンタープライズセキュリティモデル。
スコープ制限。オリジン固定。レート制限。予算上限付き。即時失効可能。すべての制御はサーバー側で強制されるため、そのキーは AI キャンバスのソースコードに貼り付けても安全です。
スコープ制限
キーは、あなたが明示的にホワイトリスト登録したエンドポイント群にのみアクセスできます: ocr:read、llm:generate、translate:run など。スコープ外の呼び出しは HTTP 403 を返します。
オリジン固定
デフォルトの許可リスト: PaperOffice LLM、chatgpt.com、PaperOffice LLM、grok.com。いつでも独自のオリジンを追加できます。一致する Origin ヘッダーのないリクエストは HTTP 403 を返します。
レート制限
トークンごとの PaperOffice AI Cache ベースのスライディングウィンドウ。既定値: 30〜120 req/分。超過すると HTTP 429 を返します。スクレイパーやループからクレジットプールを保護します。
予算上限付き
キーごとの生涯クレジット上限。到達すると: HTTP 402 BUDGET_EXHAUSTED。Reddit でキーが拡散しても、予想外の請求は発生しません。
即時失効
ダッシュボードで失効をクリックしてください。PaperOffice AI Cache キャッシュはその場で無効化されます。侵害されたキーは数ミリ秒で無効になります — 伝播遅延はありません。
ハードコードされたブロック
DELETE メソッド、admin、billing、webhooks、token-management は、スコープに関係なく、すべての po_pk_ でハードコードによりブロックされます。解除できません。
3 つのキータイプ — 明確な責任。
デュアルキー(サーバー/ブラウザ)— さらに、ユーザーごとのレート制限付きアクセスのためのユーザートークン。
| プレフィックス | 種類 | 使用例 | ブラウザー対応 | デフォルトスコープ |
|---|---|---|---|---|
po_sk_ | 秘密鍵 | Server-to-server, full API | No | すべてのエンドポイント |
po_ut_ | User Token | User-scoped, tier-limited | No | 階層ベース |
po_pk_NEW | Publishable Key | ブラウザー / AI Canvas(Claude、ChatGPT、Gemini、Grok) | はい | スコープ一覧 |
1 クリック。1 キー。1 つの目的。
各プリセットは、具体的なユースケース向けに調整されています。安全なデフォルト、厳選されたスコープ、現実的な予算が含まれます。後でダッシュボードですべて細かく調整できます。
シンプルなデモ向けの、安全なデフォルトの読み取り専用権限です: OCR、LLM、翻訳、Docs-Read。
ocr:読み取りllm:生成translate:実行docs:読み取り For Claude Artifacts, ChatGPT Canvas, Gemini and Grok demos. Everything you need to ship AI demos live.
ocr:読み取りllm:生成翻訳:実行画像:生成tts:実行stt:実行vision:分析検索:実行 お問い合わせフォーム、チャットウィジェット、予約ボタンを自社サイトに設置するために使用します。
チャット:実行予約:作成フォーム:送信連絡先:作成 知っておくべきすべて。
po_pk_ は po_sk_ とどう違いますか?
po_sk_(シークレットキー)はサーバー間連携用で、API全体へフルアクセスできます。ブラウザには絶対に入れないでください。po_pk_(Publishable Key)はブラウザコード向けに設計されており、スコープ制限、オリジン固定、予算上限があります。料金は同じですが、安全性の特性が異なります。
自分のバックエンドからリバースプロキシを使うだけではだめなのですか?
それは従来のアプローチであり、依然としてバックエンドが必要であることを意味します。AIアーティファクト(Claude、ChatGPT、Gemini、Grok)の約束は、ゼロバックエンドでのデプロイメントです。Publishable Keysは、あなたのアカウントを公開することなくそれを可能にします。セキュリティ保証は、当社のサーバー側で強制されます。
Claude Artifacts の CORS サンドボックス環境でも本当に動作しますか?
はい。2024年8月時点で、PaperOffice AI はブラウザ側からの直接API呼び出しをサポートしています。PaperOffice は、AIDEMO プリセットで作成されたすべての po_pk_ に対して PaperOffice LLM を自動的にホワイトリストに追加します。ChatGPT Canvas、Gemini Canvas、Grok Workspaces も同様に動作します。
po_pk_ が Reddit や GitHub で公開されてしまったらどうなりますか?
被害は限定されます。オリジンロックにより他ドメインでの利用をブロックし、予算上限で支出を止め、レート制限でスクレイパーを遅くします。ダッシュボードの「Revoke」をクリックすると、PaperOffice AI Cache キャッシュは即座に無効化され、キーは数ミリ秒で失効します。
自社の company.com を許可されたオリジンとして追加できますか?
はい。キーを作成する際に、任意のオリジンを許可リストに追加してください。WIDGETプリセットはまさにそのために用意されています。独自ドメインを登録し、ゼロバックエンドでチャット、予約、またはお問い合わせウィジェットを埋め込めます。
キーごとのクレジット予算はどう設定しますか?
キー作成時に、生涯クレジット上限を選択します。デフォルト値は、DEFAULT が 1,000、AIDEMO が 2,000、WIDGET が 5,000 です。上限に達すると、API は HTTP 402 BUDGET_EXHAUSTED を返します。ダッシュボードでいつでも調整できます。
po_pk_ は po_sk_ と課金が異なりますか?
いいえ。すべての API 呼び出しは、po_sk_、po_ut_、po_pk_ のいずれを経由しても、メインアカウントから同じクレジットを消費します。po_pk_ の予算上限は別の料金体系ではなく、追加の安全策です。
po_pk_ ではどのエンドポイントが利用不可ですか?
すべての DELETE メソッドと、管理、請求、Webhook、トークン管理の各エンドポイントは、スコープに関係なくハードコードでブロックされています。po_pk_ ではデータの削除、請求情報の参照、新しいトークンの作成はできません。これはスコープではなくルーター層で強制されています。
AI-Artifact アプリを出荷する準備はできましたか?
キーを作成し、llms-full.txt を取得して、プロンプトを貼り付けてください。次のコーヒーを飲む前に、Claude、ChatGPT、Gemini、または Grok の中で動作する SaaS を立ち上げられます。