Naver Blog Post Scraper (네이버 블로그)
Pricing
from $5.00 / 1,000 post scrapeds
Naver Blog Post Scraper (네이버 블로그)
Scrape Naver Blog posts by URL or blogger ID — extract full body text and HTML, images, hashtags, category, date, likes, and comment counts. Export as JSON, CSV, or Excel.
Pricing
from $5.00 / 1,000 post scrapeds
Rating
0.0
(0)
Developer
Harish Garg
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Scrape the full content of Naver Blog posts by URL — extract the full body text and HTML, images, hashtags, publish date, author, likes, and comment count of any post. Paste one post link or thousands. Results are structured data you can download as JSON, CSV, Excel, or HTML, or pull straight from the Apify API.
Running on the Apify platform adds API access, scheduling, integrations (Google Drive, Make, Zapier, Slack), automatic proxy rotation, and run monitoring on top of the scraper.
What does Naver Blog Post Scraper do?
Give it a Naver Blog post URL and it returns the complete article, not just a preview:
- The full body text (clean and ready to use) and the raw body HTML.
- Every in-post image URL.
- The post's hashtags (해시태그), publish date, and author.
- Engagement: likes (공감) with a per-reaction breakdown (like, haha, impressive, …) and the comment count.
Each post you provide becomes exactly one record. To scrape a whole blogger's posts and profile instead, use the companion Naver Blog Profile Scraper.
Why use Naver Blog Post Scraper?
- SEO & marketing monitoring — Naver Blog ranking drives Korean search marketing. Pull the full text of top-ranking posts to analyze what wins.
- Competitor & brand tracking — archive specific posts, detect sponsored content, and watch messaging over time.
- Content research & repurposing — collect body text and images for analysis, translation, or summarization.
- LLM / RAG ingestion — feed clean post text and HTML into your own AI pipelines.
How to use Naver Blog Post Scraper
- Open the Actor and go to the Input tab.
- In Post URLs, paste one post URL per line. Example:
https://blog.naver.com/naverofficial/224342736839. - Keep the default Apify Proxy (Korean residential) — Naver rate-limits non-Korean IPs.
- Click Start. When the run finishes, open the Output tab and download your data.
To collect a blogger's post URLs first, run the Naver Blog Profile Scraper, then paste the URLs here.
Input
| Field | Description |
|---|---|
| Post URLs | One Naver Blog post URL per line. Also accepts the m. mobile form, PostView.naver links, or a bare {id}/{logNo}. |
| Language | Accept-Language hint. Korean is strongly recommended. |
| Max concurrency | How many posts to fetch in parallel. Keep modest — Naver rate-limits. |
| Proxy configuration | Defaults to Apify Proxy (residential, country KR). |
Output
Each post becomes one dataset record. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
{"blogId": "naverofficial","logNo": "224342736839","url": "https://blog.naver.com/naverofficial/224342736839","title": "네이버 프라이버시 챌린지에 참여하세요!","author": { "blogId": "naverofficial", "blogName": "네이버 공식블로그", "nickName": "naverofficial" },"content": "AI 시대의 개인정보 보호를 함께 고민할 대학(원)생 여러분을 초대합니다. ...","contentHtml": "<div>...</div>","contentLength": 685,"images": ["https://mblogthumb-phinf.pstatic.net/.../01.png?type=w800","https://mblogthumb-phinf.pstatic.net/.../02.png?type=w800"],"imageCount": 5,"tags": ["개인정보", "개인정보보호", "네이버프라이버시"],"commentCount": 2,"sympathyCount": 62,"reactions": { "like": 60, "haha": 1, "impressive": 1 },"publishedAt": "2026-07-13T00:30:00.000Z","thumbnailUrl": "https://blogthumb.pstatic.net/.../03.png","contentStatus": "ok","scrapedAt": "2026-07-29T12:00:00.000Z"}
Data fields
| Field | Description |
|---|---|
blogId, logNo | The blogger's ID and the post's numeric ID. |
url, mobileUrl | Desktop and mobile post URLs. |
title | Post title. |
author | { blogId, blogName, nickName } of the blogger. |
content | Full body text, cleaned. |
contentHtml | Raw body HTML of the post. |
contentLength | Character length of content. |
images, imageCount | In-post image URLs and their count. |
tags | Post hashtags. |
commentCount | Number of comments on the post. |
sympathyCount | Total likes (공감) — the sum of all reactions. |
reactions | Per-reaction counts, e.g. { "like": 60, "haha": 1 }. |
publishedAt, publishedDateText | Publish time (ISO 8601, and the original Korean text). |
thumbnailUrl | Post thumbnail image. |
contentStatus | ok, empty (no body found), or fetch_failed. |
scrapedAt | When the post was scraped. |
How much does it cost to scrape Naver Blog posts?
This Actor uses pay-per-result pricing: you are charged per post scraped. Each post URL you provide is one result, so cost is easy to predict. Apify's free tier lets you try it at no cost.
Tips
- Use a Korean residential proxy (the default). Naver rate-limits datacenter and non-Korean IPs.
- Keep concurrency modest. Very high concurrency does not make runs faster and can trigger rate limits.
- Find post URLs with the Naver Blog Profile Scraper, then paste them here for full content.
FAQ, disclaimers, and support
- Does it need a login? No. It scrapes public post content only.
- Can I pass a blogger ID instead of a post URL? No — this Actor scrapes individual posts. Use the Naver Blog Profile Scraper to list a blogger's posts, then bring the URLs here.
- Does it return comment text? No — it returns the comment count. Comment threads are a separate Actor.
- Are private or deleted posts included? No. Posts that are private, deleted, or blocked are marked
fetch_failed. - Is scraping Naver Blog legal? This Actor collects publicly available content. You are responsible for using the data in line with Naver's Terms of Service and applicable laws (including personal-data rules). Do not scrape private or sensitive data.
Found a bug or need a field this Actor doesn't return yet? Open an issue on the Actor's Issues tab. Custom Naver data solutions are available on request.