Naver Place Photo Scraper
Pricing
Pay per usage
Naver Place Photo Scraper
Scrapes photos from Naver Place (λ€μ΄λ² νλ μ΄μ€) photo tabs. Extracts business photos, visitor review photos, blog photos, clips, and videos with metadata. Uses GraphQL API β no browser required.
Pricing
Pay per usage
Rating
0.0
(0)
Developer

Session zero
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Share
Naver Place Photo Scraper πΈ
Scrape photos from Naver Place (λ€μ΄λ² νλ μ΄μ€) photo tabs. Extract business photos, visitor review photos, blog post photos, clips, and videos with full metadata.
π Quick Start (3 minutes)
- Click "Try for free" on the Actor page
- Paste a Naver Place URL:
{"placeUrls": [{ "url": "https://m.place.naver.com/restaurant/1472721182/photo" }],"maxPhotos": 100,"filterBy": "all"}
- Click Start β photo URLs and metadata appear in the Dataset tab
- Export as JSON, CSV, or Excel
Tip: Use
filterBy: "visitor"to get only customer-uploaded photos, or"business"for official ones.
β¨ Features
- β‘ Fast β Uses GraphQL API directly, no browser required
- π Filter by type β Business, visitor, blog, video, clip, or all
- π€ AI View β Access Naver's AI-categorized sub-filters (interior, food, exterior, etc.)
- π Pagination β Automatically fetches all photos with cursor-based pagination
- π Proxy support β Optional Apify Proxy integration for high-volume scraping
- πͺ Multi-place β Scrape photos from multiple places in one run
π― Use Cases
- Menu & Food Analysis β Collect food photos to analyze presentation, portion sizes, and popular dishes
- Competitive Visual Research β Compare photo quality, interior design, and ambiance across competing businesses
- Hotel & Accommodation Research β Gather real visitor photos of rooms, facilities, and surroundings
- Content Curation β Source user-generated visual content for a specific location or category
- Brand Monitoring β Track how customers visually represent your business
- Interior/Exterior Auditing β Use AI View filters to isolate interior, exterior, or signage photos
- Training Data Collection β Gather labeled images (food, interior, etc.) for computer vision models
π Output Fields
Each photo record includes:
| Field | Type | Description |
|---|---|---|
placeId | string | Naver Place business ID |
photoType | string | Source type: ibu (business-uploaded), visitor (review photo), ugc (blog/cafe), clip (short video) |
mediaType | string | image or video |
originalUrl | string | Full-resolution image URL (directly downloadable) |
width | integer | Image width in pixels (when available) |
height | integer | Image height in pixels (when available) |
date | string | Date the photo was uploaded or associated with |
businessName | string | Name of the place this photo belongs to |
authorNickname | string | Display name of the person who uploaded the photo |
authorId | string | Uploader's Naver user ID |
rating | integer | Star rating from the associated review (visitor photos only) |
votedKeywords | array | Keywords from the associated review (visitor photos only) |
videoUrl | string | Video stream URL (for video/clip types only) |
Photo Type Reference
photoType value | Korean label | Description |
|---|---|---|
ibu | μ 체 | Official photos uploaded by the business |
visitor | λ°©λ¬Έμ | Photos attached to visitor reviews |
ugc | λΈλ‘κ·Έ | Photos from blog/cafe posts about the place |
clip | ν΄λ¦½ | Short video clips uploaded by users |
AI View Sub-filters
When available, Naver provides AI-categorized sub-filters:
| Code | Description |
|---|---|
INTERIOR | Interior/ambiance photos |
EXTERIOR | Storefront and exterior photos |
FOOD | Food and drink photos |
MENU_NAME:xxx | Photos of a specific menu item |
SCENERY | Scenery and view photos |
SIGNAGE | Signage and logo photos |
βοΈ Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
placeUrls | array | β | List of Naver Place URLs |
placeId | string | β | Single Naver Place ID |
maxPhotos | integer | 100 | Max photos per place (1β10,000) |
filterBy | string | "all" | Photo type: all, business, visitor, blog, video, clip |
subFilter | string | β | AI View sub-filter code (e.g., INTERIOR, FOOD) |
includeFilters | boolean | true | Include available filter categories in output |
proxyConfiguration | object | β | Apify Proxy configuration |
Example Input
{"placeUrls": [{ "url": "https://m.place.naver.com/restaurant/1472721182/photo" }],"maxPhotos": 200,"filterBy": "visitor"}
β οΈ Limitations & Notes
- Max 10,000 photos per place β configurable via
maxPhotos(default 100) - Batch size β API returns ~50 photos per GraphQL request; large runs paginate automatically
- Rate limiting β Automatic retry with exponential backoff (up to 3 retries) on 429/5xx errors
- AI View availability β Sub-filters depend on whether Naver has classified photos for that specific place
- Video URLs β Video stream URLs are temporary and may expire after some time
- No login required β All photos come from publicly accessible APIs
- Speed β ~2β5 seconds per 60 photos (pure API calls, no browser overhead)
π° Pricing
$0.50 per 1,000 photos β pay only for the photos you extract. Platform usage costs are included at minimal cost.
π Related Actors β Naver Place Suite
- Naver Place Search β Search places by keyword, get 25+ fields per listing
- Naver Place Reviews Scraper β Visitor reviews with star ratings and keywords
- Naver Place Blog Review Scraper β Blog/cafe reviews with full text
- Naver Blog Search Scraper β Search Naver blogs by keyword
β οΈ Disclaimer
This Actor is provided for educational and research purposes. Please respect Naver's Terms of Service and use responsibly. The author is not responsible for any misuse of this tool.