Naver Real Estate Scraper for Korean Property Listings

Naver Scraper
Solutions

How delivery works

ScrapeIt runs the Naver scraper as a managed service. You describe the scope in market terms, meaning a list of districts, a set of complexes, the tenures that matter and the fields you need, and we handle the crawler, the schedule and the repair work when the site changes. Output arrives as CSV, JSON, XLSX or an API endpoint at the cadence you set.

Typical scopes are a fixed watchlist of complexes refreshed daily, a district-wide sweep refreshed weekly, or a single extract for a one-off study. Rows are deduplicated using the same-address counters, Naver prices are normalised out of the Korean notation into plain numbers, and areas ship in both square metres and pyeong so nothing has to be converted twice.

Fields we extract from a Naver listing

Every field below appears in the production JavaScript new.land.naver.com serves browsers, read on 27 August 2026. We map them to columns and keep the raw identifiers so rows join across runs.

  • Identifiers - complexNo for the complex, articleNo for the listing, and cortarNo, the administrative district code that scopes a query.
  • Tenure and price - tradeTypeCode and tradeTypeName, with dealOrWarrantPrc holding the sale price or the jeonse deposit, jeonse being a Korean lease paid as one large refundable deposit and no monthly rent, and rentPrc the monthly amount on a wolse listing.
  • Area - exclusiveArea and supplyArea in square metres, plus pyeong (평), the Korean unit of 3.3058 square metres that buyers quote, and pyeongName.
  • Floor - floorInfo, correspondingFloorCount and totalFloorCount, so the unit's floor and the building height stay separable.
  • Orientation - direction, the compass facing of the unit, which carries real weight here.
  • Running cost - monthlyManagementCost, the maintenance fee, shown as a monthly total with a common-area component and a flag when the breakdown is withheld.
  • Availability - moveInTypeName, saying whether the unit is vacant, available by agreement, or free from a set date.
  • Layout - roomCount, bathroomCount, entranceType and heatMethod.
  • Complex level - complexName, totalHouseholdCount, totalDongCount, parkingCount and useApproveYmd, the approval-for-use date that dates the build.
  • Freshness and source - articleConfirmYmd, the date an agent last confirmed the listing, shown on the badge Naver labels 확인매물, with realtorName, realtorId and brokerageName.
  • Duplication - sameAddrCnt and sameAddrDirectCnt, the counters Naver uses to group listings pointing at one address.

Listing responses page through an articleList with an isMoreData flag and a page counter starting at 1. No total count is returned, so a crawler pages until isMoreData turns false.

Fields we extract from a Naver listing
Asking prices, settled prices and what changes

Asking prices, settled prices and what changes

An asking price and a settled price are different numbers, and Naver says so itself. Beside a listing's confirmation date the interface prints a caution that the figure is an asking price (호가) and not an amount confirmed as an actual transaction price (실거래가). The complex price view then offers a basis switch labelled as the Ministry of Land, Infrastructure and Transport actual transaction price standard, so the portal carries both series and the distinction is the portal's own, not ours.

The two answer different questions. Korean sales and leases must be reported to the local authority within 30 days of the contract, and the ministry publishes those reported figures through its real transaction price disclosure system at rt.molit.go.kr. That series is settled, lagging and authoritative. The portal shows what sellers are asking today. We capture the asking side on a schedule and, where you want both, line it up against the official series for the same complex and the same floor area.

What moves between runs is worth planning for. Asking prices are edited in place, listings appear and vanish as units go under contract, the confirmation date advances when an agent re-verifies, and complex-level averages drift. Snapshot dating is the whole point, so every row carries its run date rather than being overwritten.

Which Naver host actually serves the listings

Naver runs Korea's dominant web portal, and its property section is now branded Naver Pay Real Estate (네이버페이 부동산). The listings do not sit on the portal root. Checked on 27 August 2026, land.naver.com serves a hub page whose robots.txt contains Disallow: / with a single Allow: /$, while the working listing application runs on new.land.naver.com. That is the host this page is about, and it is the host we crawl.

On that host a complex is addressed as new.land.naver.com/complexes/ followed by a numeric complexNo, and an individual listing is selected by adding an articleNo parameter to the same complex URL. Separate roots exist for houses, offices and rooms, new-build sales sit on isale.land.naver.com, and a newer front end at fin.land.naver.com serves the map view and the mobile experience, with m.land.naver.com redirecting there.

A plain HTTP client gets very little back. Fetching a complex URL on 27 August 2026 returned roughly 41 KB of HTML whose title and description were both the generic service name, with no listing content in the body. The page is assembled in the browser from JSON endpoints under /api/ on the same host. Anyone planning to scrape Naver has to work with those endpoints and with the three identifiers that key them: cortarNo for the administrative district, complexNo for the complex, and articleNo for the listing.

Get a Quote
dev_w
25

Developers

customers
500+

Customers worldwide

pages
1 500 000 000+

Pages extracted

stime
15000+

Hours saved for our clients

Plans

Airplane

€199 / one-time

setup fee - included

Data limits100,000
Frequencyone-time
Run timeup to 5 days
Data storing7 days

Helicopter

€169 / mo

setup fee €499

Data limits250,000
Frequencymonthly
Run timeup to 5 days
Data storing14 days

Glasses

€229 / mo

setup fee €499

Data limits1,000,000
Frequencyweekly
Run timeup to 5 days
Data storing30 days

DNA

€549 / mo

setup fee €799

Data limits3,000,000
Frequency3 times daily
Run timesame day
Data storing90 days

Why Naver scraping starts from the complex

The Korean apartment market is organised by danji (단지), the apartment complex, rather than by street address. One danji holds many buildings and hundreds or thousands of units, and inside it a floor plan repeats: the same exclusive area and the same layout, on different floors and in different buildings. That is the single most important modelling fact about this source. Two listings in the same complex at the same area are close substitutes, and their prices compare directly in a way that two houses on one street never do.

It also decides the shape of your table. Keying on address produces noise. Keying on complexNo plus floor plan area produces a unit of analysis that supports a real price series, such as the lowest asking price for an 84 square metre unit in one complex tracked week by week. Naver's own interface works the same way, and its price chart carries a legend for transactions at the same area.

Tenure then splits each complex into three markets. A sale (매매) transfers ownership. Jeonse (전세) is a lease with no monthly rent, where the tenant places a large refundable deposit with the landlord for a fixed term and receives it back at the end. Wolse (월세) is a smaller deposit plus a monthly payment. Naver's own front end codes these as A1, B1 and B2, with B3 for a short-term lease. A complex can be tight on jeonse and slack on sale in the same week, so the three have to be stored and read apart.

Related Case Studies

230,000 Daily Rows Standardized Across 5 EU Property Sites

230,000 Daily Rows Standardized Across 5 EU Property Sites

Monitoring of real estate listings on funda.nl, pararius.com, rentberry.com, rentola.com, and zimmo.be to support the growth of a European property portal.

Learn More about 230,000 Daily Rows Standardized Across 5 EU Property Sites
85K Rows of Houses/Day Into CRM via API - Set up in 7 Days

85K Rows of Houses/Day Into CRM via API - Set up in 7 Days

Daily detection of new private property listings in Switzerland on Homegate.ch and ImmoScout24.ch, giving the agency first access to high-value leads.

Learn More about 85K Rows of Houses/Day Into CRM via API - Set up in 7 Days
226K Listings + 3.4m Images from Immobilienscout24

226K Listings + 3.4m Images from Immobilienscout24

Scraping residential listings from Immobilienscout24.de in Germany and Mallorca, including complete data and resized images.

Learn More about 226K Listings + 3.4m Images from Immobilienscout24
Our Blog

Reads Our Latest News & Blog

Learn how to use web scraping to solve data problems for your organization

Scraping Property Portals by Region: Best Real Estate Platforms That Actually Matter

Scraping Property Portals by Region: Best Real Estate Platforms That Actually Matter

Real estate teams work in a fragmented data landscape. The sites that drive demand in Boston look nothing like the ones that matter in Berlin, São Paulo, Dubai, or Mumbai.

7 Real Estate Websites to Scrape in 2026: Plus 2 Hidden Gems

7 Real Estate Websites to Scrape in 2026: Plus 2 Hidden Gems

Real estate teams are operating in a data environment that is bigger, faster, and more fragmented than ever. Listings go live and disappear in hours, price cuts happen quietly, and the portals that matter most in each country are rarely the same global “top 5.”

How to Use Real Estate Web Scraping to Gain Valuable Insights

How to Use Real Estate Web Scraping to Gain Valuable Insights

August 27, 1180

Real estate web scraping: a powerful tool for data collection and analysis. Learn how to choose the right data collection method and benefit from real estate web scraping

scrapeit logo

About ScrapeIt

ScrapeIt is a managed web scraping agency. We build the crawler, run it on your schedule, monitor it and fix it when the source changes. You receive data, not a repository to maintain.

Scoping, a sample file and a written field list come before any commitment, so you can check the Naver data against your own expectations before the first full run. We work at a measured request rate and say plainly where a source limits what can be collected.

FAQ

Does Naver have a public API for real estate data?

No. Naver Developers publishes open APIs for search, Papago translation, DataLab trends, maps and geocoding, short URLs and login, and none of them covers property listings. The JSON endpoints under /api/ on new.land.naver.com belong to the site's own front end. They are not documented for third parties, carry no stability guarantee and can change without notice. That is why collecting this data is a scraping job rather than an integration, and why we treat endpoint drift as ordinary maintenance instead of an incident.

Can you cover a whole city, or only individual complexes?

Both. The source is scoped by cortarNo, the administrative district code, so a district, a borough or a city can be walked complex by complex and then listing by listing. A city-wide sweep is a longer run at a lower frequency; a named watchlist of complexes is a short run that can go daily. We size the schedule to the scope rather than promising a fixed volume, and we tell you what a first run actually returned before you settle on a cadence.

How are jeonse and wolse handled in the output?

As separate rows with separate columns. A sale carries one price. A jeonse listing, the Korean lease paid as a single large refundable deposit with no monthly rent, carries a deposit only. A wolse listing, the monthly rent model, carries a deposit and a monthly amount, which the source keeps in two different fields. We never collapse these into one price column, because a deposit and a monthly payment are not comparable quantities. The tenure code stays on the row so you can filter without parsing text.

Do you return the estate agent's name and phone number?

Listings on this source name the brokerage and the licensed agent, the gongin junggaesa (공인중개사), whose office is registered with the local authority. Our output is limited to listing and commercial data. Personal contact details can be excluded from the deliverable on request, and we will do that by default if you ask. Korea's Personal Information Protection Act, known as PIPA, governs personal information about people in Korea, and how you use any such field is a decision for your own legal counsel rather than advice we give.

How often can Naver price data be refreshed?

That depends on the scope and on what the source permits at the time. We run at a measured request rate and stay within it, and we do not promise to work around access controls. A plain HTTP request to the JSON endpoints from a non-Korean address answered HTTP 429 with the code TOO_MANY_REQUESTS when tested on 27 August 2026, so the practical cadence is set during scoping against a real trial run rather than quoted up front. Daily refresh is realistic for a defined watchlist of complexes.

How does it Work?

Step 1 - Make a Request

You share your needs, expectations, and desired timeframe. We’ll suggest the best solution based on your request and budget.

Step 2 - Configuring Custom Web Crawlers

Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.

Step 3 - Collect and Deliver

Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.

Step 4 - Maintain and Support

Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.

Request a Quote

Tell us more about you and your project information.
Which sites, which fields, how often. A couple of lines is enough.

We reply within 1 business day. No obligation.

scrapiet

Scrapeit Sp. z o.o.
10/208 Legionowa str., 15-099, Bialystok, Poland
NIP: 5423457175
REGON: 523384582