shuntaka.dev
shuntaka.dev
DeepL APIを試す

11/21 11:32 2021

01/03 14:22 2026

#はじめに

翻訳ツールDeepLのAPIが、いつの間にか整っていたので、試してみました。今後関連した個人ツールを作る予定があり、利用者はトークン取得が必須なため手順を記事化しました。小ネタです。。

#アカウント作成

メールアドレス、パスワード登録 img

クレジットカードは必須みたいです img

登録完了しました img

#APIキーの取得

認証キーを取得します img

ページ下部までスクロールすると、APIキーが記載されております。 img

#API実行

APIドキュメントが結構充実しています。ログインしている場合は、APIドキュメントで表示されるサンプルコードが自分の発行済みトークンに置き換えられているため、コピペで動作します。

#英語から日本語

curl https://api-free.deepl.com/v2/translate \
        -d auth_key=APIキー \
        -d "text=Hello, world"  \
        -d "target_lang=JA"
レスポンス
{"translations":[{"detected_source_language":"EN","text":"ハロー、ワールド"}]}
こんにちはと訳さないは、学習の結果..なんですかね()

#日本語から英語

curl https://api-free.deepl.com/v2/translate \
        -d auth_key=APIキー \
        -d "text=こんにちは"  \
        -d "target_lang=EN"
レスポンス
{"translations":[{"detected_source_language":"JA","text":"hello"}]}

#利用状況の確認

curl -H "Authorization: DeepL-Auth-Key APIキー" https://api-free.deepl.com/v2/usage                                                                                                                                      21-11-21 11:13:39
レスポンス
{"character_count":41,"character_limit":500000}

利用頻度は、Webページからも確認可能です

img

#さいごに

様々な場面で、活用の機会がありそうですね。訳も某社と比較して、直訳っぽくないので気に入っています。