Naver DataLab Search Trend (English) avatar

Naver DataLab Search Trend (English)

Pricing

from $150.00 / 1,000 keyword series

Go to Apify Store
Naver DataLab Search Trend (English)

Naver DataLab Search Trend (English)

Official Naver Search Trend API wrapper. Type English or Korean keywords and get a relative search-index time series. Not a scraper. Shopping search API is gone — this is Search Trend only.

Pricing

from $150.00 / 1,000 keyword series

Rating

0.0

(0)

Developer

Taeyoung

Taeyoung

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

Apify Actor that wraps NAVER API HUB Search Trend — the official Naver integrated-search trend API — and presents it in English.

Type snail cream, retinol, or 달팽이크림 and get a clean time series. This is not a scraper. It calls only documented official HTTP APIs.

Shopping / book / academic search APIs ended 31 July 2026 with no replacement. This Actor is Search Trend only.

What the index means

The official field is ratio. Naver scales it so the largest value among all keyword groups in that one HTTP request equals 100. It is not absolute search volume and not comparable to Google Trends, nor across different Actor runs / request batches.

This Actor copies that value to index and stamps every row:

index is relative to the peak (=100) inside this request group, not absolute search volume

Official HUB wording: 「구간별 검색량의 상대적 비율 - 구간별 결과에서 가장 큰 값을 100으로 설정한 상댓값」.

The official API accepts at most 5 keywordGroups per request. Keywords beyond that are split into further calls. Only keywords that share a batch sit on the same 0–100 scale.

Confirmed official API (fetched 18 Aug 2026)

ItemOfficial value
Method + URLPOST https://naverapihub.apigw.ntruss.com/search-trend/v1/search
HeadersX-NCP-APIGW-API-KEY-ID, X-NCP-APIGW-API-KEY, Content-Type: application/json
Required bodystartDate, endDate (yyyy-mm-dd, from 2016-01-01), timeUnit (date | week | month), keywordGroups
keywordGroupsmax 5 pairs; each has groupName + keywords (max 20 strings)
Optionaldevice: pc | mo (omit = all); gender: m | f (omit = all); ages: official codes 111
Responseresults[].data[].period, results[].data[].ratio
HTTP 429official: daily allowance exceeded (호출 한도 초과)

Sources:

What changed in 2026 (do not use developers.naver.com)

Per Naver notice 32530:

DateWhat happened
25 Jun 2026NAVER API HUB launched on NAVER Cloud Platform
31 Jul 2026Developers Center blocked new applications for Search, Search Trend, Shopping Insight. Shopping / book / academic search APIs ended with no replacement.
30 Jun 2027Developers Center keys fade out; HUB only after that

This Actor never calls https://openapi.naver.com/v1/datalab/search and never sends X-Naver-Client-Id. New keys must come from the NCP console.

How to get keys (NCP console — not developers.naver.com)

  1. Sign up / log in at NAVER Cloud Platform.
  2. Console → region & platform → MenuAll ServicesApplication ServicesNAVER API HUB.
  3. ApplicationApplication 등록.
  4. Enable 검색어 트렌드 / Search Trend.
  5. Open the app → API 관리인증 정보.
  6. Copy Client ID and Client Secret.

Paste them into this Actor as:

Actor secretNCP field
NAVER_CLIENT_IDClient ID (X-NCP-APIGW-API-KEY-ID)
NAVER_CLIENT_SECRETClient Secret (X-NCP-APIGW-API-KEY)

Do not create a new Search Trend app on https://developers.naver.com — new applications have been blocked since 31 Jul 2026.

English vs Korean keywords

Naver Search Trend indexes Naver integrated search. Korean (Hangul) terms such as 달팽이크림 match how Koreans actually search.

  • Default: English is sent as-is. snail cream is queried as snail cream.
  • For Korean-market research, type Hangul yourself (달팽이크림, 레티놀).
  • Optional translateEnglish uses NCP Papago Translation (a different NCP product, own Client ID / Secret as PAPAGO_CLIENT_ID / PAPAGO_CLIENT_SECRET). Papago on developers.naver.com ended 29 Feb 2024 and is never called. If Papago keys are missing or the call fails, the original keyword is kept (translated=false) and the run continues.

Input

FieldRequiredDefaultNotes
keywordsyesArray of strings, English or Korean. Capped at 50.
startDateyesprefill last 12 monthsYYYY-MM-DD, not before 2016-01-01
endDateyesprefill yesterdayYYYY-MM-DD
timeUnitnoweekdate | week | month
devicenoall (omit)pc | mo
gendernoall (omit)m | f
agesnoall (omit)Official codes 111 only
translateEnglishnofalseOptional NCP Papago; see above
maxKeywordsno50Actor cap, not a Naver field

Example input

{
"keywords": ["snail cream", "retinol", "달팽이크림"],
"startDate": "2025-08-18",
"endDate": "2026-08-17",
"timeUnit": "week",
"device": "all",
"gender": "all",
"ages": ["4", "5", "6"],
"translateEnglish": false
}

Output

One dataset row per keyword × period:

{
"input": "달팽이크림",
"queryKo": "달팽이크림",
"translated": false,
"period": "2026-03-01",
"index": 100.0,
"timeUnit": "week",
"device": "all",
"gender": "all",
"ages": ["4", "5", "6"],
"note": "index is relative to the peak (=100) inside this request group, not absolute search volume"
}

Key-value store file summary.json: per-keyword peak period, a short English gloss (input when the term was Latin-script; Korean search term: … when it was Hangul), batch count, and warnings.

How to deploy (student)

This repo is not published to Apify Store. You push it to your account.

  1. Naver keys — follow How to get keys. Enable Search Trend only. (Shopping search is gone.)

  2. Apify accounthttps://console.apify.com/ sign up. Install Apify CLI.

  3. From this directory:

    pip install -r requirements.txt
    pytest
    apify login
    apify push
  4. In Apify Console → this Actor → Settings → Environment variables (secrets):

    • NAVER_CLIENT_ID = NCP API HUB Client ID
    • NAVER_CLIENT_SECRET = NCP API HUB Client Secret
    • Optional: PAPAGO_CLIENT_ID / PAPAGO_CLIENT_SECRET only if you turn on translateEnglish
  5. Run from the generated input UI.

Local run without publishing:

export NAVER_CLIENT_ID=...
export NAVER_CLIENT_SECRET=...
apify run -p

Pricing suggestion (PPE)

.actor/pay_per_event.json defines event keyword-series at $0.03 (suggested band $0.01–$0.05 per keyword time series). Enable pay-per-event in Actor monetization settings after apify push. The code charges keyword-series once per completed keyword when the run is in PPE mode.

Official API wrapper. No HTML scraping, no undocumented endpoints, no shopping-search fallback. You must accept Naver / NCP API terms. Do not claim the index is absolute volume.

What we could not verify

  • Exact daily free quota number on API HUB Search Trend after the 2026 paid-plan review (HUB docs say 429 = daily allowance exceeded; they do not publish a single integer on the Search Trend page). Developers Center’s old “1,000 calls/day” figure is not used as a HUB limit here.
  • Whether a given English brand name has meaningful Naver volume (often it does not — use Hangul).
  • Live calls against your account (no keys on this box; tests are mocked HTTP).

Local tests

pip install -r requirements.txt
pytest

Tests mock HTTP. They never send real keys and never hit Naver.