개발자 문서/기업 공시 검색

기업 공시 검색 API

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

회사 고유번호·기간·공시유형으로 전자공시 목록을 조회합니다. 고유번호를 주면 회사의 공시를 기간으로 좁혀 보고, 고유번호 없이 기간만 주면 전체 공시를 훑습니다.

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

기능·제공 범위

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

빠른 시작

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

요청과 응답

API 요청
POST/rest/dart_disclosure

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

입력 항목
폼 항목·타입
필수
설명·예제
corpCodestring
선택
DART 고유번호 (8자리)예: 00126380
startDatestring
선택
조회 시작일 (YYYYMMDD)예: 20260101
endDatestring
선택
조회 종료일 (YYYYMMDD)예: 20260331
pblntfTystring
선택
공시유형 (A 정기, B 주요사항, C 발행, D 지분, E 기타, F 외부감사, G 펀드, H 자산유동화, I 거래소, J 공정위)허용값: A, B, C, D, E, F, G, H, I, J예: A
pageNointeger
선택
페이지 번호 (기본 1)
numOfRowsinteger
선택
페이지당 결과 수 (기본 10, 최대 100)
응답과 성공 판정

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

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

추가 입력 조건·전송 규칙
항목
설정
메서드·주소
POST https://apick.app/rest/dart_disclosure
인증 헤더
Authorization: Bearer — 내 계정의 API 인증키
본문 형식
multipart/form-data
선택 항목
corpCode 고유번호 8자리, startDate·endDate 조회 기간(YYYYMMDD), pblntfTy 공시유형(A 정기·B 주요사항·C 발행·D 지분·E 기타·F 외부감사·G 펀드·H 자산유동화·I 거래소·J 공정위), pageNo 페이지(기본 1), numOfRows 결과 수(기본 10, 최대 100)
요청 예시

고유번호로 한 회사의 1분기 공시를 받는 예입니다. 성공 시 과금되는 실제 요청입니다.

응답 상세

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

상태·오류·재시도

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

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

응답과 오류 복구

필드
타입
설명
data.items[]
array
공시 목록입니다. 접수번호·공시명·제출인·접수일자 등 항목 이름은 원문 표기를 그대로 씁니다.
data.totalCount
integer
조건에 맞는 전체 건수입니다.
data.pageNo
integer
이번 응답의 페이지 번호입니다.
data.numOfRows
integer
이번 응답의 항목 수입니다.
api.cost
integer
차감된 포인트입니다. 실패하거나 결과가 없으면 0입니다.
api.ms
integer
처리 시간(밀리초)입니다.
{
  "data": { "items": [], "totalCount": 0, "pageNo": 1, "numOfRows": 10 },
  "api": { "cost": 100, "success": true, "ms": 300 }
}

날짜 형식이 맞지 않거나 고유번호가 8자리가 아니면 조회 전에 data.error로 실패합니다. 결과가 없으면 조회된 데이터가 없습니다.가 오고 api.cost는 0이며, 공시 정보를 가져오지 못하면 공개 안내 문구가 옵니다. 기간을 넓힐 때는 pageNo로 나눠 받으세요.

공통 폼 입력 오류

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

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

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

요금·제한·이용 조건

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

이용 전 확인

성공한 조회 한 건당 100P가 차감됩니다. 결과가 0건이면 data.error로 안내 문구가 오고 api.cost는 0입니다. 실제 차감액은 응답의 api.cost에서 확인하세요.

고유번호 없이 기간만 지정하면 조회 기간은 최대 3개월입니다. 고유번호를 주면 기간 제한 없이 조회할 수 있습니다.

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

연동 시 확인할 내용

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

개발가이드 검색

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

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