Naver Land Scraper - Property Listings, Prices & Locations avatar

Naver Land Scraper - Property Listings, Prices & Locations

Pricing

from $1.50 / 1,000 listing results

Go to Apify Store
Naver Land Scraper - Property Listings, Prices & Locations

Naver Land Scraper - Property Listings, Prices & Locations

Scrape structured property listings from Naver Land map URLs. Extract listing titles, prices, areas, addresses, GPS coordinates, property types, transaction types and source links for clean real estate datasets.

Pricing

from $1.50 / 1,000 listing results

Rating

0.0

(0)

Developer

Abot API

Abot API

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Naver Land Listings

Naver Land Listings collects structured records from Naver Land. Search by keyword (the same search the site's own box performs: complex and region names such as 잠실 or 래미안) and/or paste any new.land.naver.com link: a map search URL (the map area, property types, and transaction filters you set on the site are all encoded in the URL), a single complex page such as new.land.naver.com/complexes/111380, a single listing page such as new.land.naver.com/article/2651481309, or a keyword results URL such as new.land.naver.com/complexes?sk=잠실. Keywords run first, every source is read independently, and results are merged and deduplicated, with identity, transaction, price, area, address, coordinates, and source links. Optional detail retrieval adds fields supplied by the source page.

Why This Scraper?

  • Keyword search built in, using the site's own search mechanism.
  • Reads any Naver Land URL shape: map search views, complex pages, listing pages, and keyword result URLs.
  • Returns stable identifiers for downstream deduplication.
  • Includes source labels when the page provides them.
  • Preserves the source object in raw for later fields.
  • Supports multiple keywords and URLs in one run.
  • Supports resumable runs and recurring change detection.

Data You Get

FieldDescriptionExample
idSource-derived id fieldSample id
articleNoSource-derived articleNo fieldSample articleNo
complexNoSource-derived complexNo fieldSample complexNo
titleSource-derived title fieldSample title
propertyTypeSource-derived propertyType fieldSample propertyType
tradeTypeSource-derived tradeType fieldSample tradeType
priceSource-derived price fieldSample price
areaSource-derived area fieldSample area
floorSource-derived floor fieldSample floor
directionSource-derived direction fieldSample direction
addressSource-derived address fieldSample address
latitudeSource-derived latitude fieldSample latitude
longitudeSource-derived longitude fieldSample longitude
thumbnailUrlSource-derived thumbnailUrl fieldSample thumbnailUrl
articleUrlSource-derived articleUrl fieldSample articleUrl
sourceUrlSource-derived sourceUrl fieldSample sourceUrl
crawledAtSource-derived crawledAt fieldSample crawledAt
rankSource-derived rank fieldSample rank
changeTypeSource-derived changeType fieldSample changeType
changedFieldsSource-derived changedFields fieldSample changedFields
firstSeenAtSource-derived firstSeenAt fieldSample firstSeenAt
lastSeenAtSource-derived lastSeenAt fieldSample lastSeenAt
rawSource-derived raw fieldSample raw

How to Use

Keyword search, URL reading, or both in one run. Keywords are resolved on the site exactly the way its search box resolves them, then read like any other source.

Search by keyword:

{
"searchKeywords": ["잠실", "래미안"],
"maxItems": 20
}

A map search URL (set the map area, property types, and transaction filters on the site first, then copy the URL from the browser address bar):

{
"startUrls": ["https://new.land.naver.com/complexes?ms=2AM2Zq,3zhF96,16&a=APT:ABYG:JGC&e=RETAIL"],
"maxItems": 20
}

A single complex page, with detail enrichment:

{
"startUrls": ["https://new.land.naver.com/complexes/111380"],
"fetchDetails": true,
"maxItems": 10
}

Recurring monitoring with change detection:

{
"searchKeywords": ["잠실"],
"incrementalMode": true,
"stateKey": "jamsil-watch",
"emitExpired": true
}

Resume an interrupted collection by supplying resumeFromRunId. Resume and Incremental mode are separate controls.

Send results into your apps (MCP connectors)

Results can also be piped into the apps you already use through Model Context Protocol (MCP) connectors. This is optional and never changes the dataset output.

  1. Authorize a connector once under Apify → Settings → API & Integrations (Notion, Linear, Airtable, or Apify).
  2. Select it in the mcpConnectors input.
  3. For Notion, set notionParentPageUrl to the page under which one page per listing is created.
  4. Optionally cap the export with maxNotifyListings (default 50 items per connector per run).

Each connector receives a condensed, human-readable summary per listing: a title plus the key fields (property type, transaction type, price, area, location, and listing link) flattened to plain text. Nested objects collapse to their main value and arrays are trimmed. The complete record, including the full source payload, always stays in the Apify dataset.

Input Parameters

ParameterTypeDefaultDescription
searchKeywordsarrayprefillKeyword search on Naver Land (complex and region names); runs before the URLs
startUrlsarrayprefillNaver Land URLs to read: map search URLs, complex pages, listing pages, or keyword result URLs
maxItemsstring or objectplatform defaultNaver Land run setting
fetchDetailsstring or objectplatform defaultNaver Land run setting
resumeFromRunIdstring or objectplatform defaultNaver Land run setting
incrementalModestring or objectplatform defaultNaver Land run setting
stateKeystring or objectplatform defaultNaver Land run setting
emitUnchangedstring or objectplatform defaultNaver Land run setting
emitExpiredstring or objectplatform defaultNaver Land run setting
mcpConnectorsarrayemptyOptional MCP connectors to export results into
notionParentPageUrlstringemptyNotion parent page for the Notion connector export
maxNotifyListingsinteger50Cap on items written to each connector per run
proxystring or objectplatform defaultNaver Land run setting

Output Example

Sample shape: values are illustrative placeholders, not from a live listing.

{
"id": "00000001",
"articleNo": "00000001",
"complexNo": "00000001",
"title": "Sample Listing Title",
"propertyType": "Apartment",
"tradeType": "For sale",
"price": "Sample price",
"area": "84.00 square metres",
"address": "Sample district",
"latitude": 37.0000,
"longitude": 127.0000,
"articleUrl": "https://example.com/listing/00000001",
"sourceUrl": "https://example.com/map",
"changeType": "NEW",
"changedFields": [],
"firstSeenAt": "2026-01-01T00:00:00+00:00",
"lastSeenAt": "2026-01-01T00:00:00+00:00",
"raw": {}
}

Plan Requirement

An Apify account and a run connection that can reach the source are required. Keep the default input connection settings unless your account requires a different configuration.