API 목록으로
📹 미디어·소셜무료

네이버 검색 API

네이버 · Naver Search API

인증 방식

🔑 API Key

요금

일 25,000회 무료

Base URL

openapi.naver.com/v1/search

태그

네이버, 검색

서비스 소개

네이버 검색 API는 네이버의 블로그, 뉴스, 쇼핑, 이미지, 지식iN, 책, 지역, 카페글 등의 검색 결과를 JSON으로 제공합니다. 마케팅 모니터링, 가격 비교, 뉴스 수집, 트렌드 분석 등에 활용됩니다. 일 25,000회 무료로 사용 가능합니다.

🚀 시작하기

  1. 1

    네이버 개발자센터 앱 등록

    developers.naver.com → 앱 등록 → 검색 API 선택

  2. 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))