본문 바로가기
프로젝트/API

부동산통계정보시스템 API 사용하는 방법

by 카랑현석 2024. 9. 24.

문제 상황

부동산통계정보시스템에서 Open API 데이터를 확인하고 싶다.

어떻게 확인할까?

 

* 부동산통계정보시스템 사이트

https://www.reb.or.kr/r-one/portal/openapi/openApiListPage.do

 

부동산통계정보시스템

통계, 통계조회, 복수통계, 변동비교통계, 사칙연산통계

www.reb.or.kr

 

문제 해결

1. 개발가이드 확인하기

- OpenAPI의 경우 거의 개발가이드가 있다.

왼쪽 '개발가이드'를 클릭하면 된다.
명세서 - 기본 인자는 무조건 들어가야하고, 요청인자는 선택사항이다.
예시 URL 형식

 

2. 인증키를 발급 받습니다.

- 좌측 '인증키 발급내역' 을 클릭합니다.

- 로그인을 진행합니다.

- 정상적으로 인증키가 발급되면 아래와 같은 화면이 나타납니다. 여기서 인증키 값을 복사합니다.

 

3. 확인하고 싶은 데이터를 찾습니다.

- 좌측에서 '통계코드 검색' 에 들어가 찾아봅니다.

4. URL을 통해 API에 접속하여 데이터를 확인합니다.

Ex) (월) 용도지역별 지가지수를 확인하도록 URL을 만들어보자.

예시 URL 형식

 

- 기본적으로 들어가는 OpenAPI URL은 좌측 바의 'Open API 목록'에 있다. 그 중에서 서비스명이 '서비스 통계목록' 인 것을 클릭하고 상세주소를 복사한다.

 

기본인자(필수인자)는 무조건 채워주어야 한다. 이때 뒤에 ?을 붙이고 KEY값과 Type, pIndex, pSize 값을 뒤에 GET 방식으로 요청하듯이 작성하면 된다.

 

예시 형태는 아래와 같다.

https://www.reb.or.kr/r-one/openapi/SttsApiTbl.do?KEY=본인KEY값&Type=json&pIndex=1&pSize=100&STATBL_ID=T244633134461863

 

5. 데이터 확인하기 및 pretty code 적용하기

데이터를 확인한다. 아래와 같이 "정상 처리되었습니다."가 뜨면 조회 성공이다.

이 데이터를 한 눈에 보기는 어렵다. 그래서 pretty code을 적용하고자 한다.

 

wrtn이나 chatgpt에서 다음과 같이 프롬프트를 작성하자.

JSON 코드와 함께 "이 코드를 pretty code로 보여줘" 라고 작성한다.

 

그러면 아래와 같이 예쁘게 보여준다.