Translation API for developers

すべてのユーザーが すべての投稿を読む。

API一回の呼び出しで30以上の言語に対応します。出力はその言語のネイティブが実際に書くような自然な文章で、2010年頃の翻訳ツールにありがちな不自然さはありません。ソウルやサンパウロのユーザーも、ロンドンのユーザーと同じプロダクトを、それぞれの言語で見られます。

POST /v1/translate
curl https://api.auto18n.dev/v1/translate \
  -H "Authorization: Bearer $AUTO18N_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "Ship fast, translate faster.",
    "targetLanguage": ["ja", "es", "fr"]
  }'

いくつかの例

英語

It's raining cats and dogs outside — I'm not setting foot out there.

JP 日本語

外は土砂降りだ。絶対に外には出ない。

ES スペイン語

Está lloviendo a cántaros — no pienso salir de aquí.

FR フランス語

Il pleut des cordes dehors — je ne mets pas un pied dehors.

英語

Just shipped the new onboarding flow. Conversion is up 23% since Tuesday. LFG.

KR 韓国語

새 온보딩 플로우 배포 완료. 화요일 이후 전환율 23% 상승. 레츠고.

BR ポルトガル語

Acabei de lançar o novo fluxo de onboarding. Conversão subiu 23% desde terça. Bora.

DE ドイツ語

Neuer Onboarding-Flow ist live. Conversion seit Dienstag um 23 % gestiegen. Los geht's.

試してみる

ユーザーが見る画面

デフォルトではあなたの言語で表示されます。実際に書かれた文を見たいときは、どれかの「原文を表示」を押せば切り替わり、もう一度押せば戻ります。再読み込みは発生しません。

田中 美咲@misaka_t
2h

今日のランチは渋谷の新しいラーメン屋に行ってきた。味噌ラーメンが絶品だった!並ぶ価値あり。

原文: 日本語
C
Carlos Mendes@carlosdev
4h

バックエンドをRustに移行したら、レイテンシが4分の1になった。この手のサービスでNodeに戻ることはもうない。

原文: ポルトガル語
L
Léa Dubois@lea_dbs
6h

下のパン屋のクロワッサンがおいしすぎて、他のところで朝ごはんを食べなくなった。

原文: フランス語
S
Sofía Ramírez@sofiruns
9h

たった今、人生初のフルマラソンを走り終えた。これのために2年間練習してきた。まだ実感が湧かない。

原文: スペイン語
김 지후@jihoo_k
12h

チーム全員がフルリモートになって半年。生産性はむしろ上がって、退職者もゼロ。オフィスって何のためにあったんだろう。

原文: 韓国語
M
Markus Weber@mweber_dev
1d

金曜の夕方5時にデプロイ。まあ、大丈夫でしょ。

原文: ドイツ語

ローカライズチームを抱えなくても、プロダクト全体をどの言語でも動かせます。

UGC、プロダクトコピー、通知、サポートチケットなど、何を投げても同じエンドポイントで処理します。最初のリクエストでモデルに問い合わせ、結果をcacheに保存し、それ以降の同じ文字列のリクエストはすべてcacheから返します。再翻訳は走りません。社内に翻訳者を置く必要も、日常的な文字列をレビューする担当を置く必要もありません。

出力は2015年頃のGoogle翻訳のようには聞こえません。カジュアルな投稿は翻訳後もカジュアルなまま、フォーマルな通知はフォーマルな調子を保ちます。モデルは1文ずつ独立して扱うのではなく、周辺の文脈から文体を読み取ります。

cacheがあるので、支払いは一度だけ

文字列を一度翻訳すれば、私たちが保持します。同じ文字列への以降のリクエストは翻訳費用がかからず、ストレージ行の料金だけが発生します。1エントリあたり月にコンマ数セント程度です。

データベース全体を一括翻訳

10万件の文字列を1回のバルク呼び出しで送信できます。処理はバックグラウンドで走り、完了したらwebhookに通知します。バルクジョブは全体が10%割引で、すでにcacheにあるものは再翻訳ではなくスキップされます。

テストは無料、本番から課金

テストキー(sk_test_*)は本物のモデルにアクセスして本物の出力を返しますが、課金はされません。テストキーで統合を組み終えてから、リリース直前に本番キーに差し替えるだけです。

チーム前提の設計

API keyは作成した個人ではなく、チームに紐づきます。キーのローテーションや課金変更を誰がやるかはロールで制御でき、エンジニア組織全体を、各自がアカウントを作らなくても1つのアカウントに招待できます。

最初の翻訳まで2分

アカウントを作って、ドキュメントからcurlのスニペットをコピーすれば、それで終わりです。実質ステップ3はありません。