# 기업 개황 조회



전자공시에 등록된 기업의 개황을 고유번호 하나로 조회합니다. 정식명칭·영문명·대표자·주소·업종·설립일·결산월 등을 확인할 때 씁니다.



인증: Authorization: Bearer $APICK_API_KEY

본문 있는 REST 요청: multipart/form-data. GET 본문 및 MCP JSON-RPC 규격은 해당 명세를 따릅니다.

인증키는 서버에 보관하세요. 모든 예제는 정적 자료입니다.



## POST /rest/dart_company 응답 필드

- `data` (object): 아래 하위 항목을 확인하세요.

- `data.company` (object): 아래 하위 항목을 확인하세요.

- `api` (object): 아래 하위 항목을 확인하세요.

- `api.cost` (integer): 아래 하위 항목을 확인하세요.

- `api.success` (boolean): 아래 하위 항목을 확인하세요.

- `api.ms` (integer): 아래 하위 항목을 확인하세요.

## API 요청: POST /rest/dart_company



### 입력

- `corpCode` (string, 필수): DART 고유번호 (8자리)



### 응답 명세

```json

{
  "type": "object",
  "properties": {
    "data": {
      "type": "object",
      "properties": {
        "company": {
          "type": "object",
          "properties": {}
        }
      }
    },
    "api": {
      "type": "object",
      "properties": {
        "cost": {
          "type": "integer"
        },
        "success": {
          "type": "boolean"
        },
        "ms": {
          "type": "integer"
        }
      }
    }
  }
}

```

### 정적 응답 예시

```json

{
  "data": {
    "company": {}
  },
  "api": {
    "cost": 60,
    "success": true,
    "ms": 240
  }
}

```

### curl

```curl

curl --fail-with-body --request POST 'https://apick.app/rest/dart_company' \
  --header "Authorization: Bearer $APICK_API_KEY" \
  --form-string 'corpCode=00126380'

```

### Node.js (서버 ESM)

```javascript

const form = new FormData();
form.append("corpCode", "00126380");
const response = await fetch("https://apick.app/rest/dart_company", {
  method: "POST",
  headers: { Authorization: "Bearer " + process.env.APICK_API_KEY },
  body: form,
  signal: AbortSignal.timeout(120_000),
});
if (!response.ok) throw new Error(`HTTP ${response.status}: ${await response.text()}`);
const result = await response.json();
console.log(result);

```

### python

```python

import os
import requests
parts = [
    ("corpCode", (None, "00126380")),
]
response = requests.request("POST", "https://apick.app/rest/dart_company",
    headers={"Authorization": "Bearer " + os.environ["APICK_API_KEY"]},
    files=parts,
    timeout=(10, 120))
response.raise_for_status()
result = response.json()
print(result)

```

### php

```php

<?php
$headers = ["Authorization: Bearer " . getenv("APICK_API_KEY")];
$form = [
    'corpCode' => '00126380',
];
$curl = curl_init('https://apick.app/rest/dart_company');
curl_setopt_array($curl, [
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_HTTPHEADER => $headers,
    CURLOPT_POSTFIELDS => $form,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_CONNECTTIMEOUT => 10, CURLOPT_TIMEOUT => 120,
]);
$body = curl_exec($curl);
if ($body === false) { throw new RuntimeException(curl_error($curl)); }
$status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
if ($status >= 400) { throw new RuntimeException($body); }
$result = json_decode($body, true, 512, JSON_THROW_ON_ERROR);
print_r($result);

```

## 코드·오류

## 상세 기능·요금

이용 전 확인 성공한 조회 한 건당 60P가 차감됩니다. 실제 차감액은 응답의 api.cost에서 확인하세요. 고유번호(8자리)로 조회합니다. 회사명으로 고유번호를 찾는 기능은 제공하지 않으므로, 이름만 있을 때는 공시 검색으로 고유번호를 먼저 확인하세요. 인증키는 서버 환경변수에 보관하고 공개 저장소·웹페이지에 넣지 마세요.

## 상세 요청

항목설정 메서드·주소POST https://apick.app/rest/dart_company 인증 헤더Authorization: Bearer — 내 계정의 API 인증키 본문 형식multipart/form-data 필수 항목corpCode — 고유번호 8자리 요청 예시 고유번호로 기업 개황을 받는 예입니다. 성공 시 과금되는 실제 요청입니다. form-data 전체 예제 보기

## 상세 코드·정책

응답과 오류 복구 필드타입설명 data.companyobject기업 개황입니다. 정식명칭·대표자·주소·업종·설립일 등 항목 이름은 원문 표기를 그대로 씁니다. api.costinteger차감된 포인트입니다. 실패하거나 결과가 없으면 0입니다. api.msinteger처리 시간(밀리초)입니다. { "data": { "company": {} }, "api": { "cost": 60, "success": true, "ms": 240 } } 고유번호가 8자리 숫자가 아니면 조회 전에 data.error로 실패합니다. 없는 고유번호면 조회된 데이터가 없습니다.가 오고 api.cost는 0이며, 기업 정보를 가져오지 못하면 공개 안내 문구가 옵니다.
