
Real Estate Search
Look up Korean apartment, officetel, villa, and commercial 실거래가/전월세 via the k-skill-proxy without managing MOLIT API keys yourself.
Overview
Korean Real Estate Search is an agent skill for the Idea phase that fetches Korean 실거래가 and 전월세 transaction rows through the k-skill-proxy using region and lawd_cd parameters.
Install
npx skills add https://github.com/nomadamas/k-skill --skill real-estate-searchWhat is this skill?
- HTTP proxy to MOLIT-based Korean trade and rent transactions (no user API key)
- Region lookup: GET /v1/real-estate/region-code?q={지역명}
- Typed routes: apartment/officetel/villa/single-house/commercial × trade/rent
- Inputs: lawd_cd (5-digit), deal_ymd (YYYYMM), num_of_rows up to 1000
- Default base https://k-skill-proxy.nomadamas.org unless KSKILL_PROXY_BASE_URL is set
- num_of_rows default 100, maximum 1000 per request
- v1 phase skill grounded in MOLIT public transaction APIs via proxy
Adoption & trust: 2.4k installs on skills.sh; 5.4k GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
You need verified Korean property transaction history by district and month but do not want to wire MOLIT API keys or parse raw government endpoints yourself.
Who is it for?
Solo builders or researchers validating Seoul/지방 rent and sale comps with Korean natural-language place names.
Skip if: Overseas property, listing-only price comparisons without 실거래, legal/tax/등기 advice, or 청약/분양 lottery lookups.
When should I use this skill?
User asks for Korean apartment/officetel/villa/single-house/commercial 실거래 or 전월세 by region name, lawd_cd, and deal_ymd in natural Korean prompts.
What do I get? / Deliverables
Your agent returns structured trade or rent transaction results for the chosen asset type and deal month via the documented proxy URLs.
- Region-code resolution JSON from region-code endpoint
- Transaction result sets for chosen assetType and dealType
Recommended Skills
Journey fit
Price and rent history answers “what does it actually trade for?” before you commit to location, office, or living costs—classic Idea-phase research. Research subphase covers market facts from public data, not legal judgment or overseas listings.
How it compares
Public transaction lookup through a hosted proxy skill—not a full MLS crawler or legal advisory workflow.
Common Questions / FAQ
Who is real-estate-search for?
Agents and indie users researching Korean housing or small commercial 실거래 who can phrase requests in Korean regions and dates.
When should I use real-estate-search?
During Idea research when comparing districts, verifying 2024-style 매매/전세/월세 history, or scoping living/office costs before you build or relocate.
Is real-estate-search safe to install?
It calls a third-party proxy; review Security Audits on this page and treat returned data as public records, not financial or legal guidance.
SKILL.md
READMESKILL.md - Real Estate Search
# Korean Real Estate Search ## What this skill does 기본적으로 `https://k-skill-proxy.nomadamas.org/v1/real-estate/...` 로 요청해서 한국 부동산 실거래가/전월세 데이터를 조회한다. 국토교통부(MOLIT) 실거래가 신고 데이터를 기반으로 한다. ## When to use - "잠실 리센츠 2024년 매매 실거래가 찾아줘" - "마포구 아파트 전세 실거래가 보여줘" - "성수동 오피스텔 월세 실거래 데이터 볼래" - "강남구 연립다세대 매매 실거래가" - "용산구 상업업무용 건물 거래 내역" ## When not to use - 해외 부동산 시세/거래 조회 - 실거래가가 아닌 민간 호가/매물 비교만 필요한 경우 - 세금/등기/중개 법률자문처럼 판단이 필요한 경우 - 청약홈 분양/당첨 조회 (아직 미지원) ## Inputs - `q`: 지역명 (region-code endpoint, 예: `"서울 강남구"`, `"마포구"`) - `lawd_cd`: 5자리 법정동 코드 (transaction endpoint, 예: `"11680"`) - `deal_ymd`: 6자리 거래년월 YYYYMM (예: `"202403"`) - `num_of_rows`: 조회 건수 (기본 100, 최대 1000) ## Prerequisites 없음. 사용자는 별도 API key를 준비할 필요가 없다. upstream key는 proxy 서버에서만 주입한다. ## Default path 추가 client API 레이어는 불필요하다. 그냥 프록시 서버에 HTTP 요청만 넣으면 된다. `KSKILL_PROXY_BASE_URL` 환경변수가 있으면 그 값을 사용하고, 없으면 기본 경로 `https://k-skill-proxy.nomadamas.org` 를 사용한다. ## Supported endpoints ### 지역코드 조회 ``` GET /v1/real-estate/region-code?q={지역명} ``` ### 실거래가/전월세 조회 ``` GET /v1/real-estate/:assetType/:dealType?lawd_cd={코드}&deal_ymd={년월} ``` | assetType | dealType | 설명 | |---|---|---| | `apartment` | `trade` | 아파트 매매 | | `apartment` | `rent` | 아파트 전월세 | | `officetel` | `trade` | 오피스텔 매매 | | `officetel` | `rent` | 오피스텔 전월세 | | `villa` | `trade` | 연립다세대 매매 | | `villa` | `rent` | 연립다세대 전월세 | | `single-house` | `trade` | 단독/다가구 매매 | | `single-house` | `rent` | 단독/다가구 전월세 | | `commercial` | `trade` | 상업업무용 매매 | `commercial/rent`는 지원하지 않는다. ## Example requests 지역코드 조회: ```bash curl -fsS --get 'https://k-skill-proxy.nomadamas.org/v1/real-estate/region-code' \ --data-urlencode 'q=강남구' ``` 아파트 매매 실거래가 조회: ```bash curl -fsS --get 'https://k-skill-proxy.nomadamas.org/v1/real-estate/apartment/trade' \ --data-urlencode 'lawd_cd=11680' \ --data-urlencode 'deal_ymd=202403' ``` 오피스텔 전월세 조회: ```bash curl -fsS --get 'https://k-skill-proxy.nomadamas.org/v1/real-estate/officetel/rent' \ --data-urlencode 'lawd_cd=11680' \ --data-urlencode 'deal_ymd=202403' ``` ## Response shape ### 지역코드 응답 ```json { "results": [ { "lawd_cd": "11680", "name": "서울특별시 강남구" } ], "query": "강남구", "proxy": { "name": "k-skill-proxy", "cache": { "hit": false, "ttl_ms": 300000 } } } ``` ### 매매 실거래가 응답 ```json { "items": [ { "name": "래미안 퍼스티지", "district": "반포동", "area_m2": 84.99, "floor": 12, "price_10k": 245000, "deal_date": "2024-03-15", "build_year": 2009, "deal_type": "중개거래" } ], "summary": { "median_price_10k": 230000, "min_price_10k": 180000, "max_price_10k": 310000, "sample_count": 42 }, "query": { "asset_type": "apartment", "deal_type": "trade", "lawd_cd": "11680", "deal_ymd": "202403" }, "proxy": { "name": "k-skill-proxy", "cache": { "hit": false, "ttl_ms": 300000 } } } ``` ### 전월세 응답 매매와 동일 구조이나 아이템에 `deposit_10k`, `monthly_rent_10k`, `contract_type` 이 포함되고, summary에 `median_deposit_10k`, `monthly_rent_avg_10k` 등이 들어간다. ## Response policy - 실거래가/전월세 요청이면 `region-code` endpoint로 행정구역 코드를 먼저 확인한 뒤 자산 타입별 endpoint로 조회한다. - 아파트 매매는 `apartment/trade`, 아파트 전월세는 `apartment/rent` 를 우선 사용한다. - 오피스텔/빌라/단독주택/상업업무용은 자산 타입에 맞는 endpoint로 라우팅한다. - 사용자가 동/건물명/연월을 덜 줬으면 지역, 단지명, 기준 월을 먼저 보강한다. - 실거래가와 호가를 섞어 말하지 않는다. 이 스킬은 국토교통부 기반 실거래/전월세 신고 데이터를 다룬다. ## Keep the answer compact - 지역명 + 자산 타입 + 거래년월 - 거래 건수 (summary.sample_count) - 가격 요약: 중위값, 최소, 최대 - 상위 3-5건 대표 거래 (이름, 면적, 층, 가격, 날짜) - 전월세면 보증금 + 월세 요약도 포함 ## Failure modes - `lawd_cd` 또는 `deal_ymd` 형식이 잘못되면 400 응답 - 프록시 서버에 `DATA_GO_KR_API_KEY` 가 없으면 503 응답 - upstream MOLIT API 오류면 502 + `molit_api_XXX` 에러 코드 - 해당 지역/기간에 데이터가 없으면 빈 `items` 배열 반환 ## Done when - 요청 자산 타입에