Naver Blog Profile Scraper (네이버 블로그) avatar

Naver Blog Profile Scraper (네이버 블로그)

Pricing

from $2.00 / 1,000 post scrapeds

Go to Apify Store
Naver Blog Profile Scraper (네이버 블로그)

Naver Blog Profile Scraper (네이버 블로그)

Scrape a Naver blogger's profile and the full list of their posts — nickname, subscribers, visitor counts, category tree, and every post with titles, dates and engagement. Built for influencer analysis.

Pricing

from $2.00 / 1,000 post scrapeds

Rating

0.0

(0)

Developer

Harish Garg

Harish Garg

Maintained by Community

Actor stats

0

Bookmarked

27

Total users

14

Monthly active users

3 days ago

Last modified

Share

Scrape any Naver Blog creator's profile and their complete post archive in one run. Give the Actor a blogger ID or blog URL and it returns the profile (blog name, nickname, subscriber count, total and daily visitor counts, official / power-blog badges, profile image) plus the full list of their posts crawled from the post directory (카테고리) — every post's title, URL, publish date, category, comment count and like (공감) count. Built for influencer and creator analysis, competitor research, and content auditing.

Because it runs on the Apify platform, you get scheduled runs, a REST API, webhooks and integrations (Google Sheets, Make, Zapier, Slack…), automatic proxy rotation through Korean IPs, and monitoring — no servers to manage.

Why use Naver Blog Profile Scraper?

  • Influencer vetting — quantify a blogger's reach (subscribers, visitor totals) and posting cadence before a partnership.
  • Competitor & market research — see exactly what topics a brand's blog publishes, how often, and how much engagement each post gets.
  • Content auditing — export a creator's entire back catalogue with categories and dates for a content inventory.
  • Trend tracking — schedule the Actor to re-run and watch subscriber growth and new posts over time.
  • Bulk analysis — feed a list of many bloggers and get one tidy record per creator.

How to use Naver Blog Profile Scraper

  1. Enter one or more bloggers — a bare ID (naverofficial), a @handle, or any blog URL (https://blog.naver.com/naverofficial, https://m.blog.naver.com/naverofficial, or even a link to a single post).
  2. (Optional) Set Max posts per blog to cap how many posts are collected — defaults to 100 for a quick, cheap first run; set 0 for the entire archive.
  3. Click Start. When the run finishes, open the Output tab and download the data as JSON, CSV, Excel, or HTML — or pull it from the API.

Input

Configure the run in the Input tab (or via JSON / API). Key fields:

FieldDescriptionDefault
blogsBlogger IDs or blog URLs, one per line. Required.
maxPostsCap posts collected per blog (newest first). 0 = entire archive. Minimum non-zero value: 30.100
outputModepostItems = one item per post (+ a profile item); blogItem = one item per blog, posts nested.postItems
categoryNoRestrict posts to a single category by its Naver categoryNo. 0 = all posts.0
includeCategoriesAttach the blogger's category tree with per-category post counts.true
languageAccept-Language hint. Korean is strongly recommended.ko
proxyConfigurationProxy for every request. Korean residential IPs recommended.Apify Proxy, RESIDENTIAL, KR

Example input:

{
"blogs": ["naverofficial", "https://blog.naver.com/naver_diary"],
"maxPosts": 100,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "KR" }
}

Output

Results are written to the dataset in one of two shapes, chosen by outputMode:

  • postItems (default) — one dataset item per post ("type": "post", each stamped with its author's blogId / blogName / nickName), plus one profile item per blog ("type": "profile"). Best for spreadsheets and per-post analysis.
  • blogItem — one item per blog ("type": "blog") with all posts nested under a posts array. Best when you want the profile and its whole archive as a single object.

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Example profile item (postItems mode):

{
"type": "profile",
"blogId": "naverofficial",
"blogUrl": "https://blog.naver.com/naverofficial",
"blogName": "네이버 공식블로그",
"nickName": "naverofficial",
"officialBlog": true,
"subscriberCount": 96330,
"totalVisitorCount": 156848815,
"postCount": 2595,
"categoryCount": 13,
"categories": [{ "categoryNo": 105, "categoryName": "서비스 인사이드", "postCnt": 1994, "isChild": false }]
}

Example post item (postItems mode):

{
"type": "post",
"blogId": "naverofficial",
"blogName": "네이버 공식블로그",
"logNo": "224342736839",
"url": "https://blog.naver.com/naverofficial/224342736839",
"title": "네이버 프라이버시 챌린지에 참여하세요!",
"briefContents": "AI 시대의 개인정보 보호를 함께 고민할 …",
"categoryName": "이벤트/캠페인.zip",
"addedAt": "2026-07-13T00:30:00.000Z",
"commentCount": 2,
"sympathyCount": 61,
"thumbnailUrl": "https://mblogthumb-phinf.pstatic.net/…/03_.png"
}

Data fields

Profile

FieldDescription
blogIdCanonical Naver blog ID (resolved from aliases).
blogUrl / mobileBlogUrlDesktop and mobile blog URLs.
blogNameThe blog's title.
nickName / displayNickNameAuthor nickname(s).
officialBlog / powerBlogNaver status badges.
subscriberCountNumber of neighbours / subscribers (이웃).
totalVisitorCount / dayVisitorCountLifetime and today's visitor counts.
postCount / momentCountTotal posts and moments (모먼트).
profileImageUrl / mobileTitleImageUrlProfile and cover images.
categoriesCategory tree with per-category postCnt.

Each post

FieldDescription
logNoNaver's post ID.
url / mobileUrlLinks to the post.
titlePost title.
briefContentsShort text preview.
categoryNo / categoryNameThe post's category.
addedAt / addDatePublish time (ISO 8601 / epoch ms).
commentCountNumber of comments.
sympathyCountNumber of likes (공감).
shareCountNumber of shares.
thumbnailUrl / thumbnailsPost thumbnail image(s).
hasVideoWhether the post has a video thumbnail.

How much does it cost to scrape Naver blogs?

This Actor uses pay-per-event pricing: a small charge per blog profile resolved, plus a charge per post scraped. Cost therefore scales with output — keep runs small with Max posts per blog, which caps spend on prolific bloggers. See the Pricing tab for current per-event rates; the Apify free tier is enough to try it out.

Tips & advanced options

  • Cap large archives: some blogs have thousands of posts — set maxPosts to keep runs fast and predictable.
  • Focus a topic: pass a categoryNo (find the values in each record's categories list) to scrape only one category.
  • Use Korean residential proxies: Naver rate-limits datacenter and non-Korean IPs. The default (Apify Proxy, RESIDENTIAL, country KR) is strongly recommended; the Actor also self-throttles and retries on rate limits.

FAQ, disclaimers & support

Is scraping Naver Blog legal? This Actor collects only publicly available information that anyone can view without logging in. You are responsible for how you use the data, including compliance with Naver's Terms of Service and applicable laws (such as GDPR / PIPA) when handling any personal data. Do not use it to collect private or sensitive information.

Why is a blog missing from the output? Blogs that don't exist, are private, or have been blocked return a not-found response and are skipped with a warning — the rest of the run continues.

Does it fetch the full post body / images / comments? Posts include a short text preview (briefContents). Images are returned as thumbnail URLs, and comment threads are not fetched (only the comment count). Let us know via the Issues tab if you need full post body text, comment threads, or inline media.

Found a bug or need a custom solution? Open a ticket on the Issues tab — feedback and feature requests are welcome.