인증 방식
🔑 API Key
요금
월 10만 글자 무료, 이후 글자당 과금
Base URL
naveropenapi.apigw.ntruss.com/nmt/v1
태그
번역, 파파고
서비스 소개
네이버 파파고는 한국어 번역 품질이 Google 번역보다 뛰어납니다. REST API로 텍스트 번역, 언어 감지, HTML 번역을 제공합니다. 월 10만 글자 무료, 이후 글자당 과금입니다. 한국어↔영어·일본어·중국어 번역에서 특히 강점을 보입니다.
🚀 시작하기
- 1
Naver Cloud 가입
console.ncloud.com → AI·NAVER API → Papago NMT Translation 신청
- 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=안녕하세요"