API 목록으로
🌐 번역무료

Google Cloud Translation

Google · Google Cloud Translation API

인증 방식

🔑 API Key

요금

월 50만 글자 무료, 이후 100만 글자당 $20

Base URL

translation.googleapis.com/language/translate/v2

태그

번역, Google

서비스 소개

Google Cloud Translation API는 135개 이상의 언어를 지원하는 번역 서비스입니다. 신경망 기계번역(NMT) 기술을 사용하며, 월 50만 글자까지 무료입니다. 언어 감지 기능도 내장되어 있습니다. 한국어 품질은 파파고보다 낮지만 지원 언어 수가 월등히 많습니다.

🚀 시작하기

  1. 1

    Google Cloud 프로젝트 생성

    console.cloud.google.com → 프로젝트 생성

  2. 2

    Translation API 활성화

    API 라이브러리 → "Cloud Translation API" 활성화

  3. 3

    API 키 발급

    사용자 인증 정보 → API 키 생성 → Translation API로 제한

💡 코드 예제

JavaScriptJavaScript (REST)
const GOOGLE_KEY = process.env.GOOGLE_TRANSLATE_KEY

async function translate(text: string, target: string, source?: string) {
  const res = await fetch(
    `https://translation.googleapis.com/language/translate/v2?key=${GOOGLE_KEY}`,
    {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({ q: text, target, source, format: 'text' }),
    }
  )
  const data = await res.json()
  return data.data.translations[0].translatedText
}

// 번역 (자동 언어 감지)
const result = await translate('안녕하세요', 'en')
console.log(result) // Hello

// 여러 텍스트 일괄 번역
async function batchTranslate(texts: string[], target: string) {
  const res = await fetch(
    `https://translation.googleapis.com/language/translate/v2?key=${GOOGLE_KEY}`,
    {
      method: 'POST',
      headers: { 'Content-Type': 'application/json' },
      body: JSON.stringify({ q: texts, target }),
    }
  )
  const data = await res.json()
  return data.data.translations.map((t: any) => t.translatedText)
}
PythonPython (공식 SDK)
from google.cloud import translate_v2 as translate

client = translate.Client()

# 번역
result = client.translate('안녕하세요', target_language='en')
print(result['translatedText'])  # Hello

# 언어 감지
detection = client.detect_language('Bonjour')
print(detection['language'])  # fr