개발가이드등기부등본부동산 등기 열람·발급 접수

부동산 등기 열람·발급 접수 API

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

검색 결과에서 고른 부동산의 등기사항증명서 열람·발급을 접수합니다.

POSThttps://apick.app/rest/registry_realestate_jobs전체 4개 경로
인증
Bearer 키
요청 형식
form-data / GET
응답
JSON
경로
4개

알아둘 점

지원 API 요약

접수한 작업은 서버가 순서대로 처리합니다. 상태를 조회하다가 completed가 되면 같은 주소에 download=1을 붙여 PDF를 받습니다.

Method
API entry point
기능
성공 결과
POST
/rest/registry_realestate_jobs
열람·발급 접수(880P 예약)
HTTP 202와 job_id
GET
/rest/registry_jobs/{job_id}
상태 조회
HTTP 200, 0P
GET
/rest/registry_jobs/{job_id}?download=1
PDF 다운로드(20P)
application/pdf

PDF 다운로드와 과금

항목
설명
과금 시점
PDF 바이트 전송이 정상 종료된 호출에만 20P. 재다운로드도 20P
보관 기간
완료 후 72시간. 지나면 REGISTRY_PDF_EXPIRED(410)
연결 끊김
전송이 끝나지 않으면 20P를 차감하지 않음
처리 제한 시간
접수 후 20분을 넘으면 실패 처리하고 880P 전액 환급
동시 접수
계정당 3건, 대기 50건. 초과하면 429

요청과 응답

1API 요청
POST/rest/registry_realestate_jobs
  • Bearer 인증
  • multipart/form-data
  • JSON 응답
요청 파라미터 8개 · 필수 1
파라미터
설명
querystring필수
검색에 사용한 주소 또는 부동산고유번호 문자열로 보내며, 생략하면 서버 기본값이 적용되거나 해당 조건이 해제됩니다.
최대 길이
120자
예시
서울특별시 중구 세종대로 110
pinstring선택
부동산고유번호 14자리(선택) 문자열로 보내며, 생략하면 서버 기본값이 적용되거나 해당 조건이 해제됩니다.
형식
^[0-9]{14}$
indexinteger선택
검색 결과 행 번호(1부터), 기본 1 숫자로 보내며, 허용 범위를 벗어나면 요청이 거부됩니다.
범위
1 ~ 20
예시
1
usagestring선택
열람(view)·발급(issue) 등, 기본 view 문자열로 보내며, 생략하면 서버 기본값이 적용되거나 해당 조건이 해제됩니다. 가능한 값은 4가지입니다. view = view 값을 뜻하며, 같은 응답의 다른 필드와 함께 해석하세요. issue = issue 값을 뜻하며, 같은 응답의 다른 필드와 함께 해석하세요. transfer-gov24 = transfer-gov24 값을 뜻하며, 같은 응답의 다른 필드와 함께 해석하세요. transfer-court = transfer-court 값을 뜻하며, 같은 응답의 다른 필드와 함께 해석하세요.
허용값
view issue transfer-gov24 transfer-court
예시
view
record_scopestring선택
전부(all)·일부(part), 기본 all 문자열로 보내며, 생략하면 서버 기본값이 적용되거나 해당 조건이 해제됩니다. 가능한 값은 2가지입니다. all = all 값을 뜻하며, 같은 응답의 다른 필드와 함께 해석하세요. part = part 값을 뜻하며, 같은 응답의 다른 필드와 함께 해석하세요.
허용값
all part
include_cancelledboolean선택
말소사항 포함 여부, 기본 true true/false로 보내며, 생략하면 서버 기본값이 적용됩니다. true = 이 필드가 나타내는 조건이 성립한 경우, false = 성립하지 않은 경우입니다. 두 값 모두 정상 응답에 올 수 있으며, 값이 없으면 필드가 생략되거나 null일 수 있습니다.
publish_resident_noboolean선택
주민등록번호 공개 여부, 기본 false true/false로 보내며, 생략하면 서버 기본값이 적용됩니다. true = 이 필드가 나타내는 조건이 성립한 경우, false = 성립하지 않은 경우입니다. 두 값 모두 정상 응답에 올 수 있으며, 값이 없으면 필드가 생략되거나 null일 수 있습니다.
idempotency_keystring선택
같은 요청을 다시 보낼 때 중복 접수·과금을 막는 고유 키입니다. 요청 내용이 같으면 같은 키를 유지하고, 내용이 바뀌면 새 키를 만드세요.
최대 길이
128자
응답 필드 17개
응답 필드
설명
dataobject
요청 처리 결과 묶음입니다. 조회한 값·작업 상태·오류 설명이 이 안에 들어 있으며, 실제 하위 필드 구성은 서비스마다 다릅니다. 값이 없으면 null·빈 배열·필드 생략 중 해당 서비스의 규칙을 따릅니다.
data.job_idstring
'job_id' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.productstring
조회한 상품의 내부 코드입니다. 인증요청 때 보낸 product와 같은 값이며, 응답의 result 구조를 해석할 때 기준이 됩니다.
data.statusstring
현재 처리 상태 코드입니다. 괄호 안 설명은 이 서비스에서의 상태 의미이며, 값별 다음 행동은 이 문서의 상태 표를 확인하세요. 상태가 바뀌면 같은 경로를 다시 조회합니다.
data.reserved_pointinteger
'reserved_point' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.download_pointinteger
'download_point' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.created_atstring
작업이 접수된 일시입니다. ISO 8601 형식이며, 결과 만료 시각을 계산할 때 기준으로 사용합니다.
data.completed_atstring
작업이 완료된 일시입니다. 완료 전에는 null이며, 처리 시간을 계산할 때 created_at과 함께 사용합니다.
data.pdfobject
'pdf' 관련 값을 묶은 객체입니다. 하위 필드에 세부 값이 들어 있으며, 자료가 없으면 빈 객체이거나 생략됩니다.
apiobject
API 호출 메타데이터입니다. 이번 요청의 서버 처리 성공 여부(api.success), 실제 차감 포인트(api.cost), 결제 기록 ID(api.pl_id)를 담습니다. 처리 시간(api.ms)은 응답에 포함된 경우에만 제공됩니다. 업무 결과는 data에서 확인합니다.
api.successboolean
API 서버가 이번 요청을 정상 처리했는지 여부입니다. true여도 업무 결과가 실패일 수 있으므로 data.success·data.status와 함께 판단합니다. 인증 실패·잘못된 입력·서버 오류 응답에서는 false입니다.
api.costinteger
이번 호출에서 실제로 차감된 포인트입니다. 유료 성공 응답에서만 단가만큼 차감되며, 실패·무료 조회·같은 요청의 멱등 재전송은 0입니다. 화면의 표시 단가와 실제 차감액이 다를 수 있으므로 정산은 이 값을 기준으로 합니다.
하위 필드 5개 더 보기
응답 필드
설명
data.pdf.bytesinteger
'bytes' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.pdf.pagesinteger
'pages' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.pdf.sha256string
'sha256' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.pdf.expires_atstring
'expires_at' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.pdf.download_pointinteger
'download_point' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
2상태·목록 조회
GET/rest/registry_jobs/8f1c2d3e4a5b6c7d8e9f0a1b2c3d4e5f?download=1
  • Bearer 인증
  • 요청 본문 없음
  • JSON 응답
요청 파라미터 없음

추가 폼 항목이 없습니다. 인증 헤더만 보내면 됩니다.

응답 필드 17개
응답 필드
설명
dataobject
요청 처리 결과 묶음입니다. 조회한 값·작업 상태·오류 설명이 이 안에 들어 있으며, 실제 하위 필드 구성은 서비스마다 다릅니다. 값이 없으면 null·빈 배열·필드 생략 중 해당 서비스의 규칙을 따릅니다.
data.job_idstring
'job_id' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.productstring
조회한 상품의 내부 코드입니다. 인증요청 때 보낸 product와 같은 값이며, 응답의 result 구조를 해석할 때 기준이 됩니다.
data.statusstring
현재 처리 상태 코드입니다. 괄호 안 설명은 이 서비스에서의 상태 의미이며, 값별 다음 행동은 이 문서의 상태 표를 확인하세요. 상태가 바뀌면 같은 경로를 다시 조회합니다.
data.reserved_pointinteger
'reserved_point' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.download_pointinteger
'download_point' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.created_atstring
작업이 접수된 일시입니다. ISO 8601 형식이며, 결과 만료 시각을 계산할 때 기준으로 사용합니다.
data.completed_atstring
작업이 완료된 일시입니다. 완료 전에는 null이며, 처리 시간을 계산할 때 created_at과 함께 사용합니다.
data.pdfobject
'pdf' 관련 값을 묶은 객체입니다. 하위 필드에 세부 값이 들어 있으며, 자료가 없으면 빈 객체이거나 생략됩니다.
apiobject
API 호출 메타데이터입니다. 이번 요청의 서버 처리 성공 여부(api.success), 실제 차감 포인트(api.cost), 결제 기록 ID(api.pl_id)를 담습니다. 처리 시간(api.ms)은 응답에 포함된 경우에만 제공됩니다. 업무 결과는 data에서 확인합니다.
api.successboolean
API 서버가 이번 요청을 정상 처리했는지 여부입니다. true여도 업무 결과가 실패일 수 있으므로 data.success·data.status와 함께 판단합니다. 인증 실패·잘못된 입력·서버 오류 응답에서는 false입니다.
api.costinteger
이번 호출에서 실제로 차감된 포인트입니다. 유료 성공 응답에서만 단가만큼 차감되며, 실패·무료 조회·같은 요청의 멱등 재전송은 0입니다. 화면의 표시 단가와 실제 차감액이 다를 수 있으므로 정산은 이 값을 기준으로 합니다.
하위 필드 5개 더 보기
응답 필드
설명
data.pdf.bytesinteger
'bytes' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.pdf.pagesinteger
'pages' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.pdf.sha256string
'sha256' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.pdf.expires_atstring
'expires_at' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.pdf.download_pointinteger
'download_point' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
3상태·목록 조회
GET/rest/registry_jobs/:job_id
  • Bearer 인증
  • 요청 본문 없음
  • JSON 응답

경로의 job_id는 앞 단계에서 받은 값으로 바꾸세요. 예제는 APICK_JOB_ID 환경변수에서 읽습니다.

요청 파라미터 없음

추가 폼 항목이 없습니다. 인증 헤더만 보내면 됩니다.

응답 필드 17개
응답 필드
설명
dataobject
요청 처리 결과 묶음입니다. 조회한 값·작업 상태·오류 설명이 이 안에 들어 있으며, 실제 하위 필드 구성은 서비스마다 다릅니다. 값이 없으면 null·빈 배열·필드 생략 중 해당 서비스의 규칙을 따릅니다.
data.job_idstring
'job_id' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.productstring
조회한 상품의 내부 코드입니다. 인증요청 때 보낸 product와 같은 값이며, 응답의 result 구조를 해석할 때 기준이 됩니다.
data.statusstring
현재 처리 상태 코드입니다. 괄호 안 설명은 이 서비스에서의 상태 의미이며, 값별 다음 행동은 이 문서의 상태 표를 확인하세요. 상태가 바뀌면 같은 경로를 다시 조회합니다.
data.reserved_pointinteger
'reserved_point' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.download_pointinteger
'download_point' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.created_atstring
작업이 접수된 일시입니다. ISO 8601 형식이며, 결과 만료 시각을 계산할 때 기준으로 사용합니다.
data.completed_atstring
작업이 완료된 일시입니다. 완료 전에는 null이며, 처리 시간을 계산할 때 created_at과 함께 사용합니다.
data.pdfobject
'pdf' 관련 값을 묶은 객체입니다. 하위 필드에 세부 값이 들어 있으며, 자료가 없으면 빈 객체이거나 생략됩니다.
apiobject
API 호출 메타데이터입니다. 이번 요청의 서버 처리 성공 여부(api.success), 실제 차감 포인트(api.cost), 결제 기록 ID(api.pl_id)를 담습니다. 처리 시간(api.ms)은 응답에 포함된 경우에만 제공됩니다. 업무 결과는 data에서 확인합니다.
api.successboolean
API 서버가 이번 요청을 정상 처리했는지 여부입니다. true여도 업무 결과가 실패일 수 있으므로 data.success·data.status와 함께 판단합니다. 인증 실패·잘못된 입력·서버 오류 응답에서는 false입니다.
api.costinteger
이번 호출에서 실제로 차감된 포인트입니다. 유료 성공 응답에서만 단가만큼 차감되며, 실패·무료 조회·같은 요청의 멱등 재전송은 0입니다. 화면의 표시 단가와 실제 차감액이 다를 수 있으므로 정산은 이 값을 기준으로 합니다.
하위 필드 5개 더 보기
응답 필드
설명
data.pdf.bytesinteger
'bytes' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.pdf.pagesinteger
'pages' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.pdf.sha256string
'sha256' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.pdf.expires_atstring
'expires_at' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.pdf.download_pointinteger
'download_point' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
4상태·목록 조회
GET/rest/registry_jobs/:job_id?download=1
  • Bearer 인증
  • 요청 본문 없음
  • JSON 응답

경로의 job_id는 앞 단계에서 받은 값으로 바꾸세요. 예제는 APICK_JOB_ID 환경변수에서 읽습니다.

요청 파라미터 없음

추가 폼 항목이 없습니다. 인증 헤더만 보내면 됩니다.

응답 필드 17개
응답 필드
설명
dataobject
요청 처리 결과 묶음입니다. 조회한 값·작업 상태·오류 설명이 이 안에 들어 있으며, 실제 하위 필드 구성은 서비스마다 다릅니다. 값이 없으면 null·빈 배열·필드 생략 중 해당 서비스의 규칙을 따릅니다.
data.job_idstring
'job_id' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.productstring
조회한 상품의 내부 코드입니다. 인증요청 때 보낸 product와 같은 값이며, 응답의 result 구조를 해석할 때 기준이 됩니다.
data.statusstring
현재 처리 상태 코드입니다. 괄호 안 설명은 이 서비스에서의 상태 의미이며, 값별 다음 행동은 이 문서의 상태 표를 확인하세요. 상태가 바뀌면 같은 경로를 다시 조회합니다.
data.reserved_pointinteger
'reserved_point' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.download_pointinteger
'download_point' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.created_atstring
작업이 접수된 일시입니다. ISO 8601 형식이며, 결과 만료 시각을 계산할 때 기준으로 사용합니다.
data.completed_atstring
작업이 완료된 일시입니다. 완료 전에는 null이며, 처리 시간을 계산할 때 created_at과 함께 사용합니다.
data.pdfobject
'pdf' 관련 값을 묶은 객체입니다. 하위 필드에 세부 값이 들어 있으며, 자료가 없으면 빈 객체이거나 생략됩니다.
apiobject
API 호출 메타데이터입니다. 이번 요청의 서버 처리 성공 여부(api.success), 실제 차감 포인트(api.cost), 결제 기록 ID(api.pl_id)를 담습니다. 처리 시간(api.ms)은 응답에 포함된 경우에만 제공됩니다. 업무 결과는 data에서 확인합니다.
api.successboolean
API 서버가 이번 요청을 정상 처리했는지 여부입니다. true여도 업무 결과가 실패일 수 있으므로 data.success·data.status와 함께 판단합니다. 인증 실패·잘못된 입력·서버 오류 응답에서는 false입니다.
api.costinteger
이번 호출에서 실제로 차감된 포인트입니다. 유료 성공 응답에서만 단가만큼 차감되며, 실패·무료 조회·같은 요청의 멱등 재전송은 0입니다. 화면의 표시 단가와 실제 차감액이 다를 수 있으므로 정산은 이 값을 기준으로 합니다.
하위 필드 5개 더 보기
응답 필드
설명
data.pdf.bytesinteger
'bytes' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.pdf.pagesinteger
'pages' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.pdf.sha256string
'sha256' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.pdf.expires_atstring
'expires_at' 문자열 값입니다. 값이 없으면 빈 문자열이거나 필드가 생략됩니다.
data.pdf.download_pointinteger
'download_point' 수치 값입니다. 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
입력 조건·전송 규칙

접수 요청

접수 시 880P가 예약됩니다. 실제 결제 전에 실패하면 예약한 880P를 전액 환급하고 failed로 끝납니다.

응답 처리

HTTP 성공과 업무 결과를 구분하세요. 경로별 응답 필드와 예시는 위 요청과 응답에 함께 있습니다.

오류 코드

응답을 아래 순서로 확인하세요. 결과 유무와 과금 여부는 서로 다릅니다.

  1. HTTP 상태전송·인증·입력 오류
  2. api.successAPI 처리 여부
  3. data · result업무 결과와 오류 문구
  4. api.cost이번 요청의 과금
서비스 코드·조건

상태 조회 응답

{
  "data": {
    "job_id": "8f1c2d3e4a5b6c7d8e9f0a1b2c3d4e5f",
    "product": "realestate",
    "status": "completed",
    "reserved_point": 0,
    "download_point": 0,
    "created_at": "2026-10-19T05:10:00.000Z",
    "completed_at": "2026-10-19T05:12:31.000Z",
    "pdf": {
      "bytes": 182344,
      "pages": 3,
      "sha256": "9c1f...",
      "expires_at": "2026-10-22T05:12:31.000Z",
      "download_point": 20
    }
  },
  "api": { "success": true, "cost": 0 }
}
status
의미
waiting
대기 중
processing
처리 중
completed
완료. ?download=1로 PDF 수신
failed
실패. error.code·error.message 확인, 880P 환급
인증·포인트 오류 result.error 문구
코드
HTTP
의미·조치
유효하지 않은 API키 입니다.
401
Authorization: Bearer 헤더의 인증키를 확인하세요.
허용되지 않은 IP주소 입니다.
401
마이페이지의 허용 IP 설정과 요청 서버 IP를 확인하세요.
비활성화된 계정입니다.
401
계정 이용 상태를 고객지원으로 문의하세요.
사용 가능한 포인트이 부족합니다.
200
HTTP 200이어도 result.error가 있으면 실패입니다. 포인트를 충전한 뒤 다시 요청하세요. 이 응답은 과금되지 않습니다.
무료 포인트로 사용할 수 없는 서비스입니다.
200
최소 1회 결제 후 이용할 수 있습니다. result.error 전체 문구를 그대로 표시하세요.
인증 정보를 확인할 수 없습니다.
424
일시적인 확인 실패입니다. 잠시 후 다시 시도하세요.
폼 입력 오류 error.code
코드
HTTP
의미·조치
FORM_DATA_INVALID
400
필드 이름·값의 타입·배열 인덱스를 확인하세요. 인덱스는 0부터 연속으로 사용합니다.
FORM_DATA_FIELD_CONFLICT
400
같은 값과 중첩 경로를 동시에 지정하지 마세요.
MULTIPART_LIMIT_OR_PARSE_ERROR
400·413
boundary·파일 크기·필드 개수를 확인하세요. 서비스별 제한이 우선 적용됩니다.

요금·이용 조건

기본 요금기본 단가 880P · 건당무료 포인트로는 이용할 수 없으며 최소 1회 결제 후 이용할 수 있습니다.

실제 차감 금액은 응답의 api.cost로 확인하세요. 상세 요금은 요금정책에서 볼 수 있습니다.

연동 팁

  • 요청 예제의 오류 처리 포함 모드는 시간 제한과 업무 실패 판정을 함께 보여줍니다.
  • 인증키는 서버 환경변수에 두고 브라우저·앱에 넣지 마세요.
  • HTTP 성공과 업무 결과를 구분하고, 실패 응답의 오류 문구를 그대로 기록하세요.

개발가이드 검색

API 이름·경로·파라미터·오류 코드로 찾을 수 있습니다.

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