관심 아파트 실거래가 추적

관심 아파트 단지의 새 실거래가가 등록되면 자동으로 알림을 보냅니다

난이도
보통
예상 시간 20~30분
조회 3
다운로드 0

자동화 흐름

🏭 국토부 실거래가
Make.com 필터 + 가공
🗨 Slack
+
📊 Google Sheet
+
Make.com

관심 아파트 실거래가 추적 자동화

국토교통부 실거래가 공개 API를 활용하여 관심 아파트의 새로운 거래가 등록되면 Google Sheets에 자동 기록하고 Slack으로 알림을 보내는 Make.com 시나리오를 구축합니다.

---

사전 준비

1. 공공데이터포털 (data.go.kr) API 키 발급 2. 국토교통부 아파트매매 실거래 상세 자료 활용 신청 3. Google 계정 (Google Sheets 사용) 4. Slack 워크스페이스 및 Webhook 설정 5. Make.com 계정 생성

---

Step 1: 국토교통부 실거래가 API 이해

아파트 매매 실거래가를 조회하는 API 엔드포인트입니다.

GET https://apis.data.go.kr/1613000/RTMSDataSvcAptTradeDev/getRTMSDataSvcAptTradeDev
    ?serviceKey={{YOUR_KEY}}
    &LAWD_CD=11680
    &DEAL_YMD=202604
    &pageNo=1
    &numOfRows=100

| 파라미터 | 설명 | 예시 값 | |----------|------|---------| | serviceKey | 인증키 | 발급받은 키 | | LAWD_CD | 법정동 코드 (5자리) | 11680 | | DEAL_YMD | 거래 년월 (YYYYMM) | 202604 | | pageNo | 페이지 번호 | 1 | | numOfRows | 한 페이지 행 수 | 100 |

---

Step 2: 법정동코드(LAWD_CD) 이해

LAWD_CD는 법정동의 앞 5자리 코드입니다. 시/군/구 단위로 검색합니다.

| LAWD_CD | 지역 | |---------|------| | 11110 | 서울 종로구 | | 11140 | 서울 중구 | | 11305 | 서울 강북구 | | 11350 | 서울 노원구 | | 11380 | 서울 은평구 | | 11440 | 서울 마포구 | | 11500 | 서울 강서구 | | 11560 | 서울 영등포구 | | 11590 | 서울 동작구 | | 11620 | 서울 관악구 | | 11650 | 서울 서초구 | | 11680 | 서울 강남구 | | 11710 | 서울 송파구 | | 11740 | 서울 강동구 |

전체 법정동코드는 행정표준코드관리시스템(code.go.kr)에서 다운로드할 수 있습니다.

Tip: 여러 지역을 추적하려면 Make.com의 Iterator로 LAWD_CD 배열을 반복 호출하세요.

---

Step 3: API 응답 데이터 구조

{
  "response": {
    "body": {
      "items": {
        "item": [
          {
            "aptNm": "래미안 대치팰리스",
            "buildYear": "2015",
            "dealAmount": "280,000",
            "dealDay": "12",
            "dealMonth": "4",
            "dealYear": "2026",
            "excluUseAr": "84.99",
            "floor": "15",
            "jibun": "501",
            "umdNm": "대치동",
            "sggCd": "11680",
            "rgstDate": "20260415"
          }
        ]
      }
    }
  }
}

| 필드 | 설명 | |------|------| | aptNm | 아파트 이름 | | dealAmount | 거래금액 (만원) | | excluUseAr | 전용면적 (m²) | | floor | 층 | | dealYear/Month/Day | 거래일 | | umdNm | 법정동명 | | buildYear | 건축년도 | | rgstDate | 등록일자 |

---

Step 4: Make.com 시나리오 구성

[Schedule] → [HTTP Request] → [JSON Parse] → [Iterator]
                                                  ↓
                                            [Filter: 관심 아파트]
                                                  ↓
                                      [Google Sheets: 중복 확인]
                                                  ↓
                                            [Filter: 신규만]
                                                  ↓
                                 ┌────────────────┴────────────────┐
                                 ↓                                  ↓
                      [Google Sheets 추가]                   [Slack 알림]

Schedule 설정:

  • 실행 주기: 매일 오전 9:00
  • 타임존: Asia/Seoul
---

Step 5: 관심 아파트 필터 설정

Iterator 다음에 Filter를 추가하여 관심 아파트만 추출합니다.

필터 조건 예시:

aptNm contains "래미안" OR aptNm contains "아크로"
AND excluUseAr >= 59 AND excluUseAr <= 85

여러 아파트를 추적하려면 조건을 OR로 연결합니다.

Tip: 처음에는 필터 없이 전체 데이터를 Google Sheets에 기록한 뒤, 원하는 아파트를 파악한 후 필터를 추가하는 것도 좋은 방법입니다.

---

Step 6: Google Sheets 기록 설정

Google Sheets에 다음 열 구조로 시트를 준비합니다.

| 열 | 내용 | 예시 | |----|------|------| | A | 기록일시 | 2026-04-16 09:00 | | B | 아파트명 | 래미안 대치팰리스 | | C | 법정동 | 대치동 | | D | 전용면적(m²) | 84.99 | | E | 층 | 15 | | F | 거래금액(만원) | 280,000 | | G | 거래일 | 2026-04-12 | | H | 건축년도 | 2015 |

중복 확인 로직: Google Sheets의 Search Rows 모듈로 동일한 아파트명 + 거래일 + 층 + 금액 조합이 이미 있는지 확인합니다. 중복이 아닌 경우에만 새 행을 추가합니다.

---

Step 7: Slack 알림 구성

새로운 거래가 발견되면 Slack으로 즉시 알림을 보냅니다.

🏠 새로운 실거래가 등록!

아파트: 래미안 대치팰리스 위치: 서울 강남구 대치동 전용면적: 84.99m² 층수: 15층 거래금액: 28억 원 거래일: 2026년 4월 12일

※ 직전 거래 대비 변동: +5,000만원

Tip: 거래금액을 억 단위로 변환하려면 Make.com에서 formatNumber(dealAmount / 10000, 0) 수식을 활용하세요. dealAmount의 쉼표는 replace 함수로 제거 후 숫자 변환이 필요합니다.

---

Step 8: 가격 추이 분석 (선택)

Google Sheets에 축적된 데이터로 가격 추이 차트를 자동 생성할 수 있습니다.

1. Google Sheets에서 피벗 테이블로 월별 평균 거래가 집계 2. 차트 삽입으로 시세 추이 시각화 3. Make.com에서 주 1회 Google Sheets 차트를 캡처하여 Slack 공유

예상 결과: 매일 오전 9시에 관심 지역의 새로운 실거래가를 자동 수집하여 Google Sheets에 기록하고, 관심 아파트의 신규 거래가 발견되면 Slack 알림이 즉시 발송됩니다.

---

트러블슈팅

| 증상 | 원인 | 해결 방법 | |------|------|-----------| | 응답이 비어 있음 | 해당 월 거래 미등록 | 실거래 신고는 계약 후 30일 이내 — 월 초에는 데이터가 적을 수 있음 | | dealAmount 파싱 오류 | 쉼표 포함 문자열 | replace(dealAmount, ",", "") 후 toNumber() 적용 | | LAWD_CD 오류 | 코드 불일치 | 5자리 코드인지 확인 (시군구 코드까지만) | | Google Sheets 권한 오류 | OAuth 만료 | Make.com에서 Google 연결 재인증 | | 중복 데이터 기록 | 중복 확인 로직 누락 | Search Rows 모듈로 기존 데이터 확인 단계 추가 |

Tip: 국토교통부 API는 월 단위로만 조회되므로, DEAL_YMD를 현재 년월로 자동 설정하세요. Make.com에서 formatDate(now; "YYYYMM") 수식을 사용하면 됩니다.

📥

Make 블루프린트 다운로드

JSON 파일을 Make.com에 임포트하면 시나리오가 자동 생성됩니다

댓글 · 질문 (0)