Zigbang Scraper - Korea Real Estate Listings & Agents avatar

Zigbang Scraper - Korea Real Estate Listings & Agents

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Zigbang Scraper - Korea Real Estate Listings & Agents

Zigbang Scraper - Korea Real Estate Listings & Agents

Zigbang scraper & data API for South Korea real estate: search officetels, villas & one-room studios for monthly rent (μ›”μ„Έ), jeonse (μ „μ„Έ) & sale; export price, deposit, size, floor, address, photos plus the listing agent name & phone. Korea property data & lead-gen β€” fast, no login.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Haketa

Haketa

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

0

Monthly active users

12 hours ago

Last modified

Features

Limited permissions

Share

🏒 Zigbang Scraper β€” South Korea Real Estate Listings, Rental Prices & Agent Contacts

Apify Actor

Extract structured South Korean property listings, rental prices, deposits, building specs, GPS coordinates, and real-estate agent contact details from Zigbang (직방) β€” Korea's leading mobile property platform. Collect one-room studios (원룸), officetels (μ˜€ν”ΌμŠ€ν…”), and villas (빌라) across monthly rent (μ›”μ„Έ), jeonse (μ „μ„Έ), and short-term rentals (단기) with optional English translations. No login, no coding.

Export to JSON, CSV, Excel, XML, or API for Korean real-estate market analytics, expat relocation platforms, proptech valuation models, and licensed broker/agent B2B lead generation.


⚑ At a glance

CapabilityDetails
🎯 Primary TargetZigbang (zigbang.com) South Korea Rental & Officetel Property Listings
🏠 Property & Deal TypesOne-room studios (원룸), Officetels (μ˜€ν”ΌμŠ€ν…”), Villas (빌라) Β· Monthly Rent (μ›”μ„Έ), Jeonse (μ „μ„Έ), Short-term (단기)
🧲 100% Agent Lead GenEvery listing includes agentName, agentOffice, agentPhone, agentType, and agentAddress
🌐 Bilingual OutputKorean fields + optional English translations (salesTypeEn, serviceTypeEn, roomTypeEn, floorEn)
πŸ“ˆ Scale & Pagination1,000+ results geographic pagination with automatic multi-ring geohash grid expansion
⚑ Prefill Speed~15–30 seconds for 100 enriched listings over standard Apify Proxy
πŸ›‘οΈ DeduplicationAutomatic cross-tile and cross-district deduplication by itemId
πŸ“¦ Bulk ExportJSON, CSV, Excel (XLSX), JSON Lines, XML, HTML, REST API, Make, Zapier, n8n, Google Sheets

πŸ”Ž Why scrape Zigbang?

Zigbang (직방) is South Korea's premier mobile-first real-estate platform for one-room studios (원룸), officetels (μ˜€ν”ΌμŠ€ν…”), and urban villas (빌라) across Seoul, Gyeonggi-do, Busan, Incheon, Daegu, and Daejeon. Every listing contains rich pricing data (quoted in Korean λ§Œμ› units alongside exact KRW equivalents), exclusive and contract floor areas (mΒ² and 평 / pyeong), subway proximity, built-in appliances, high-resolution photos, and the licensed real-estate broker (κ³΅μΈμ€‘κ°œμ‚¬) who posted it.

Because Zigbang is a Korean-only, map-tile interface with no bulk download option, collecting this inventory manually is slow and error-prone. This Zigbang scraper and Zigbang data extractor turns the map into a structured, bilingual data feed:

  • Build Korean real-estate agent & brokerage lead lists β€” extract agentName, agentOffice, agentPhone, agentType, and agentAddress with ~100% fill rate across active Seoul and metro brokerages.
  • Monitor μ›”μ„Έ (monthly rent) and μ „μ„Έ (jeonse deposit) trends β€” track deposit-to-rent ratios, maintenance fees (maintenanceCost), and price per pyeong across Gangnam, Mapo, Songpa, Yongsan, Bundang, and Haeundae.
  • Power expat relocation & student housing portals β€” use includeEnglish: true plus depositKRW and rentKRW to display Korean rental inventory to international clients, students, and corporate transferees.
  • Train Automated Valuation Models (AVMs) β€” combine exact GPS coordinates (lat, lng), nearby subway stations (subways[]), floor levels, building approval dates (approveDate), and room layouts (roomTypeEn).

✨ Key features of this Zigbang scraper

  • βœ… Built-in dropdown of 22 top Korean districts & stations β€” launch immediately with one click across Gangnam-gu (강남ꡬ), Yeoksam-dong (역삼동), Mapo-gu (마포ꡬ), Hongdae (ν™λŒ€μž…κ΅¬μ—­), Yongsan (μš©μ‚°κ΅¬), Itaewon (μ΄νƒœμ›λ™), Yeouido (μ—¬μ˜λ„λ™), Jamsil (μž μ‹€λ™), Bundang (μ„±λ‚¨μ‹œ 뢄당ꡬ), and Haeundae (λΆ€μ‚° ν•΄μš΄λŒ€κ΅¬).
  • βœ… Custom Korean location geocoding (searchQueries) β€” type any Korean district (ꡬ), neighborhood (동), subway station (μ—­), or university name; the actor geocodes the center point and sweeps surrounding map tiles.
  • βœ… Unlocked 1,000+ geographic ring expansion β€” starts at the exact search center and radiates outward in concentric geohash rings. If a high maxItems target (e.g., 1,000+) exceeds the initial gridRadius, the scraper automatically expands outer rings (ring 2..4) and fallback districts until your target is reached.
  • βœ… Dual-unit pricing & area normalization β€” outputs traditional Korean units (deposit & rent in λ§Œμ›, areaPyeong in 평) right next to international units (depositKRW, rentKRW, areaM2, contractAreaM2).
  • βœ… Complete broker contact extraction β€” captures the licensed agent's name, brokerage office title, phone number, role, and street address on every listing.
  • βœ… English translation layer (includeEnglish) β€” translates μ›”μ„Έ β†’ Monthly rent, μ „μ„Έ β†’ Jeonse (lump-sum deposit), μ˜€ν”ΌμŠ€ν…” β†’ Officetel, λΆ„λ¦¬ν˜•μ›λ£Έ β†’ Separated studio, and floor levels (λ°˜μ§€ν•˜ β†’ semi-basement, μ˜₯탑 β†’ rooftop).

🎯 High-value use cases

Industry / TeamHow Teams Use This Zigbang Data Extractor
🧲 B2B Lead Generation & PropTech SalesBuild verified contact databases of active Korean real-estate agencies (agentOffice, agentName, agentPhone, agentAddress) by district.
🌏 Expat Relocation & Corporate HousingSource English-translated studios and officetels near major business hubs (Gangnam, Yeouido, Jongno, Yongsan, Pangyo/Bundang).
πŸ“Š Real Estate Market & Jeonse AnalystsTrack monthly shifts in jeonse deposits vs. monthly rents across Seoul's 25 districts (μ‹œκ΅°κ΅¬) and neighborhoods (동).
🏦 Financial & Mortgage ResearchAnalyze deposit exposure, maintenance-cost inflation, and multi-unit residential supply around Seoul Metro subway lines.
πŸ€– AI Assistants & Housing Search AppsFeed structured, geo-referenced Korean rental listings with photo arrays (images[]) and subway connections into AI search tools.

πŸ“₯ Input parameters

All parameters are optional. Leaving location inputs empty automatically collects a diverse dataset from 16 major districts across Seoul, Gyeonggi, Incheon, Busan, and Daejeon.

ParameterTypeDefault / PrefillDescription
popularAreasarray<string>[]Select from 22 popular South Korean districts, neighborhoods, and subway hubs (e.g., 강남ꡬ, 마포ꡬ, ν™λŒ€μž…κ΅¬μ—­, λΆ€μ‚° ν•΄μš΄λŒ€κ΅¬).
searchQueriesarray<string>[]Custom Korean location names (any ꡬ, 동, subway station, or landmark) to geocode and scrape.
salesTypesarray<string>["μ›”μ„Έ", "μ „μ„Έ"]Rental contract types to include: μ›”μ„Έ (Monthly rent), μ „μ„Έ (Jeonse deposit), 단기 (Short-term rent).
depositMin / depositMaxintegernullFilter by minimum/maximum security deposit in λ§Œμ› (1 = 10,000 KRW; e.g., 1000 = 10,000,000 KRW).
rentMin / rentMaxintegernullFilter by minimum/maximum monthly rent in λ§Œμ› (e.g., 100 = 1,000,000 KRW/month).
includeEnglishbooleantrueAppend English translations (salesTypeEn, serviceTypeEn, roomTypeEn, floorEn) to every record.
maxItemsinteger0 (default) / 100 (prefill)Maximum listings to save (0 = unlimited, or set 100, 1000, 5000, etc.).
geohashPrecisioninteger5Map tile precision: 5 β‰ˆ 4.9 km tile (recommended), 6 β‰ˆ 1.2 km tile.
gridRadiusinteger1Initial tile rings around each location (0 = center tile, 1 = 3Γ—3 grid, 2 = 5Γ—5, 3 = 7Γ—7). Auto-expands when maxItems requires more coverage.
maxConcurrencyinteger10Parallel detail-enrichment requests (1–30).
propertyUrlsarray<string>[]Direct Zigbang listing URLs (https://www.zigbang.com/home/oneroom/items/50507317) to scrape directly.
itemIdsarray<string>[]Direct numeric Zigbang listing IDs.
geohashesarray<string>[]Advanced: query specific geohash map tiles directly (e.g., ["wydm6", "wydm7"]).
proxyConfigurationobject{ "useApifyProxy": true }Apify Proxy configuration (enabled by default).

Example 1 β€” Fast 100-Listing Sample (Prefill)

{
"popularAreas": [],
"salesTypes": ["μ›”μ„Έ", "μ „μ„Έ"],
"includeEnglish": true,
"maxItems": 100,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Example 2 β€” Bulk 1,200+ Seoul Listings (Gangnam, Mapo, Songpa, Yongsan)

{
"popularAreas": ["강남ꡬ", "μ„œμ΄ˆκ΅¬", "마포ꡬ", "μ†‘νŒŒκ΅¬", "μš©μ‚°κ΅¬"],
"salesTypes": ["μ›”μ„Έ", "μ „μ„Έ", "단기"],
"rentMax": 200,
"depositMax": 30000,
"includeEnglish": true,
"maxItems": 1200,
"gridRadius": 1,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Example 3 β€” Scrape Specific Subway Stations or Exact Listing URLs

{
"searchQueries": ["ν™λŒ€μž…κ΅¬μ—­", "역삼동", "κ±΄λŒ€μž…κ΅¬μ—­"],
"propertyUrls": [
"https://www.zigbang.com/home/oneroom/items/50507317"
],
"maxItems": 500
}

πŸ“€ Output schema & field reference

Every listing is normalized into a single flat JSON object containing property identifiers, dual-unit pricing, dimensions, building specs, administrative addresses, GPS coordinates, nearby subways, photos, and licensed agent contact details.

Sample JSON output

{
"itemId": 50507317,
"url": "https://www.zigbang.com/home/oneroom/items/50507317",
"salesType": "μ›”μ„Έ",
"salesTypeEn": "Monthly rent",
"serviceType": "μ˜€ν”ΌμŠ€ν…”",
"serviceTypeEn": "Officetel",
"roomType": "쓰리룸",
"roomTypeEn": "Three-room",
"deposit": 10000,
"rent": 550,
"depositKRW": 100000000,
"rentKRW": 5500000,
"maintenanceCost": 30,
"areaM2": 88.39,
"contractAreaM2": 189.88,
"areaPyeong": 26.74,
"floor": "6",
"floorEn": "6",
"totalFloors": "20",
"roomDirection": "W",
"bathroomCount": "2",
"elevator": true,
"parkingAvailable": "μ£Όμ°¨ κ°€λŠ₯",
"parkingCount": "총 μ£Όμ°¨ λŒ€μˆ˜ 497λŒ€",
"moveinDate": "μ¦‰μ‹œ μž…μ£Ό κ°€λŠ₯",
"approveDate": "2002.10.23",
"options": ["에어컨", "세탁기", "μΈλ•μ…˜", "옷μž₯", "μ‹ λ°œμž₯", "μ‹±ν¬λŒ€"],
"residenceType": "μ˜€ν”ΌμŠ€ν…”",
"title": "νƒ€μ›ŒνŒ°λ¦¬μŠ€ 해당면적 μ΅œμ €κ°€ μ‹€λ§€λ¬Ό μž…λ‹ˆλ‹€.",
"description": "μ•ˆλ…•ν•˜μ„Έμš” νƒœμ›λΆ€λ™μ‚°μž…λ‹ˆλ‹€ ...",
"address": "μ„œμšΈνŠΉλ³„μ‹œ 강남ꡬ 도곑동",
"sido": "μ„œμšΈνŠΉλ³„μ‹œ",
"sigungu": "강남ꡬ",
"dong": "도곑동",
"jibunAddress": "강남ꡬ 도곑동 467",
"lat": 37.4880777,
"lng": 127.05348,
"subways": [
{ "name": "도곑역", "lines": "3ν˜Έμ„ ,μˆ˜μΈλΆ„λ‹Ήμ„ " },
{ "name": "맀봉역", "lines": "3ν˜Έμ„ " }
],
"agentName": "μ•ˆλ³‘κ·Ό",
"agentOffice": "μ£Όμ‹νšŒμ‚¬νƒœμ›λΆ€λ™μ‚°μ€‘κ°œ",
"agentPhone": "025674944",
"agentType": "λŒ€ν‘œκ³΅μΈμ€‘κ°œμ‚¬",
"agentAddress": "μ„œμšΈνŠΉλ³„μ‹œ 강남ꡬ ν…Œν—€λž€λ‘œ68κΈΈ 34 1μΈ΅ 101호(λŒ€μΉ˜λ™)",
"viewCount": 14,
"status": "open",
"thumbnail": "https://ic.zigbang.com/ic/items/50507317/1.jpg",
"images": [
"https://ic.zigbang.com/ic/items/50507317/1.jpg",
"https://ic.zigbang.com/ic/items/50507317/2.jpg"
],
"updatedAt": "2026-10-27 10:10:15",
"scrapedAt": "2026-11-10T02:50:00.000Z"
}

πŸ’° Pricing, Area & Property Classification Fields

FieldTypeCoverageDescription
itemIdinteger🟒 High (100%)Unique Zigbang listing ID (primary deduplication key).
urlstring🟒 High (100%)Direct URL to the listing on zigbang.com.
salesType / salesTypeEnstring🟒 High (100%)Korean contract type (μ›”μ„Έ, μ „μ„Έ, 단기) and English label (Monthly rent, Jeonse (lump-sum deposit), Short-term rent).
serviceType / serviceTypeEnstring🟒 High (100%)Property type (원룸, μ˜€ν”ΌμŠ€ν…”, 빌라) and English label (One-room, Officetel, Villa / low-rise).
roomType / roomTypeEnstring🟒 High (100%)Unit layout (μ˜€ν”ˆν˜•μ›λ£Έ, λΆ„λ¦¬ν˜•μ›λ£Έ, 투룸, 쓰리룸) and English translation (Open studio, Separated studio, Two-room, Three-room).
deposit / depositKRWnumber🟒 High (100%)Security deposit in λ§Œμ› (10,000 KRW units) and exact absolute KRW.
rent / rentKRWnumber🟒 High (100%)Monthly rent in λ§Œμ› and exact absolute KRW (0 on pure μ „μ„Έ listings).
maintenanceCostnumber | null🟒 High (~95%)Monthly building management fee (관리비) in λ§Œμ›.
areaM2 / areaPyeongnumber🟒 High (100%)Exclusive net floor area (μ „μš©λ©΄μ ) in square meters (mΒ²) and Korean 평 (pyeong).
contractAreaM2number | null🟑 Conditional (~65%)Gross/contract area (계약면적) in mΒ² when reported for the building.

πŸ—οΈ Building Specs, Location & Subway Fields

FieldTypeCoverageDescription
floor / floorEn / totalFloorsstring🟒 High (100%)Unit floor level (number or μ €/쀑/κ³ /λ°˜μ§€ν•˜/μ˜₯탑), English translation, and total building floors.
roomDirectionstring | null🟒 High (~95%)Window orientation (S, SE, E, W, N, etc.).
bathroomCountstring | null🟒 High (~98%)Number of bathrooms in the unit.
elevatorboolean | null🟒 High (100%)true if the building has an elevator.
parkingAvailable / parkingCountstring | null🟒 High (~90%)Parking availability text and total building parking spaces (when reported).
moveinDate / approveDatestring | null🟒 High (~95%)Available move-in date and building completion/approval date.
optionsarray<string>🟒 High (~95%)Included appliances & furniture (에어컨, 냉μž₯κ³ , 세탁기, μΈλ•μ…˜, 옷μž₯, etc.).
address / jibunAddressstring🟒 High (100%)Administrative address and lot-number (μ§€λ²ˆ) address.
sido / sigungu / dongstring🟒 High (100%)Province/City (μ‹œλ„), District (μ‹œκ΅°κ΅¬), and Neighborhood (읍면동).
lat / lngnumber🟒 High (100%)Exact WGS84 latitude and longitude coordinates.
subwaysarray<object>🟒 High (~92%)Nearby subway stations with station name and lines.

πŸ“ž Real Estate Agent Lead & Media Fields

FieldTypeCoverageDescription
agentNamestring🟒 High (100%)Name of the listing broker (κ³΅μΈμ€‘κ°œμ‚¬).
agentOfficestring🟒 High (100%)Registered real-estate brokerage office name.
agentPhonestring🟒 High (100%)Direct telephone number of the listing agent/office.
agentTypestring🟒 High (~99%)Broker license/role classification (e.g., λŒ€ν‘œκ³΅μΈμ€‘κ°œμ‚¬, μ†Œμ†κ³΅μΈμ€‘κ°œμ‚¬).
agentAddressstring🟒 High (~99%)Full street address of the real-estate agency office.
title / descriptionstring🟒 High (100%)Listing headline and full broker description text.
thumbnail / imagesstring / array🟒 High (~99%)Primary thumbnail URL and array of all full-resolution property photos.
viewCount / statusinteger / string🟒 High (100%)Listing view counter and availability status (open).
updatedAt / scrapedAtstring🟒 High (100%)Listing last-updated timestamp and UTC extraction timestamp.

πŸ” Deep geographic pagination & 1,000+ scale

Unlike traditional portals that paginate with ?page=2, Zigbang indexes inventory spatially across geohash map tiles:

  1. Center-first concentric rings: Each location query is geocoded to (lat, lng) and expanded into concentric geohash rings (ring 0 = center tile first, then ring 1 = 3Γ—3 grid, ring 2 = 5Γ—5 grid, etc.) so low maxItems runs always return listings closest to your target point.
  2. Automatic ring expansion for 1,000+ runs: When you request maxItems: 1000 (or higher), if the initial gridRadius tiles do not contain enough unique listing IDs, the scraper automatically expands outward up to ring 4 (81 tiles per center) and includes over-fetch buffering so every detail record is populated up to your exact maxItems goal.
  3. Parallel detail enrichment: Unique itemId values are enriched concurrently (maxConcurrency: 10 by default), delivering ~400–1,000 rich records in 1–3 minutes.

βš™οΈ How to run via API

Python SDK Example

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("haketa/zigbang-scraper").call(run_input={
"popularAreas": ["강남ꡬ", "마포ꡬ", "μš©μ‚°κ΅¬"],
"salesTypes": ["μ›”μ„Έ", "μ „μ„Έ"],
"rentMax": 150,
"includeEnglish": True,
"maxItems": 500,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"[{item['serviceTypeEn']}] {item['address']} | Deposit: {item['deposit']}만 / Rent: {item['rent']}만 | Agent: {item['agentName']} ({item['agentPhone']})")

Node.js SDK Example

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('haketa/zigbang-scraper').call({
searchQueries: ['역삼동', 'ν™λŒ€μž…κ΅¬μ—­', 'μ„±λ‚¨μ‹œ 뢄당ꡬ'],
salesTypes: ['μ›”μ„Έ', 'μ „μ„Έ'],
maxItems: 1000,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Extracted ${items.length} unique Korean rental listings.`);

REST API (cURL) Example

curl -X POST "https://api.apify.com/v2/acts/haketa~zigbang-scraper/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"popularAreas": ["강남ꡬ", "μ„œμ΄ˆκ΅¬", "μ†‘νŒŒκ΅¬", "마포ꡬ"],
"salesTypes": ["μ›”μ„Έ", "μ „μ„Έ"],
"includeEnglish": true,
"maxItems": 1000
}'

πŸ‡°πŸ‡· Korean real-estate terminology & unit conversion guide

If your analytics or product team works internationally, here is how Zigbang's core Korean real-estate concepts map to standard global metrics in the exported dataset:

Korean TermField(s)English Meaning & Conversion Formula
μ›”μ„Έ (Wolse)salesType: "μ›”μ„Έ"Monthly rent with a security deposit (deposit + monthly rent).
μ „μ„Έ (Jeonse)salesType: "μ „μ„Έ"Lump-sum key-money deposit lease with 0 monthly rent (deposit only; returned at lease end).
단기 (Dangi)salesType: "단기"Short-term rental (flexible month-to-month or furnished short stay with low deposit).
λ§Œμ› (Man-won)deposit, rent, maintenanceCost10,000 KRW unit. Multiply by 10,000 for exact KRW (already pre-calculated in depositKRW and rentKRW).
평 (Pyeong)areaPyeong, areaM2Traditional Korean floor-area unit (1 평 β‰ˆ 3.3058 mΒ² or 35.58 sq ft). Both areaM2 and areaPyeong are included.
μ „μš©λ©΄μ  vs. 계약면적areaM2, contractAreaM2Exclusive net unit area (areaM2) vs. gross contract area including shared hallways/lobby (contractAreaM2).
μ˜€ν”ΌμŠ€ν…” (Officetel)serviceType: "μ˜€ν”ΌμŠ€ν…”"Multi-story live/work studio or apartment building popular near subway stations.
원룸 / 투룸 / 쓰리룸roomType, roomTypeEnStudio (One-room), 1-bedroom/2-room (Two-room), and 2-bedroom/3-room (Three-room) layouts.
κ³΅μΈμ€‘κ°œμ‚¬agentName, agentOffice, agentPhoneLicensed Korean real-estate broker and registered brokerage agency.

πŸ’‘ Best practices for proptech & lead generation teams

  • Deduplicate brokerages by agentPhone or agentOffice: When building a B2B contact database of Seoul real-estate agencies, scrape 1,000–2,000 listings across your target districts (sigungu) and group by agentPhone + agentOffice to rank the most active listing brokers by inventory volume.
  • Use neighborhood (동) or station (μ—­) queries for hyper-local density: Combine popularAreas with specific stations in searchQueries (such as μ„±μˆ˜μ—­, νŒκ΅μ—­, μ‹ λ…Όν˜„μ—­, μ„œμšΈλŒ€μž…κ΅¬μ—­) and geohashPrecision: 6 for fine-grained station-area pricing.
  • Filter out outliers with depositMax and rentMax: Setting budget ceilings at source keeps your dataset focused on your exact target segment (e.g., student/young-professional studios vs. luxury Gangnam three-room officetels).

⚠️ Honest limitations

  • Rental inventory focus (μ›”μ„Έ, μ „μ„Έ, 단기): Zigbang's one-room/officetel/villa map feed covers rental and jeonse listings rather than apartment purchase (λ§€λ§€) transactions.
  • Korean location names for custom searchQueries: While popularAreas offers English labels in the dropdown, custom free-text searchQueries should be entered in Korean (e.g., 강남ꡬ, 연남동, μž μ‹€μ—­) for accurate geocoding.

❓ Frequently asked questions

What does λ§Œμ› mean in the deposit and rent fields?

In South Korea, real-estate prices are quoted in λ§Œμ› (man-won), where 1 λ§Œμ› = 10,000 KRW (roughly $7.20 USD). For example, deposit: 1000 and rent: 80 means a 10,000,000 KRW deposit and 800,000 KRW monthly rent. For convenience, the actor also computes depositKRW (10000000) and rentKRW (800000) on every record.

Can non-Korean speakers use the exported dataset?

Yes. With includeEnglish: true (enabled by default), key classification fields (salesTypeEn, serviceTypeEn, roomTypeEn, floorEn) are translated into English, and areas are provided in both square meters (areaM2) and pyeong (areaPyeong).

How do I collect 1,000+ listings in one run?

Simply set maxItems: 1000 (or 0 for unlimited) and pick one or more areas in popularAreas (or leave popularAreas empty to sweep 16 top metro districts). The scraper automatically expands its tile grid to fulfill 1,000+ unique listings.

Do I need Korean residential proxies?

Standard Apify Proxy ({ "useApifyProxy": true }) works out of the box with high speed and reliability.

Can I combine popularAreas, searchQueries, propertyUrls, and itemIds in one run?

Yes. All four targeting inputs can be used simultaneously. Every discovered listing ID is merged into a single deduplicated set before detail enrichment, guaranteeing zero duplicate listings in your dataset.

What happens if I run the actor with an empty input {}?

When launched with {} (no areas, queries, URLs, or explicit limit), the actor automatically samples 100 listings across 16 major South Korean districts so you get an instant, diverse preview of the dataset.



πŸ“‹ Changelog

  • v1.2 (2026-11) β€” Unlocked 1,000+ deep geographic pagination (removed the 100-item ceiling when maxItems > 100 is passed on default/no-filter runs, added automatic concentric geohash ring expansion ring 2..4 when maxItems exceeds the initial gridRadius, expanded default Korean metro coverage to 16 districts, and added a 15% ID buffer so detail runs hit exact maxItems targets).
  • v1.1 (2026-10) β€” Updated to Zigbang's current property tile endpoint, added center-first ring ordering for high relevance on small runs, and ASCII-safe proxy session tagging for Korean search queries.
  • v1.0 (2026-09) β€” Initial release with Korean location geocoding, geohash tile sweeping, agent contact extraction, and English translation fields.