Skip to content

johnisanerd/Apify-Naver-AI-Overview-API

Repository files navigation

🟢 Naver AI Overview API: track Korean AI answers as clean JSON

The most efficient, reliable, and developer-friendly way to use the Naver AI Overview API.

한국어 문서는 각 섹션의 영어 설명 바로 아래에 있습니다. (Korean documentation follows each English section below.)

Actor page: apify.com/johnvc/naver-ai-overview-api Input schema: apify.com/johnvc/naver-ai-overview-api/input-schema

Track Naver's AI Overview answers for any query and get the AI-generated overview, its cited sources, and related media as structured JSON. Naver is South Korea's largest search engine, and its AI answers increasingly shape what Korean users see first. Use this API to monitor whether your brand, product, or topic appears in those answers, and which sources Naver cites. This is a brand-monitoring and answer-engine-optimization (AEO) tool.

한국어: 네이버의 AI 브리핑(AI Overview) 답변을 검색어별로 추적하여, AI가 생성한 요약과 인용 출처, 관련 미디어를 구조화된 JSON으로 받아보세요. 네이버는 한국 최대 검색 엔진이며, 그 AI 답변이 한국 사용자가 가장 먼저 보는 내용을 점점 더 좌우하고 있습니다. 이 API로 내 브랜드, 제품, 주제가 그 답변에 등장하는지, 그리고 네이버가 어떤 출처를 인용하는지 모니터링하세요. 브랜드 모니터링과 답변 엔진 최적화(AEO)를 위한 도구입니다.

Video Walkthrough / 동영상 안내

Watch the walkthrough

한국어: 위 썸네일을 클릭하면 사용 방법을 보여주는 동영상 안내를 볼 수 있습니다.

Quick Start / 빠른 시작

Prerequisites / 사전 준비

한국어: Python 3.11 이상이 필요하며, Apify 계정과 API 키가 필요합니다 (무료 키 받기).

  1. Clone the repository / 저장소 복제

    git clone https://github.com/johnisanerd/Apify-Naver-AI-Overview-API.git
    cd Apify-Naver-AI-Overview-API
  2. Install dependencies with UV / UV로 의존성 설치

    # Install UV if you do not have it:
    curl -LsSf https://astral.sh/uv/install.sh | sh
    
    # Install project dependencies:
    uv sync
  3. Configure your API key / API 키 설정

    cp .env.example .env
    # Edit .env and add your Apify API key
    # Get your free API key at: https://apify.com?fpr=9n7kx3
  4. Run the example / 예제 실행

    uv run python naver-ai-overview-api-example.py

한국어: 위 단계를 따라 저장소를 복제하고, UV로 의존성을 설치하고, .env 파일에 API 키를 넣은 뒤 예제를 실행하세요.

Alternative: set the API key directly / 대안: API 키 직접 설정

export APIFY_API_TOKEN="your_api_key_here"
uv run python naver-ai-overview-api-example.py

한국어: .env 파일 대신 환경 변수 APIFY_API_TOKEN에 키를 직접 설정해서 실행할 수도 있습니다.

Why Use This Naver AI Overview API? / 왜 이 네이버 AI 브리핑 API인가?

Monitor your AEO footprint in Korea. See whether Naver's AI answer mentions you, and which sources it cites, across a list of brand and category queries.

Clean, structured output. Each query returns one row: the answer as markdown, structured text blocks, cited references, and related media. Load it straight into a dataframe or dashboard.

Built for batch monitoring. Pass a list of queries and check a whole topic set in one run, then schedule it to track changes over time.

MCP-ready. AI agents can call it as a tool through the hosted Apify MCP server, so an assistant can audit your Naver AI visibility on demand.

한국어:

  • 한국 시장의 AEO 입지를 모니터링하세요. 여러 브랜드 및 카테고리 검색어에 대해 네이버 AI 답변이 나를 언급하는지, 어떤 출처를 인용하는지 확인하세요.
  • 깔끔한 구조화 출력. 각 검색어는 한 행을 반환합니다: 마크다운 형식의 답변, 구조화된 텍스트 블록, 인용 출처, 관련 미디어. 데이터프레임이나 대시보드에 바로 적재됩니다.
  • 일괄 모니터링에 최적화. 검색어 목록을 넘겨 한 번의 실행으로 전체 주제군을 확인하고, 예약 실행으로 시간에 따른 변화를 추적하세요.
  • MCP 지원. AI 에이전트가 호스팅된 Apify MCP 서버를 통해 이 도구를 호출할 수 있어, 어시스턴트가 필요할 때 네이버 AI 노출 상태를 점검할 수 있습니다.

Features / 주요 기능

Core Capabilities / 핵심 기능

  • Resolve the Naver AI Overview for one query or many
  • Get the full answer as markdown plus structured text blocks
  • See the cited references (title, link, source) behind each answer
  • Get related media (videos, images) shown with the answer

한국어:

  • 검색어 하나 또는 여러 개에 대한 네이버 AI 브리핑 확인
  • 마크다운 형식의 전체 답변과 구조화된 텍스트 블록 제공
  • 각 답변 뒤에 있는 인용 출처(제목, 링크, 출처) 확인
  • 답변과 함께 표시되는 관련 미디어(동영상, 이미지) 제공

Data Quality / 데이터 품질

  • One clean row per query, with a clear ai_overview_present flag
  • Reference indexes link text blocks to their sources
  • Stable JSON shape, easy to diff run-over-run for monitoring

한국어:

  • 검색어당 하나의 깔끔한 행, 명확한 ai_overview_present 플래그 포함
  • 참조 인덱스가 텍스트 블록과 출처를 연결
  • 안정적인 JSON 구조로, 모니터링을 위해 실행 간 비교(diff)가 쉬움

Usage Examples / 사용 예시

Basic Example / 기본 예시

{
  "query": "당뇨병 증상"
}

Advanced Example: batch queries / 고급 예시: 일괄 검색어

{
  "queries": ["당뇨병 증상", "전기차 보조금", "비타민 D 효능"]
}

한국어: 기본 예시는 단일 query로 하나의 AI 브리핑을 확인합니다. 고급 예시는 queries 목록으로 여러 검색어를 한 번에 확인하며, 각 검색어가 한 행으로 반환됩니다.

Input Parameters / 입력 파라미터

Parameter Type Required Default Description
query str one of query/queries - A single query, in Korean or any language, e.g. 당뇨병 증상.
queries list[str] one of query/queries - A batch of queries. Merged with query and de-duplicated.

한국어 (입력 파라미터):

파라미터 타입 필수 여부 기본값 설명
query str query/queries 중 하나 - 단일 검색어. 한국어 또는 모든 언어 가능, 예: 당뇨병 증상.
queries list[str] query/queries 중 하나 - 검색어 묶음. query와 병합되고 중복 제거됩니다.

Output Format / 출력 형식

Each item in the dataset is one query's AI Overview. text_blocks comes in four kinds (paragraph, header, list, table), so the answer keeps its original structure:

{
  "result_type": "ai_overview",
  "query": "당뇨병 증상",
  "ai_overview_present": true,
  "markdown": "당뇨병의 대표 증상은 갈증, 다뇨, 다식입니다 ...",
  "text_blocks": [
    { "type": "header", "snippet": "당뇨병 증상", "reference_indexes": [1, 2] },
    { "type": "paragraph", "snippet": "당뇨병의 대표 증상은 갈증이 심해지고 ...", "reference_indexes": [1, 2] },
    { "type": "list", "list": [
      { "snippet": "혈당이 크게 높지 않으면 증상을 느끼지 못할 수 있습니다.", "reference_indexes": [1, 2] }
    ] },
    { "type": "table",
      "table": [
        ["증상", "의미", "함께 나타날 수 있는 증상"],
        ["갈증", "수분이 함께 빠져 탈수 느낌", "피로, 시야 흐림"]
      ],
      "formatted": [
        { "증상": "갈증", "의미": "수분이 함께 빠져 탈수 느낌", "함께_나타날_수_있는_증상": "피로, 시야 흐림" }
      ]
    }
  ],
  "references": [
    { "index": 1, "title": "당뇨병의 증상 - 삼성서울병원", "snippet": "당뇨병의 증상 모든 당뇨인이 ...", "link": "https://www.samsunghospital.com/...", "source": "삼성서울병원", "source_icon": "https://www.samsunghospital.com/favicon.ico" }
  ],
  "media": [
    { "title": "당뇨병 증상 설명", "platform": "네이버 블로그", "link": "https://blog.naver.com/...", "thumbnail": "https://..." }
  ],
  "related_questions": [
    { "question": "당뇨병 예방을 위한 식단 관리 방법 알려주세요" }
  ],
  "fetched_at": "2026-06-02T16:40:49.179631+00:00"
}

Field reference / 필드 설명

Field Type Description
result_type str Always ai_overview.
query str The query this row answers.
ai_overview_present bool Whether Naver returned an AI Overview for this query.
markdown str The full answer rendered as markdown.
text_blocks list Structured answer blocks. type is paragraph, header, list, or table. Paragraph/header blocks have snippet + reference_indexes; list blocks have a list of {snippet, reference_indexes}; table blocks have a raw table (array of rows) plus a formatted array of row objects keyed by column header.
references list Cited sources: index, title, snippet, link, source, source_icon. reference_indexes in text blocks point here.
media list Related media: title, platform (the publisher, e.g. 네이버 블로그, 네이버 뉴스, 클립), link, thumbnail.
related_questions list Follow-up questions Naver suggests, each as { question }.
fetched_at str ISO 8601 timestamp of when the row was fetched.

한국어: 데이터셋의 각 항목은 하나의 검색어에 대한 AI 브리핑입니다.

  • result_type: 항상 ai_overview.
  • query: 이 행이 답하는 검색어.
  • ai_overview_present: 네이버가 이 검색어에 AI 브리핑을 반환했는지 여부.
  • markdown: 마크다운으로 렌더링된 답변 전문.
  • text_blocks: 구조화된 답변 블록. typeparagraph, header, list, table 중 하나입니다. 문단/헤더 블록은 snippetreference_indexes를, list 블록은 {snippet, reference_indexes}list를, table 블록은 원본 table(행 배열)과 열 머리글을 키로 하는 formatted(행 객체 배열)를 가집니다.
  • references: 인용 출처(index, title, snippet, link, source, source_icon). 텍스트 블록의 reference_indexes가 여기를 가리킵니다.
  • media: 관련 미디어(title, platform(예: 네이버 블로그, 네이버 뉴스, 클립), link, thumbnail).
  • related_questions: 네이버가 제안하는 후속 질문, 각각 { question } 형태.
  • fetched_at: 행을 가져온 시점의 ISO 8601 타임스탬프.

Install in Claude Cowork Desktop / Claude Cowork 데스크톱에 설치

Install in Claude Cowork Desktop

Cowork is the desktop app's automation mode. To give it the Naver AI Overview API as a tool, add the Apify MCP server as a connector.

  1. Open the Claude desktop app and go to Settings → Connectors (or Settings → Developer → Edit Config to edit claude_desktop_config.json directly).
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Add the Apify MCP server, preloaded with only this Actor:
{
  "mcpServers": {
    "apify": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.apify.com/?tools=actors,docs,johnvc/naver-ai-overview-api"
      ]
    }
  }
}
  1. Restart the app. When Cowork first calls the tool, complete the OAuth prompt in your browser, or add your Apify API token in the connector settings to skip OAuth.
  2. In a Cowork chat, confirm the tool is available and ask it to run the Naver AI Overview API.

Download the desktop app and start a free trial: https://claude.ai/referral/uIlpa7nPLg More help: https://docs.apify.com/platform/integrations/claude-desktop

한국어: Cowork는 데스크톱 앱의 자동화 모드입니다. 네이버 AI 브리핑 API를 도구로 사용하려면 Apify MCP 서버를 커넥터로 추가하세요.

  1. Claude 데스크톱 앱을 열고 Settings → Connectors로 이동합니다 (또는 Settings → Developer → Edit Config에서 claude_desktop_config.json을 직접 편집).
  2. 위 JSON처럼 이 Actor만 미리 로드한 Apify MCP 서버를 추가합니다.
  3. 앱을 재시작합니다. Cowork가 도구를 처음 호출할 때 브라우저에서 OAuth를 완료하거나, 커넥터 설정에 Apify API 토큰을 추가해 OAuth를 건너뛸 수 있습니다.
  4. Cowork 채팅에서 도구가 사용 가능한지 확인하고 네이버 AI 브리핑 API 실행을 요청하세요.

데스크톱 앱을 내려받고 무료 체험을 시작하세요: https://claude.ai/referral/uIlpa7nPLg


Install in Claude Code / Claude Code에 설치

Install in Claude Code

Claude Code is the command-line tool. Add the Actor's MCP server with one command:

claude mcp add --transport http apify \
  "https://mcp.apify.com/?tools=actors,docs,johnvc/naver-ai-overview-api"

To use a token instead of browser OAuth:

claude mcp add --transport http apify \
  "https://mcp.apify.com/?tools=actors,docs,johnvc/naver-ai-overview-api" \
  --header "Authorization: Bearer YOUR_APIFY_TOKEN"

Then verify with claude mcp list, or run /mcp inside a session. Ask Claude Code to call the Naver AI Overview API.

Try Claude Code free: https://claude.ai/referral/uIlpa7nPLg Claude Code MCP docs: https://code.claude.com/docs/en/mcp

한국어: Claude Code는 명령줄 도구입니다. 위 명령 한 줄로 Actor의 MCP 서버를 추가하세요. 브라우저 OAuth 대신 토큰을 쓰려면 --headerAuthorization: Bearer YOUR_APIFY_TOKEN을 추가합니다. 이후 claude mcp list로 확인하거나 세션 안에서 /mcp를 실행한 뒤, Claude Code에 네이버 AI 브리핑 API 호출을 요청하세요.

Claude Code를 무료로 사용해 보세요: https://claude.ai/referral/uIlpa7nPLg


Install in Claude (website) / Claude (웹사이트)에 설치

Install in Claude (website)

On claude.ai you add Apify as a connector, then enable just this Actor's tool.

  1. Go to Settings → Connectors → Browse connectors and search for Apify MCP server. Install it (enable or update if prompted).
  2. When connecting, authenticate with your Apify API token, and enable the tool johnvc/naver-ai-overview-api.
  3. In any chat, open + → Connectors and turn on Apify.
  4. Alternatively, choose Add custom connector and paste the full MCP URL https://mcp.apify.com/?tools=actors,docs,johnvc/naver-ai-overview-api, using OAuth when prompted.
  5. Ask Claude to run the Naver AI Overview API.

Open Claude on the web: https://claude.ai

한국어: claude.ai에서는 Apify를 커넥터로 추가한 뒤 이 Actor의 도구만 활성화합니다.

  1. Settings → Connectors → Browse connectors로 이동해 Apify MCP server를 검색하고 설치합니다.
  2. 연결할 때 Apify API 토큰으로 인증하고 johnvc/naver-ai-overview-api 도구를 활성화합니다.
  3. 아무 채팅에서 + → Connectors를 열고 Apify를 켭니다.
  4. 또는 Add custom connector를 선택해 전체 MCP URL https://mcp.apify.com/?tools=actors,docs,johnvc/naver-ai-overview-api를 붙여넣고 OAuth로 인증합니다.
  5. Claude에 네이버 AI 브리핑 API 실행을 요청하세요.

웹에서 Claude 열기: https://claude.ai


Install in Cursor / Cursor에 설치

Install in Cursor

Cursor reads MCP servers from a project file at .cursor/mcp.json.

  1. In your project, create .cursor/mcp.json:
{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com/?tools=actors,docs,johnvc/naver-ai-overview-api"
    }
  }
}
  1. If you prefer token auth over browser OAuth, add a header:
{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com/?tools=actors,docs,johnvc/naver-ai-overview-api",
      "headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }
    }
  }
}
  1. Open Cursor → Settings → MCP and confirm the apify server is connected (green dot).
  2. In Composer or Chat, ask Cursor to call the Naver AI Overview API.

New to Cursor? Get it here: https://cursor.com/referral?code=XQP4VBLI3NNX

한국어: Cursor는 프로젝트 파일 .cursor/mcp.json에서 MCP 서버를 읽습니다.

  1. 프로젝트에 위 JSON 내용으로 .cursor/mcp.json을 생성합니다.
  2. 브라우저 OAuth 대신 토큰 인증을 원하면 headersAuthorization: Bearer YOUR_APIFY_TOKEN을 추가합니다.
  3. Cursor → Settings → MCP를 열고 apify 서버가 연결되었는지(초록 점) 확인합니다.
  4. Composer 또는 Chat에서 Cursor에 네이버 AI 브리핑 API 호출을 요청하세요.

Cursor가 처음이신가요? 여기에서 받으세요: https://cursor.com/referral?code=XQP4VBLI3NNX


Install in ChatGPT / ChatGPT에 설치

Install in ChatGPT

ChatGPT connects to the Apify MCP server through Developer mode (available on ChatGPT Pro, Plus, Business, Enterprise, and Education plans).

  1. Click your profile icon, then go to Settings > Apps. If you do not see a Create app button, open Advanced settings and enable Developer mode.
  2. Click Create app and fill out the form:
    • Name: Apify
    • MCP Server URL: https://mcp.apify.com/?tools=actors,docs,johnvc/naver-ai-overview-api
    • Authentication: OAuth
  3. Click Create and authorize the connection with Apify.
  4. To use the app in a conversation, click + in the chat, choose Developer mode, and select Apify.

More help: https://docs.apify.com/platform/integrations/mcp

한국어: ChatGPT는 개발자 모드(ChatGPT Pro, Plus, Business, Enterprise, Education 플랜에서 사용 가능)를 통해 Apify MCP 서버에 연결합니다.

  1. 프로필 아이콘을 클릭한 뒤 Settings > Apps로 이동합니다. Create app 버튼이 보이지 않으면 Advanced settings에서 Developer mode를 켭니다.
  2. Create app을 클릭하고 양식을 작성합니다. 이름은 Apify, MCP 서버 URL은 https://mcp.apify.com/?tools=actors,docs,johnvc/naver-ai-overview-api, 인증은 OAuth로 설정합니다.
  3. Create를 클릭하고 Apify 연결을 승인합니다.
  4. 대화에서 사용하려면 채팅의 **+**를 클릭하고 Developer mode를 선택한 뒤 Apify를 고릅니다.

Made with care

Use the Naver AI Overview API to monitor your brand's visibility in Korean AI search.

네이버 AI 브리핑 API로 한국 AI 검색에서 내 브랜드의 노출 상태를 모니터링하세요.

Last Updated: 2026.06.24

About

Naver AI Overview API on Apify (네이버 AI 브리핑 API): track Korea's Naver AI answers as clean JSON. A Python + MCP quick-start example. Monitor brand visibility and answer-engine-optimization (AEO) across Korean queries, and load it as an MCP tool in Claude, Cursor, and ChatGPT.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages