인증 방식
🔑 API Key
요금
일 25,000회 무료
Base URL
openapi.naver.com/v1/search
태그
네이버, 검색
서비스 소개
네이버 검색 API는 네이버의 블로그, 뉴스, 쇼핑, 이미지, 지식iN, 책, 지역, 카페글 등의 검색 결과를 JSON으로 제공합니다. 마케팅 모니터링, 가격 비교, 뉴스 수집, 트렌드 분석 등에 활용됩니다. 일 25,000회 무료로 사용 가능합니다.
🚀 시작하기
- 1
네이버 개발자센터 앱 등록
developers.naver.com → 앱 등록 → 검색 API 선택
- 2
Client ID·Secret 발급
등록 완료 후 Client ID와 Client Secret 복사
📋 응답 예시
{
"total": 51234,
"start": 1,
"display": 10,
"items": [{
"title": "<b>프랜차이즈</b> 창업 후기",
"link": "https://blog.naver.com/...",
"description": "창업 6개월 차 솔직한 후기...",
"bloggername": "홍길동블로그",
"postdate": "20240115"
}]
}💡 코드 예제
JavaScriptJavaScript (블로그·뉴스·쇼핑)
const CLIENT_ID = process.env.NAVER_CLIENT_ID!
const CLIENT_SECRET = process.env.NAVER_CLIENT_SECRET!
type SearchType = 'blog' | 'news' | 'shop' | 'image' | 'webkr' | 'kin'
async function naverSearch(query: string, type: SearchType = 'blog', display = 10) {
const url = new URL(`https://openapi.naver.com/v1/search/${type}.json`)
url.searchParams.set('query', query)
url.searchParams.set('display', String(display))
url.searchParams.set('sort', 'date') // date | sim
const res = await fetch(url.toString(), {
headers: {
'X-Naver-Client-Id': CLIENT_ID,
'X-Naver-Client-Secret': CLIENT_SECRET,
},
})
return (await res.json()).items
}
// 블로그 검색
const blogs = await naverSearch('프랜차이즈 창업 후기', 'blog')
// 뉴스 검색
const news = await naverSearch('프랜차이즈 트렌드', 'news')
// 쇼핑 검색 (가격 비교)
const products = await naverSearch('치킨 프랜차이즈 용품', 'shop')
products.forEach(p => console.log(p.title, p.lprice, p.link))