SEO TOOLSDEVELOPER TOOLS API MCP READY

Naver Search API

Scrape Naver, Korea's largest search engine, across web, news, image, video, and shopping results as structured JSON. Run many queries at once, pick the vertical, and paginate. Built for Korean market research, SEO, and AI agents. Pay per result, MCP-ready.

MEDIAN LAGon demand
PARAMETERS4
TOTAL USERS39
MONTHLY ACTIVE19
TOTAL RUNS543
RUNS SUCCEEDED99.7%
RATING5.0 (1)

Input parameters

PARAMETERTYPEREQDEFAULTDESCRIPTION
query string no Enter a single search query, in Korean or any language, for example '서울 맛집' (Seoul restaurants).
queries string[] no Provide a list of search queries to run in one batch.
where enum no nexearch Choose which Naver vertical to search. 'nexearch' is the integrated results page and returns multiple blocks at once (ads, web, shopping, news). 'web', 'news', 'image', and 'video' each…
maxResultsPerQuery integer no 30 How many result rows to return per query. — drives your bill

Worked examples

Basic — the required input, with the schema's own example values
{
  "query": "서울 맛집",
  "queries": [
    "example"
  ]
}

Tasks

Saved runs with the inputs already filled in — each one a standalone page and a working configuration example.

Request a task →

Code

curl

curl -X POST "https://api.apify.com/v2/acts/johnvc~naver-search-api/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"query": "서울 맛집", "queries": ["example"]}'

Python

from apify_client import ApifyClient

client = ApifyClient("APIFY_TOKEN")
run = client.actor("johnvc/naver-search-api").call(
    run_input={'query': '서울 맛집', 'queries': ['example']}
)
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)