개발자 문서/주소·필지(PNU) 조회

주소·필지(PNU) 조회 API

명세 내보내기OpenAPI 3.0.3Postman 컬렉션Markdown

지번·도로명 주소를 좌표와 필지 정보로 바꿔 필지고유번호(PNU), 법정동코드, 지번, 좌표를 돌려줍니다. 공시가격·실거래가 조회에 필요한 식별자를 주소 하나로 얻을 때 씁니다.

POST/rest/geocode
요청 예제로 이동 ↓

기능·제공 범위

인증
Bearer 키
요청
form-data
응답
JSON
요금·이용 조건
기본 단가 60P · 건당
이용 전 결제 필요

빠른 시작

서버의 APICK_API_KEY를 준비하고 입력값을 바꾸세요. 아래에서 경로별 입력·응답·실행 환경을 함께 확인할 수 있습니다.

요청과 응답

API 요청
POST/rest/geocode

Bearer 인증 · multipart/form-data · JSON 응답

입력 항목
폼 항목·타입
필수
설명·예제
addressstring
선택
지번 또는 도로명 주소 (예: 서울특별시 강남구 역삼동 808)예: 서울특별시 강남구 역삼동 808
pnustring
선택
PNU(19자리). 주면 좌표 조회 없이 바로 조회합니다.형식: ^[0-9]{19}$
addrTypestring
선택
주소 유형 (기본 auto)허용값: auto, parcel, road예: parcel
응답과 성공 판정

HTTP 성공과 업무 결과를 구분하세요. 아래 서비스별 결과 필드가 실제 성공·실패를 나타냅니다.

정적 연동 예시입니다. 실제 계정·개인정보를 조회하지 않습니다.

추가 입력 조건·전송 규칙
항목
설정
메서드·주소
POST https://apick.app/rest/geocode
인증 헤더
Authorization: Bearer — 내 계정의 API 인증키
본문 형식
multipart/form-data
입력 항목
address 지번 또는 도로명 주소. pnu를 19자리로 보내면 주소 없이 바로 조회합니다. 둘 중 하나는 필요합니다.
선택 항목
addrType 주소 유형(auto 자동·parcel 지번·road 도로명, 기본 auto)
요청 예시

지번 주소로 필지를 찾는 예입니다. 성공 시 과금되는 실제 요청입니다.

응답 상세

경로별 응답 예시와 필드 명세는 위 API 요청 설명에 붙어 있습니다. JSON을 파일로 저장하기 전에는 Content-Type과 오류를 확인하세요.

상태·오류·재시도

HTTP 상태 → API 처리 여부 → 업무 상태 순서로 확인하세요. 결과 유무와 과금 여부는 서로 다릅니다.

서비스별 코드·조건 전체 보기

응답과 오류 복구

필드
타입
설명
data.pnu
string
필지고유번호 19자리입니다. 공시가격 조회의 입력값입니다.
data.jibun
string
지번입니다. 예: 808 대
data.address
string
지번 주소입니다.
data.refinedAddress
string
정제된 표준 주소입니다. 주소로 조회했을 때만 채워집니다.
data.point
object
경위도 좌표입니다. PNU로 바로 조회하면 null입니다.
data.bjdongCode
string
법정동코드 10자리입니다.
data.lawdCd
string
법정동코드 앞 5자리입니다. 실거래가 조회의 lawdCd 입력값입니다.
data.jiga
integer
공시지가(원/㎡)입니다. 없으면 null입니다.
data.gosiDate
string
공시지가 기준 연월입니다. 없으면 빈 문자열입니다.
api.cost
integer
차감된 포인트입니다. 실패한 응답은 0입니다.
api.ms
integer
처리 시간(밀리초)입니다.
{
  "data": {
    "pnu": "1168010100108080000",
    "jibun": "808 대",
    "address": "서울특별시 강남구 역삼동 808",
    "refinedAddress": "서울특별시 강남구 역삼동 808",
    "point": { "x": 127.0249287, "y": 37.5044445 },
    "bjdongCode": "1168010100",
    "lawdCd": "11680",
    "jiga": 73680000,
    "gosiDate": "2021-11"
  },
  "api": { "cost": 60, "success": true, "ms": 480 }
}

주소와 PNU가 모두 없거나 주소가 200자를 넘거나 주소 유형이 잘못되면 조회 전에 data.error로 실패합니다. 주소를 찾지 못하면 필지 안내 문구가 오고 api.cost는 0입니다. 받은 pnu는 공시가격 조회에, lawdCd는 실거래가 조회에 그대로 넣어 이어서 쓸 수 있습니다.

공통 폼 입력 오류

FORM_DATA_INVALID · HTTP 400: 필드 이름·타입·배열 인덱스를 확인하세요. 인덱스는 0부터 연속으로 사용합니다.

FORM_DATA_FIELD_CONFLICT · HTTP 400: 같은 값과 중첩 경로를 동시에 지정하지 마세요.

MULTIPART_LIMIT_OR_PARSE_ERROR · HTTP 400/413: boundary·파일 크기·필드 개수를 확인하세요. 서비스별 제한이 우선 적용됩니다.

요금·제한·이용 조건

기능·제공 범위·요금·제한 전체 보기

이용 전 확인

성공한 조회 한 건당 60P가 차감됩니다. 주소를 찾지 못해 실패하면 api.cost는 0입니다. 실제 차감액은 응답의 api.cost에서 확인하세요.

결과는 조회 시점의 필지 정보입니다. 지번 변경·분할·합병 뒤에는 값이 달라질 수 있으므로 오래 보관한 값은 다시 조회하세요.

인증키는 서버 환경변수에 보관하고 공개 저장소·웹페이지에 넣지 마세요.

연동 시 확인할 내용

예제는 경로별로 최소 요청과 오류 처리 포함 모드를 제공합니다. 실제 사용 환경의 시간 제한·취소·업무 성공 판정을 적용하세요.

개발가이드 검색

필요한 API와 이용 요금을 함께 확인하세요.

표시 가격은 기본 단가입니다. 상세 과금 조건은 각 가이드에서 확인하세요.