PAGES Public Data

Open Data Bundles from PAGES.KR

PAGES.KR 이 모은 공개 데이터를 묶음 파일로 전달합니다. 공공기관이 공개한 자료와 공개 매물 정보를 그대로 묶었고, 어느 출처에서든 GET 으로 읽을 수 있습니다.

–데이터 묶음
–행
–파일
–마지막 갱신

데이터 묶음

목록을 불러오는 중…

경로 안내

경로내용
/catalog.json데이터 묶음 전체 목록 — 이름 · 출처 · 행 수 · 파일 수 · 색인 경로
/publicdata/<표>/index.json수집 표 하나의 색인 — 열 목록 · 조각 파일 목록(행 수 · 크기)
/publicdata/<표>/<YYYY-MM>-<n>.jsonl.gz수집한 달로 나눈 조각 — 한 줄에 한 행(JSON)
/publicdata/changes/<표>/<YYYY-MM>-<n>.jsonl.gz지난 변경 이력 보관본 — 바뀐 열 · 이전 값 · 새 값
/realestate/listings/index.json매물 색인 — 법정동별 파일 · 월별 보관 조각
/realestate/listings/active/<시군구>/<법정동>.jsonl.gz법정동 하나의 현재 매물

읽는 법

조각 파일은 gzip 으로 압축한 JSON Lines 입니다. 브라우저에서는 이렇게 풉니다.

const res = await fetch('https://public.pages.kr/publicdata/<표>/<YYYY-MM>-1.jsonl.gz')
const text = await new Response(res.body.pipeThrough(new DecompressionStream('gzip'))).text()
const rows = text.trim().split('\n').map(JSON.parse)

명령줄에서는 curl -s <주소> | gunzip 으로 같은 내용을 볼 수 있습니다. 각 자료의 이용 조건은 원 출처의 조건을 따릅니다.

PAGES.KR 방문하기