DeepL API を使用すると、HTTP インターフェースを通じて、翻訳、文章作成、音声のテキスト化機能をウェブサイトやアプリケーションにシームレスかつ安全に統合することができます。
DeepL では、これらのバックエンド実装の作成を支援する公式のオープンソースライブラリを提供しており、Python、Node、.NET、PHP、Ruby、Java で利用可能です。詳細はこちらをご覧ください。
DeepLのAPI技術資料
各API関数に必要なリクエストのパラメータやリクエストメソッドの詳細については、DeepLのAPI技術資料(英語版)をご参照ください。
API認証キー
APIサブスクリプションには、API認証キーが付与されます。APIサブスクリプションに含まれるすべてのDeepLサービスは、同じAPIキーを使用して利用できます。DeepLのAPIプランで利用可能なサービスの概要については、こちらの記事をご覧ください。
セキュリティに関するガイダンス
公開されているコード内でAPIキーを絶対に公開しないでください。
フロントエンドアプリケーションからサードパーティのAPIへのリクエストを行うと、ウェブ上で認証情報が公開され、アカウントが不正利用や悪用(例:DeepL APIプランでの高額な利用料金の発生)のリスクにさらされることになります。
APIキーが漏洩した場合は、直ちに以下の手順を実行してください:
- DeepLのアカウントにログインし、「アカウント」 に移動してください
- 「APIキーと制限」タブに移動してください
- 新しいキーを作成します:「キーを作成」をクリックし、確認のためもう一度クリックしてください
- 漏洩したキーの無効化:「詳細オプション」アイコンをクリックする
をクリックし、「キーの無効化」 を選択してください
Webサイトやアプリケーションで DeepL API を安全にご利用いただくため、リクエストはご自身のバックエンドサーバーを経由させてください。これにより、認証情報が隠蔽され、ユースケースに応じて CORS ポリシーやレート制限を指定できるようになります。バックエンドサーバーが不正アクセスから保護されていることを必ずご確認ください。
プラグイン
プラグインは、それぞれのプラグイン提供者によって開発および保守されています。プラグインの使用中に問題が発生した場合は、プラグインが最新バージョンであることをご確認ください。ご質問がある場合は、プラグイン提供者にお問い合わせください。