API 목록으로
🌐 번역무료

네이버 파파고 API

네이버 · Naver Papago Translation API

인증 방식

🔑 API Key

요금

월 10만 글자 무료, 이후 글자당 과금

Base URL

naveropenapi.apigw.ntruss.com/nmt/v1

태그

번역, 파파고

서비스 소개

네이버 파파고는 한국어 번역 품질이 Google 번역보다 뛰어납니다. REST API로 텍스트 번역, 언어 감지, HTML 번역을 제공합니다. 월 10만 글자 무료, 이후 글자당 과금입니다. 한국어↔영어·일본어·중국어 번역에서 특히 강점을 보입니다.

🚀 시작하기

  1. 1

    Naver Cloud 가입

    console.ncloud.com → AI·NAVER API → Papago NMT Translation 신청

  2. 2

    Client ID 발급

    서비스 신청 후 Client ID와 Client Secret 복사

📋 응답 예시

{
  "message": {
    "result": {
      "srcLangType": "ko",
      "tarLangType": "en",
      "translatedText": "Hello, world!"
    }
  }
}

💡 코드 예제

JavaScriptJavaScript
async function translate(text: string, source: string, target: string) {
  const res = await fetch('https://naveropenapi.apigw.ntruss.com/nmt/v1/translation', {
    method: 'POST',
    headers: {
      'X-NCP-APIGW-API-KEY-ID': process.env.NAVER_CLIENT_ID!,
      'X-NCP-APIGW-API-KEY': process.env.NAVER_CLIENT_SECRET!,
      'Content-Type': 'application/x-www-form-urlencoded',
    },
    body: new URLSearchParams({ source, target, text }),
  })
  const data = await res.json()
  return data.message.result.translatedText
}

// 한국어 → 영어
const en = await translate('안녕하세요, 반갑습니다!', 'ko', 'en')
// 지원 언어: ko en ja zh-CN zh-TW es fr de pt vi id th ru

// 언어 감지
async function detectLang(text: string) {
  const res = await fetch('https://naveropenapi.apigw.ntruss.com/langs/v1/dect', {
    method: 'POST',
    headers: {
      'X-NCP-APIGW-API-KEY-ID': process.env.NAVER_CLIENT_ID!,
      'X-NCP-APIGW-API-KEY': process.env.NAVER_CLIENT_SECRET!,
      'Content-Type': 'application/x-www-form-urlencoded',
    },
    body: new URLSearchParams({ query: text }),
  })
  return (await res.json()).langCode // 'ko', 'en', 'ja' ...
}
cURLcURL
curl -X POST https://naveropenapi.apigw.ntruss.com/nmt/v1/translation \
  -H "X-NCP-APIGW-API-KEY-ID: YOUR_CLIENT_ID" \
  -H "X-NCP-APIGW-API-KEY: YOUR_CLIENT_SECRET" \
  --data-urlencode "source=ko" \
  --data-urlencode "target=en" \
  --data-urlencode "text=안녕하세요"