Naver Blog Scraper - Korean Blog Posts by Keyword, Full Text avatar

Naver Blog Scraper - Korean Blog Posts by Keyword, Full Text

Pricing

from $1.50 / 1,000 blog posts

Go to Apify Store
Naver Blog Scraper - Korean Blog Posts by Keyword, Full Text

Naver Blog Scraper - Korean Blog Posts by Keyword, Full Text

Get Naver blog posts for a keyword or blog ID: full text, author, date, images, tags, likes, comments and a sponsored-review flag (ํ˜‘์ฐฌ, ์›๊ณ ๋ฃŒ, ์†Œ์ •์˜). For Korean influencer and brand monitoring; monitor mode returns only new posts. $1.50 per 1,000 posts; deleted and failed posts are free.

Pricing

from $1.50 / 1,000 blog posts

Rating

0.0

(0)

Developer

Tenfold Fleet

Tenfold Fleet

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Features

Limited permissions

Share

Not affiliated with Naver Corporation. This actor reads public blog posts only, with no login.

What does Naver Blog Scraper do?

Naver Blog Scraper collects posts from Naver Blog, Korea's largest blogging platform, in two ways: by search keyword (a brand, product, place or topic) or by blog ID (a blogger's newest posts). For each post you get the full text, title, author nickname, blog name, exact publish time, image URLs, hashtags, like and comment counts, and a sponsored flag that marks paid or gifted reviews.

Korean bloggers are required to disclose paid reviews, and they do it with fixed phrases such as ํ˜‘์ฐฌ (sponsored), ์›๊ณ ๋ฃŒ (writing fee) and ์†Œ์ •์˜ ("a small fee"), or with a banner from a review-campaign platform. The actor looks for those signals in the post text and images and returns sponsored: true plus the list of signals it found, so you can separate organic word of mouth from paid placements.

Use it as a simple Naver blog API: send keywords or blog IDs, get clean JSON rows back. It shares its Naver request code (headers, proxy rotation and retries) with our Naver Shopping Scraper, which covers a different data type: product listings and prices.

Why use it?

  • Brand-mention monitoring: track what Korean bloggers write about your brand or your competitors, every day.
  • Influencer research: read a blogger's latest posts, likes and comments before you contact them.
  • Paid-review audits: count how many posts about a product are sponsored, and which agencies run the campaigns.
  • Market and content research: collect post text for sentiment analysis, topic modeling or an LLM pipeline.
  • New-post alerts: with monitor mode, a scheduled run returns only posts it has not delivered before.

What data can it extract?

FieldMeaning
postUrl, blogId, logNoPost link, blog ID and Naver post number
titlePost title
author, blogNameBlogger nickname and blog name
publishedAtPublish time (ISO 8601, UTC)
text, wordCount, textIsFullFull post text (or the search snippet when full text is off) and its word count
imagesImage URLs in the post
tagsHashtags the blogger added
sponsored, sponsoredSignalsPaid-review flag and the phrases or banner hosts that triggered it
likes, commentsLike (๊ณต๊ฐ) and comment counts
keyword, sourceBlogIdThe input that found this post
scrapedAt, errorScrape time; error is set only on free error rows

Email addresses and phone numbers that appear inside post text are replaced with [email removed] and [phone removed].

How to scrape Naver blog posts

  1. Open the actor and add one or more Search keywords (for example ์บ ํ•‘์˜์ž) and/or Blog IDs (for example naro-camping, or the blog address copied from your browser).
  2. Choose Newest first or Relevance, and optionally a start date such as 2026-10-01 or 7 days.
  3. Set Max posts per keyword or blog (default 30, up to 1,000 per keyword).
  4. Click Start. Rows appear in the dataset as they are scraped.
  5. For daily monitoring, turn on Monitor mode and add a schedule in Apify Console.

How much does it cost?

You pay $1.50 per 1,000 posts ($0.0015 per post), plus a tiny actor start fee. Deleted, private and failed posts, missing blogs and empty searches are written as rows with an error field and are free. In monitor mode, posts already delivered are skipped and not charged. 10 keywords at 30 posts each cost about $0.45. The Apify free plan's $5 monthly credit covers about 3,000 posts.

Input

{
"keywords": ["์บ ํ•‘์˜์ž", "์„ ํฌ๋ฆผ ์ถ”์ฒœ"],
"blogIds": ["naro-camping"],
"sort": "date",
"dateFrom": "7 days",
"maxPostsPerQuery": 30,
"includeFullText": true,
"monitorMode": false
}

Output

{
"postUrl": "https://blog.naver.com/naro-camping/224457753105",
"blogId": "naro-camping",
"logNo": "224457753105",
"title": "10์›” ํ• ๋กœ์œˆ ์ด๋ฒคํŠธ '์„ ๋ฌผ๊พธ๋Ÿฌ๋ฏธ ์ฆ์ •'",
"author": "ํ•™์•”ํฌ ๋‚˜๋กœ ์บ ํ•‘์žฅ",
"blogName": "ํ•™์•”ํฌ ๋‚˜๋กœ ๊ธ€๋žจํ•‘ ์บ ํ•‘์žฅ",
"publishedAt": "2026-10-29T04:41:30.697Z",
"text": "๐ŸŽƒ HAPPY HALLOWEEN! ๋‚˜๋กœ ์บ ํ•‘์žฅ ํ• ๋กœ์œˆ ์ด๋ฒคํŠธ\nํ• ๋กœ์œˆ๋ฐ์ด๋ฅผ ๋งž์•„ ํ•™์•”ํฌ ๋‚˜๋กœ ๊ธ€๋žจํ•‘ ์บ ํ•‘์žฅ์—์„œ ์–ด๋ฆฐ์ด ๋™๋ฐ˜ ๊ฐ€์กฑ์„ ์œ„ํ•œ ์ž‘์€ ์„ ๋ฌผ ...",
"textIsFull": true,
"wordCount": 135,
"images": [
"https://mblogthumb-phinf.pstatic.net/MjAyNjEwMjlfMjg2/MDAxNzkzMjQ4Nzg3NTI1.XAXAFp24KTtW06CJm_nOjOycgWZx7k2MEheJLVTyhxQg.WqFPWK60DefrL7RaJ-ClW4sFfI5MgH1t70SnqDdVdrsg.PNG/39fbd0c0-2d3b-4ecd-855e-5458a0ba83f4.png?type=w800"
],
"tags": [
"ํ•™์•”ํฌ์บ ํ•‘์žฅ",
"ํ• ๋กœ์œˆ๋ฐ์ด์บ ํ•‘์žฅ",
"ํ•™์•”ํฌ๋‚˜๋กœ๊ธ€๋žจํ•‘",
"์„œํ•ด์•ˆ๊ธ€๋žจํ•‘",
"์„œํ•ด์•ˆ์บ ํ•‘์žฅ",
"ํƒœ์•ˆ์บ ํ•‘์žฅ",
"ํƒœ์•ˆ๊ธ€๋žจํ•‘"
],
"sponsored": false,
"sponsoredSignals": [],
"likes": 0,
"comments": 0,
"keyword": null,
"sourceBlogId": "naro-camping",
"scrapedAt": "2026-11-05T15:21:19.767Z",
"error": null
}

Download the dataset as JSON, CSV, Excel or HTML, or read it through the Apify API.

Tips

  • Search with the exact brand spelling Koreans use, in Hangul (for example ์˜ฌ๋ฆฌ๋ธŒ์˜, not only Olive Young).
  • Turn Include full post text off for a quick count of who is posting; the price per post stays the same, but runs finish faster.
  • Monitor mode remembers posts per exact input (keywords, blog IDs, sort and date setting). Changing the input starts a new memory.
  • The same post found by two keywords in one run is returned and charged once.

FAQ

Is the sponsored flag always right?

It finds the standard Korean disclosure phrases in the text and banners from known review-campaign platforms. A disclosure that exists only inside an image with an unknown host is not detected, so treat sponsored: false as "no disclosure found".

Does it scrape Naver Cafe or News?

No. This actor covers Naver Blog posts only.

Why do some rows have an error?

The post was deleted, made private, or could not be loaded, or the blog does not exist. Those rows are free.

Can I use it from an AI agent?

Yes. It runs through the Apify API and the Apify MCP server, and returns plain JSON.

Disclaimer

This actor collects publicly available blog posts. You are responsible for using the data in line with Naver's terms, copyright law and privacy rules such as Korea's PIPA and the GDPR. Personal emails and phone numbers are removed from post text.