본문 바로가기
개발가이드사업자벤처기업 정보조회

벤처기업 정보조회 API

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

벤처기업을 대상으로 사업자 정보, 대차대조표, 손익계산서, 투자정보, 벤처기업확인정보를 조회합니다.

POSThttps://apick.app/rest/venture_biz_info
인증
Bearer 키
요청 형식
form-data
응답
JSON
경로
1개

왜 벤처기업 정보조회인가

유망 벤처, 재무와 투자 이력까지 한 번에

투자 후보 벤처를 검토할 때마다 재무와 투자 이력을 따로 찾아 모으는 일은 그만. 사업자 정보·대차대조표·손익계산서·투자정보·벤처확인정보를 한 번에 받습니다.

도입 효과

  • 투자 검토 자료 준비 단축
  • 벤처 확인 여부를 즉시 검증
  • 재무·투자 이력 비교가 쉬워짐

이런 곳에서 많이 씁니다

  • VC·액셀러레이터 딜 소싱 스크리닝
  • 정책자금 컨설팅 벤처 요건 확인
  • 오픈이노베이션 협업 후보 발굴
가입하고 API 키 받기API 키 하나로 바로 호출 · 실패한 요청은 과금되지 않습니다

알아둘 점

이용 전 확인

사업자등록번호로 벤처기업 확인 이력(유형·확인번호·유효기간), 기업 기본정보, 투자 이력, 연도별 손익계산서·대차대조표를 조회합니다. 투자·거래처 심사, 벤처기업 우대 조건 확인에 씁니다.

조회에 성공하면 한 건당 40P가 차감됩니다. 입력 오류나 조회 실패, 시간 초과는 data.error로 응답하며 과금되지 않습니다.

응답 시간은 보통 10초 이내이고 최대 35초가 걸릴 수 있습니다. 요청 시간 제한을 40초 이상으로 잡으세요.

벤처기업 확인을 한 번이라도 받은 기업만 조회됩니다. 확인 이력이 없는 일반 사업자는 결과가 없습니다. 현재 벤처기업인지는 venture_info[]의 유효기간으로 직접 판단해야 합니다(아래 '현재 벤처기업 판단' 참고).

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

요청과 응답

API 요청
POST/rest/venture_biz_info
  • Bearer 인증
  • multipart/form-data
  • JSON 응답
요청 파라미터 1개 · 필수 1
파라미터
설명
biz_nostring필수
사업자등록번호 10자리입니다. 하이픈 없이 숫자만 입력하며, 예: 1234567890. 검증 숫자(체크섬)가 맞지 않으면 조회 전에 거부됩니다.
예시
1234567890
응답 필드 42개
응답 필드
설명
dataobject
요청 처리 결과 묶음입니다. 조회한 값·작업 상태·오류 설명이 이 안에 들어 있으며, 실제 하위 필드 구성은 서비스마다 다릅니다. 값이 없으면 null·빈 배열·필드 생략 중 해당 서비스의 규칙을 따릅니다.
data.ic_idinteger
이번 조회에 부여된 식별자입니다. 같은 요청의 결과를 추적하거나 문의할 때 사용하며, 값이 없으면 null입니다.
data.typeinteger
요청 종류입니다. 항상 6입니다. 숫자로 오며, 단위·범위는 같은 응답의 다른 필드나 이 문서의 설명을 확인하세요.
data.resultobject
조회 결과 본문입니다. 서비스가 찾은 실제 데이터가 들어 있으며, 자료가 없거나 조회에 실패하면 null이거나 필드가 생략됩니다.
data.successinteger
업무 처리 결과 코드입니다. 1은 정상 결과, 0은 실패 또는 무료 응답입니다. 서비스에 따라 2·3처럼 추가 코드를 쓰므로 같은 응답의 status·msg·error 필드도 함께 확인하세요.
data.msgstring
처리 결과를 사람이 읽을 수 있는 문장으로 설명합니다. 성공·실패 사유가 담기며, 오류 코드는 별도 필드에서 확인합니다.
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입니다. 화면의 표시 단가와 실제 차감액이 다를 수 있으므로 정산은 이 값을 기준으로 합니다.
api.msinteger
서버가 요청을 받아 응답 본문을 만들기까지 걸린 처리 시간(밀리초)입니다. 네트워크 왕복 시간과 클라이언트 대기 시간은 포함되지 않습니다.
api.pl_idinteger
포인트 차감 기록 ID입니다. 차감이 발생한 호출에만 값이 있으며, 과금 내역을 문의할 때 이 번호를 사용합니다. 무과금 응답은 -1·null이거나 필드가 생략됩니다.
하위 필드 31개 더 보기
응답 필드
설명
data.result.namestring
업체명입니다. 대상의 표시 이름입니다. 같은 API에서도 사람·상품·채널 이름을 뜻할 수 있습니다.
data.result.ownerstring
벤처기업 확인서에 표시된 대표자 이름입니다. 법인 대표이사 또는 개인사업자 대표자의 성명이 들어갑니다.
data.result.corp_numstring
법인등록번호입니다. 벤처기업 확인 대상 법인의 고유 번호이며, 개인사업자는 값이 없거나 마스킹될 수 있습니다.
data.result.typestring
결과의 유형 구분입니다. 서비스에 따라 벤처기업 업종, 발급 문서 종류 등을 뜻하므로 같은 응답의 다른 필드와 함께 해석하세요.
data.result.main_productstring
벤처기업의 주생산품 또는 주된 서비스 이름입니다. 확인서에 기재된 대표 제품·기술을 나타냅니다.
data.result.hq_biz_numstring
본사 사업자등록번호입니다. 지점·공장이 아닌 본사 기준 번호이며, 하이픈이 포함될 수 있습니다.
data.result.hq_phonestring
본사 대표 전화번호입니다. 확인서에 기재된 연락처를 그대로 반환하며, 일부 자릿수는 마스킹될 수 있습니다.
data.result.hq_addressstring
본사 소재지 주소입니다. 시·군·구 단위까지 제공되며, 상세 주소는 자료에 따라 생략될 수 있습니다.
data.result.investmentsarray
벤처기업의 투자 유치 이력 목록입니다. 투자자·투자금액·투자일 등이 들어가며, 이력이 없으면 빈 배열입니다.
data.result.investments[].datestring
투자일자입니다. 날짜 값입니다. 형식은 같은 응답의 다른 날짜 필드와 같습니다.
data.result.investments[].amountstring
투자금액(원, 쉼표 포함)입니다. 문자열로 오며, 값이 없으면 빈 문자열이거나 필드가 생략됩니다. 같은 응답의 다른 필드와 함께 해석하세요.
data.result.investments[].balancestring
변경사항(잔액, 원)입니다. 문자열로 오며, 값이 없으면 빈 문자열이거나 필드가 생략됩니다. 같은 응답의 다른 필드와 함께 해석하세요.
data.result.venture_infoarray
벤처기업 확인 이력 목록입니다. 확인 유형·유효기간·확인번호가 들어가며, 여러 건이면 최신순으로 제공됩니다.
data.result.venture_info[].typestring
벤처기업 확인 유형입니다. 기술평가보증기업·연구개발기업 등 확인 당시의 자격 구분을 나타냅니다.
data.result.venture_info[].datestring
공시일입니다. 날짜 값입니다. 형식은 같은 응답의 다른 날짜 필드와 같습니다.
data.result.venture_info[].exp_datestring
벤처기업 확인의 유효기간 만료일입니다. 이 날짜가 지나면 확인 효력이 없을 수 있으며, 갱신 여부를 함께 확인하세요.
data.result.venture_info[].venture_numstring
벤처기업 확인번호입니다. 확인서 원본과 대조할 때 사용하는 고유 번호입니다.
data.result.venture_info[].create_datestring
벤처기업 확인을 처음 받은 날짜입니다. 이후 갱신·변경 이력은 change_type에서 확인합니다.
data.result.venture_info[].change_typestring
확인 내용의 변경 구분입니다. 신규·갱신·변경·취소 등 어떤 사유로 이력이 생겼는지 나타냅니다.
data.result.income_statementobject
벤처기업 확인 시 제출한 손익계산서입니다. 연도별 매출액·영업이익·당기순이익 등이 들어가며, 자료가 없으면 빈 객체입니다.
data.result.income_statement.2024object
2024년 손익계산서 항목 묶음입니다. 계정 이름을 키로, 금액을 값으로 가집니다. 사업보고서 표에 표시된 단위를 그대로 따릅니다.
data.result.income_statement.2024.Ⅰ. 매출액string
2024년 손익계산서의 'Ⅰ. 매출액' 항목 값입니다. 사업보고서 표에 표시된 단위를 그대로 따르며, 값이 없으면 0 또는 빈 값입니다.
data.result.income_statement.2024.Ⅱ. 매출원가string
2024년 손익계산서의 'Ⅱ. 매출원가' 항목 값입니다. 사업보고서 표에 표시된 단위를 그대로 따르며, 값이 없으면 0 또는 빈 값입니다.
data.result.income_statement.2024.Ⅲ. 매출총이익(Ⅰ - Ⅱ)string
2024년 손익계산서의 'Ⅲ. 매출총이익(Ⅰ - Ⅱ)' 항목 값입니다. 사업보고서 표에 표시된 단위를 그대로 따르며, 값이 없으면 0 또는 빈 값입니다.
data.result.income_statement.2024.Ⅳ. 판매비와 관리비string
2024년 손익계산서의 'Ⅳ. 판매비와 관리비' 항목 값입니다. 사업보고서 표에 표시된 단위를 그대로 따르며, 값이 없으면 0 또는 빈 값입니다.
data.result.income_statement.2024.Ⅴ. 영업손익(Ⅲ - Ⅳ)string
2024년 손익계산서의 'Ⅴ. 영업손익(Ⅲ - Ⅳ)' 항목 값입니다. 사업보고서 표에 표시된 단위를 그대로 따르며, 값이 없으면 0 또는 빈 값입니다.
data.result.income_statement.2024.Ⅷ. 당기순손익(Ⅴ+Ⅵ-Ⅶ)string
2024년 손익계산서의 'Ⅷ. 당기순손익(Ⅴ+Ⅵ-Ⅶ)' 항목 값입니다. 사업보고서 표에 표시된 단위를 그대로 따르며, 값이 없으면 0 또는 빈 값입니다.
data.result.balance_sheetobject
벤처기업 확인 시 제출한 재무상태표입니다. 연도별 자산·부채·자본 항목이 들어가며, 자료가 없으면 빈 객체입니다.
data.result.balance_sheet.2024object
2024년 재무상태표 항목 묶음입니다. 계정 이름을 키로, 금액을 값으로 가집니다. 사업보고서 표에 표시된 단위를 그대로 따릅니다.
data.result.balance_sheet.2024.Ⅰ. 유동자산string
2024년 재무상태표의 'Ⅰ. 유동자산' 항목 값입니다. 사업보고서 표에 표시된 단위를 그대로 따르며, 값이 없으면 0 또는 빈 값입니다.
data.result.balance_sheet.2024.Ⅱ. 비유동자산string
2024년 재무상태표의 'Ⅱ. 비유동자산' 항목 값입니다. 사업보고서 표에 표시된 단위를 그대로 따르며, 값이 없으면 0 또는 빈 값입니다.
입력 조건·전송 규칙
항목
설정
메서드·주소
POST https://apick.app/rest/venture_biz_info
인증 헤더
Authorization: Bearer — 내 계정의 API 인증키
본문 형식
multipart/form-data
요청 예시

성공 시 과금되는 실제 요청입니다.

사용 예시

상황별로 보내는 값과 응답에서 확인할 값을 모았습니다. 언어 탭에서 그대로 복사해 쓸 수 있습니다.

예시 1. 벤처기업 확인 여부 판단

거래처나 투자 대상이 현재 벤처기업 확인을 받았는지 확인할 때 씁니다.

요청POST/rest/venture_biz_info
curl --fail-with-body --request POST 'https://apick.app/rest/venture_biz_info' \
  --header "Authorization: Bearer $APICK_API_KEY" \
  --form-string 'biz_no=1234567890'
  • data.result.venture_info[]에서 exp_date의 끝 날짜가 오늘 이후인 항목이 있으면 현재 벤처기업입니다.
  • venture_num(확인번호)과 type(확인 유형)을 심사 기록에 남깁니다.
예시 2. 연도별 매출·순이익 추출

심사 화면에 최근 연도 매출액과 당기순손익을 보여 줄 때 씁니다.

요청POST/rest/venture_biz_info
curl --fail-with-body --request POST 'https://apick.app/rest/venture_biz_info' \
  --header "Authorization: Bearer $APICK_API_KEY" \
  --form-string 'biz_no=1234567890'
  • data.result.income_statement의 연도 키 중 가장 큰 값을 고르고, 그 안에서 이름에 매출액·당기순손익이 들어간 대분류 키를 찾습니다.
  • 금액은 쉼표를 지우고 숫자로 바꿉니다. 음수는 -로 시작합니다.
예시 3. 확인 이력이 없는 사업자 처리

벤처기업 우대 조건을 자동 심사할 때, 확인 이력이 없는 사업자를 오류와 구분합니다.

요청POST/rest/venture_biz_info
curl --fail-with-body --request POST 'https://apick.app/rest/venture_biz_info' \
  --header "Authorization: Bearer $APICK_API_KEY" \
  --form-string 'biz_no=1234567890'
  • data.error가 없고 data.result가 객체가 아니면 확인 이력이 없는 사업자입니다. data.msg를 심사 기록에 남기고 우대 대상에서 뺍니다.
  • data.error가 처리 시간 초과로 실패했습니다.로 시작하면 과금되지 않았으니 1~2분 뒤 다시 요청합니다.

응답 처리

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

현재 벤처기업 판단
확인할 값
판단 방법
venture_info[].exp_date
~ 로 나눈 뒤쪽 날짜가 오늘 이후인 항목이 하나라도 있으면 현재 벤처기업입니다.
유효 항목이 여러 개
끝 날짜가 가장 늦은 항목의 type·venture_num을 대표값으로 씁니다.
모든 항목이 만료
과거에 확인을 받았지만 지금은 벤처기업이 아닙니다.
venture_info[]가 빈 배열
확인 이력이 표시되지 않은 경우입니다. 벤처기업이 아닌 것으로 처리합니다.

계정과목명은 Ⅰ. 매출액, Ⅴ. 영업손익(Ⅲ - Ⅳ), Ⅷ. 당기순손익(Ⅴ+Ⅵ-Ⅶ)처럼 번호가 붙은 이름 그대로 옵니다. 매출액·영업손익·당기순손익만 필요하면 이름에 매출액·영업손익·당기순손익이 들어간 대분류(로마 숫자) 키를 찾아 쓰세요. 연도·계정은 기업마다 다를 수 있습니다.

{
  "data": {
    "ic_id": 2809981,
    "type": 6,
    "result": {
      "name": "㈜예시",
      "owner": "홍길동",
      "corp_num": "110111-*******",
      "type": "컴퓨터 프로그래밍 서비스업",
      "main_product": "영상 분석 소프트웨어",
      "hq_biz_num": "123-45-67890",
      "hq_phone": "02-1234-****",
      "hq_address": "서울특별시 중구",
      "investments": [],
      "venture_info": [
        {
          "type": "연구개발유형",
          "date": "2024-09-02",
          "exp_date": "2024-07-29 ~ 2027-07-28",
          "venture_num": "20240902000001",
          "create_date": "2019-07-29",
          "change_type": ""
        }
      ],
      "income_statement": {
        "2024": {
          "Ⅰ. 매출액": "1,700,000,000",
          "Ⅱ. 매출원가": "80,000,000",
          "Ⅲ. 매출총이익(Ⅰ - Ⅱ)": "1,620,000,000",
          "Ⅳ. 판매비와 관리비": "770,000,000",
          "Ⅴ. 영업손익(Ⅲ - Ⅳ)": "850,000,000",
          "Ⅷ. 당기순손익(Ⅴ+Ⅵ-Ⅶ)": "720,000,000"
        }
      },
      "balance_sheet": {
        "2024": {
          "Ⅰ. 유동자산": "1,300,000,000",
          "Ⅱ. 비유동자산": "690,000,000"
        }
      }
    },
    "success": 1
  },
  "api": { "success": true, "cost": 40, "ms": 8200, "pl_id": 1234567 }
}

예시는 계정과목 일부만 보였습니다. 실제 응답에는 세부 계정까지 모두 담깁니다.

원문 응답 필드 표 보기
필드
타입
설명
data.ic_id
integer
요청 번호입니다. 문의할 때 함께 알려 주세요.
data.type
integer
요청 종류입니다. 항상 6입니다.
data.result
object
조회 결과입니다. 확인 이력이 있으면 아래 필드를 가진 객체입니다. 등록된 확인 이력이 없으면 객체가 아닌 값이 오고 data.msg에 안내 문구가 담기므로, 객체인지 먼저 확인하세요.
data.msg
string
결과가 객체가 아닐 때만 오는 안내 문구입니다. 정상 조회에서는 없습니다.
data.result.name
string
업체명입니다.
data.result.owner
string
대표자 이름입니다.
data.result.corp_num
string
법인등록번호입니다. 뒷자리는 가려져 옵니다.
data.result.type
string
업종입니다.
data.result.main_product
string
주생산품입니다.
data.result.hq_biz_num
string
본사 사업자등록번호(하이픈 포함)입니다.
data.result.hq_phone
string
본사 전화번호입니다. 일부가 가려져 옵니다.
data.result.hq_address
string
본사 주소(시·군·구까지)입니다.
data.result.investments[]
array
투자 이력입니다. 없으면 빈 배열입니다.
data.result.investments[].date
string
투자일자입니다.
data.result.investments[].amount
string
투자금액(원, 쉼표 포함)입니다.
data.result.investments[].balance
string
변경사항(잔액, 원)입니다.
data.result.venture_info[]
array
벤처기업 확인 이력입니다. 확인을 받을 때마다 한 항목씩 쌓입니다.
data.result.venture_info[].type
string
벤처 확인 유형입니다. 예: 연구개발유형, 기술평가보증기업(기금).
data.result.venture_info[].date
string
공시일입니다.
data.result.venture_info[].exp_date
string
유효기간 YYYY-MM-DD ~ YYYY-MM-DD입니다. 끝 날짜가 오늘 이후인 항목이 있으면 현재 벤처기업입니다.
data.result.venture_info[].venture_num
string
벤처기업 확인번호입니다.
data.result.venture_info[].create_date
string
최초 확인일입니다.
data.result.venture_info[].change_type
string
변경사항입니다. 없으면 빈 문자열입니다.
data.result.income_statement
object
연도별 손익계산서입니다. 키는 연도(예: "2021"), 값은 {계정과목명: 금액} 객체입니다. 금액은 원 단위 쉼표 포함 문자열이며 음수는 -로 시작합니다.
data.result.balance_sheet
object
연도별 대차대조표입니다. 구조는 income_statement와 같습니다.
data.success
integer
1이면 정상 조회(과금)입니다.
api.cost
integer
차감된 포인트입니다. 실패하면 0입니다.
api.ms
integer
처리 시간(밀리초)입니다.
api.pl_id
integer
결제 기록 번호입니다. 문의할 때 data.ic_id와 함께 알려 주세요.

오류 코드

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

  1. HTTP 상태전송·인증·입력 오류
  2. api.successAPI 처리 여부
  3. data · result업무 결과와 오류 문구
  4. api.cost이번 요청의 과금
업무 실패 응답 data.error
  • 입력값이 맞지 않거나 대상 자료가 없거나 일시적으로 처리하지 못하면 data.error(사유 문구)와 data.success=0을 돌려줍니다. HTTP 상태는 사유에 따라 400·404·408·424 중 하나입니다.
  • 이때 api.cost는 0이며 과금되지 않습니다. data.error 문구를 그대로 기록하고 사용자에게 보여 주세요.
  • 입력 오류(400)는 값을 고친 뒤 다시 요청하세요. 408·424는 잠시 후 한 번 다시 시도하고, 같은 입력으로 짧은 간격의 자동 반복은 하지 마세요.
{
  "data": {
    "error": "입력값을 확인해 주세요.",
    "success": 0
  },
  "api": {
    "success": true,
    "cost": 0,
    "ms": 5
  }
}
서비스 코드·조건

오류 코드

아래 경우는 data.error로 응답하며 과금되지 않습니다(api.cost 0). 실패 응답은 HTTP 4xx 상태 코드와 함께 올 수 있으니 상태 코드만으로 판단하지 말고 본문의 data.error를 읽으세요.

data.error
의미
대처
입력 항목이 잘못됐습니다.
biz_no가 없거나 10자리가 아닙니다.
하이픈을 빼고 숫자 10자리로 보냅니다.
처리 시간 초과로 실패했습니다. 잠시후 다시 시도해 주세요.
35초 안에 끝나지 않았습니다. 응답에 data.ic_id가 함께 옵니다.
1~2분 뒤 다시 요청합니다. 같은 번호가 계속 실패하면 ic_id와 함께 문의합니다.
알 수 없는 이유로 실패했습니다.
일시적인 실패입니다.
잠시 후 다시 요청합니다.
인증·포인트 오류 result.error 문구
코드
HTTP
의미·조치
유효하지 않은 API키 입니다.
401
Authorization: Bearer 헤더의 인증키를 확인하세요.
허용되지 않은 IP주소 입니다.
401
마이페이지의 허용 IP 설정과 요청 서버 IP를 확인하세요.
비활성화된 계정입니다.
401
계정 이용 상태를 고객지원으로 문의하세요.
사용 가능한 포인트이 부족합니다.
200
HTTP 200이어도 result.error가 있으면 실패입니다. 포인트를 충전한 뒤 다시 요청하세요. 이 응답은 과금되지 않습니다.
인증 정보를 확인할 수 없습니다.
424
일시적인 확인 실패입니다. 잠시 후 다시 시도하세요.
폼 입력 오류 error.code
코드
HTTP
의미·조치
FORM_DATA_INVALID
400
필드 이름·값의 타입·배열 인덱스를 확인하세요. 인덱스는 0부터 연속으로 사용합니다.
FORM_DATA_FIELD_CONFLICT
400
같은 값과 중첩 경로를 동시에 지정하지 마세요.
MULTIPART_LIMIT_OR_PARSE_ERROR
400·413
boundary·파일 크기·필드 개수를 확인하세요. 서비스별 제한이 우선 적용됩니다.

요금·이용 조건

기본 요금기본 단가 40P · 건당

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

연동 팁

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

개발가이드 검색

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

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