본문으로 건너뛰기

사업자등록 확인

사업자등록번호의 형식·검증 숫자를 먼저 거르고 국세청 상태를 조회한다. 번호·개업일자·대표자명의 진위도 확인한다

npm install @duolabs-deux/unit-biz-registry

직접 넣어 보기

사업자등록 진위확인

가짜 어댑터를 이 브라우저에서 실행합니다. 실제 국세청 조회가 아니며 입력은 서버로 보내지 않습니다.

예시 번호는 개업일 2000-01-01, 대표자명 가상대표이면 일치합니다. 이름이나 날짜를 바꿔 불일치도 확인하세요.

환경변수

이름설명
DATA_GO_KR_SERVICE_KEY필수공공데이터포털 일반 인증키(Decoding). 「국세청_사업자등록정보 진위확인 및 상태조회 서비스」 활용신청이 필요하다. 계정 하나에 키 하나라 다른 공공데이터 유닛과 같은 키를 쓴다

어댑터

id종류설명
nts실제국세청 상태조회·진위확인. 한 번에 100건
fake가짜키 없이 결정적으로 답한다. 진위확인은 가상 개업일·대표자명으로 시험한다

실패와 소비 앱이 할 일

종류언제할 일
invalid-input번호의 형식·검증 숫자, 개업일자·대표자명 입력이 잘못됐거나 어댑터가 진위확인을 지원하지 않을 때입력과 어댑터 지원 기능을 확인한다
auth인증키가 없거나 Encoding 키를 넘겼을 때운영자에게 알린다. 가입을 막을지 보류로 받을지는 소비 앱이 정한다
timeout국세청이 5초 안에 답하지 않을 때(1회 재시도 뒤)보류로 받아 두고 나중에 다시 조회한다
upstream-down국세청 서버 오류(INTERNAL_ERROR·HTTP_ERROR, 5xx)timeout 과 같다
quota호출 한도를 넘었을 때상태조회는 캐시를 활용하고, 진위확인은 호출 빈도를 줄이거나 묶음으로 조회한다
unexpected응답 형식이 명세와 다를 때명세가 바뀌었는지 확인한다. 사람이 봐야 한다

한도

  • 요청 한 번에 최대 100건(명세)
  • 공공데이터포털 안내 기준 하루 100만 건
  • 진위확인은 필수 항목 셋만 지원하며 캐시하지 않는다
  • 진위 불일치만으로 미등록·폐업을 판단하지 않는다

명세