Kakao Map Scraper — Korea Business Data & Reviews
Pricing
from $24.54 / 1,000 business records
Kakao Map Scraper — Korea Business Data & Reviews
Scrape Kakao Map places in Korea by keyword or URL: name, category, address, phone, website, rating and visit reviews. USD 30.675 per 1,000 businesses.
Pricing
from $24.54 / 1,000 business records
Rating
0.0
(0)
Developer
Muhammad Afzal
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
9 days ago
Last modified
Categories
Features
Share
Kakao Map Scraper collects Korean local business data from Kakao Map: search by keyword or paste place URLs, and get each place's name, category, road address, phone, website, star rating, review and blog-review counts, opening status and up to 30 public visit reviews. It is built for market researchers, lead-generation teams and location-data projects in South Korea, and it costs USD 30.675 per 1,000 businesses on the FREE tier (USD 24.54 per 1,000 on GOLD).
What Korean business data does Kakao Map Scraper return?
Each Kakao Map place is one dataset row:
| Field | What it contains |
|---|---|
placeId | Numeric Kakao Map place ID, resolved after redirects |
name | Business name as displayed on Kakao Map |
category | Kakao category, for example 카페 |
address | Road address from the place details |
phone | Public phone number, when listed |
website | External website linked from the place, when listed |
rating | Aggregate Kakao Map star rating |
reviewCount, blogReviewCount | Number of visit reviews and linked blog reviews |
openingHoursText | Current opening status and the next visible time, for example 영업 중 22:00 까지 |
placeUrl | Canonical https://place.map.kakao.com/<id> link |
searchQuery | The keyword that found the place, or null for a pasted URL |
reviews | Visit reviews: author, rating, date, text, likes, hasPhotos |
scrapedAt | Collection time |
Missing values are null, and reviews is [] when reviews are turned off or the place has none. Text stays in Korean as Kakao Map publishes it. Each run also writes a SUMMARY record with the outcome: DATA, EMPTY, BLOCKED_OR_FAILED or REJECTED.
How do I scrape Kakao Map places by keyword or URL?
Enter search keywords or Kakao Map place URLs, set a business limit and run.
- Search queries: up to 10 keywords in Korean or English, for example
서울 카페,부산 피부과orJeju hotel. For each keyword the Actor opens the Kakao Map search page and collects the places linked on the first results page. - Kakao Map place URLs: exact
https://place.map.kakao.com/PLACE_IDpages. When you paste URLs, search queries are ignored. Other URLs are skipped, and if none is a place page the run is rejected with aSUMMARYmessage. - Maximum businesses: 1–100 across all inputs, default 10.
- Reviews: keep Include public visit reviews on and set Maximum reviews per business (0–30, default 10).
Keyword search:
{"searchQueries": ["서울 카페", "강남 치과"],"maxResults": 20,"includeReviews": true,"maxReviewsPerBusiness": 5}
Known places without reviews:
{"startUrls": [{ "url": "https://place.map.kakao.com/1594748709" }],"maxResults": 1,"includeReviews": false}
There is no proxy setting to configure: the Actor manages its own access route and reaches Kakao Map directly. If Kakao blocks a run, it reports the block instead of returning made-up data.
When should I use Kakao Map Scraper, and when not?
Use it when you need Korean businesses for a city and category, such as cafes in Seoul or clinics in Busan, with phone numbers, addresses, ratings and recent visitor feedback, for lead lists, competitor mapping or venue research.
Use another Actor when:
- Your target market is outside Korea: Google Maps Scraper covers most countries.
- You need Japanese restaurants: Tabelog Japan Restaurant Scraper.
- You need reviews from Yandex Maps: Yandex Maps Reviews Scraper.
- You need a place's full review history, menus, photos or reviewer profiles. This Actor returns at most 30 visible reviews and no menus or photos.
How do I get Kakao Map data through an API?
Run the Actor through the Apify API and read the dataset. You do not need a Kakao developer account or app key.
JavaScript with apify-client:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('muhammadafzal/kakao-map-scraper').call({searchQueries: ['서울 카페'],maxResults: 10,maxReviewsPerBusiness: 3,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.map((p) => [p.name, p.phone, p.rating]));
Python with apify-client:
import osfrom apify_client import ApifyClientclient = ApifyClient(os.environ["APIFY_TOKEN"])run = client.actor("muhammadafzal/kakao-map-scraper").call(run_input={"searchQueries": ["부산 피부과"],"maxResults": 15,"includeReviews": False,})for place in client.dataset(run.default_dataset_id).iterate_items():print(place["name"], place["address"], place["phone"])
You can also send the same JSON body to POST https://api.apify.com/v2/acts/muhammadafzal~kakao-map-scraper/runs.
Use it from an AI assistant
Kakao Map Scraper works from Claude, ChatGPT, Cursor or any MCP client through Apify's MCP server. Add the single-tool URL https://mcp.apify.com/?tools=muhammadafzal/kakao-map-scraper to your client, then ask, for example: "Use Kakao Map Scraper to find 10 cafes for the query 서울 카페 and give me name, phone, address and rating in a table." Each business is charged at the prices below, so state the number you need.
What does the output look like?
The first record is from a real run (2026-09-03); the second is shortened with sample values:
[{"placeId": "1594748709","name": "쎈느","category": "카페","address": "서울 성동구 연무장5길 20 1층 (우)04782","phone": "02-468-2122","website": "https://sceneseoul.com","rating": 3.8,"reviewCount": 132,"blogReviewCount": 160,"openingHoursText": "영업 중 22:00 까지","placeUrl": "https://place.map.kakao.com/1594748709","searchQuery": null,"reviews": [{ "author": "J☆", "rating": 5, "date": "2024.05.27", "text": "즐겁게 즐기도록 잘 만들어놨어요", "likes": 0, "hasPhotos": true }],"scrapedAt": "2026-09-03T08:48:49.286Z"},{"placeId": "1000000001","name": "예시 치과의원","category": "치과","address": "서울 강남구 테헤란로 1","phone": "02-000-0000","website": null,"rating": 4.6,"reviewCount": 41,"blogReviewCount": 12,"openingHoursText": null,"placeUrl": "https://place.map.kakao.com/1000000001","searchQuery": "강남 치과","reviews": [],"scrapedAt": "2026-10-26T09:00:00.000Z"}]
How much does Kakao Map Scraper cost?
The Actor uses pay-per-event pricing. Platform usage is included in the event prices.
| Event | FREE | BRONZE | SILVER | GOLD | PLATINUM / DIAMOND |
|---|---|---|---|---|---|
| Business record (one dataset row) | USD 0.030675 | USD 0.029908 | USD 0.029141 | USD 0.02454 | USD 0.02454 |
| Actor start (per started GB of allocated memory) | USD 0.013016 | USD 0.01269 | USD 0.012365 | USD 0.010412 | USD 0.010412 |
The default memory is 2 GB, which is two start events. Worked totals on the FREE tier:
- Prefilled test (3 businesses): 3 × USD 0.030675 + 2 × USD 0.013016 = USD 0.118057
- 25 businesses: 25 × USD 0.030675 + 2 × USD 0.013016 = USD 0.792907 (USD 0.634324 on GOLD)
Reviews are included in the business price. A run that delivers no businesses charges only the start fee.
How long does a run take, and what are the limits?
- About 10 seconds per page. The Actor loads one page at a time, at most 6 pages per minute, to avoid being blocked. Ten businesses from one keyword take about 2 minutes.
- Long runs stop cleanly. The default run timeout is 1,500 seconds, which fits about 100 businesses. If a run nears its timeout (for example a shorter timeout you set), it stops starting new pages, keeps every business already delivered, and
SUMMARYreportsstopReason: TIME_LIMIT. - First results page only. Each keyword yields the places on the first Kakao Map results page. Use more specific or additional keywords for more coverage.
- Visible reviews only. Up to 30 reviews per place, from those Kakao Map renders; not the full history.
- Duplicates removed. Places reached by several keywords, or by old IDs that redirect, are delivered once.
- Blocks are reported. When Kakao serves a challenge, the run reports
BLOCKED_OR_FAILEDwith the affected URLs and charges no business records.
FAQ
Does it translate Kakao Map results into English?
No. Names, addresses, categories and reviews are returned in Korean as Kakao Map publishes them. You can search with English keywords.
Can I search several cities at once?
Yes. Add up to 10 search queries, such as 서울 카페 and 부산 카페. The business limit applies across all of them.
Does it scrape Naver Map?
No. It covers Kakao Map only.
Can I get all reviews for a place?
No. It returns up to 30 of the visit reviews Kakao Map shows on the place page, plus the total review count.
Do I need a proxy?
No. The Actor manages its own access route, so there is no proxy setting in the input.
Is there a free Kakao Map scraper?
You can run Kakao Map Scraper on Apify's free plan. Each business is charged at the FREE-tier price above, and there is no subscription.
Related Actors
Other travel and local-place data tools from the same developer:
- Google Maps Scraper for businesses outside Korea
- UK Food Hygiene Ratings Scraper for official UK food business ratings
- AllTrails Scraper for hiking trail data
- Weedmaps Dispensary Scraper for US dispensary lists
- Momondo Flight Prices Scraper for flight fares to Korea and elsewhere
Legal and compliance
Kakao Map Scraper collects information that Kakao Map shows publicly. It does not log in, access Kakao accounts or bypass access controls. Reviewer display names can be personal data under Korean privacy law (PIPA) and other laws: collect only what you need, avoid sensitive profiling, and follow Kakao's terms. This is not legal advice, and the Actor is not affiliated with Kakao.
Last verified: 2026-10-27