← 콩시스트 도구함 미국공시 수집기

미국공시 수집기 기능설명

2026.09.07 버전 기준

미국 증권거래위원회(SEC)가 공개한 EDGAR 자료를 조회해 엑셀로 만듭니다. 무엇을 조회할 수 있고 어떤 모양으로 받는지 적어 두었습니다.

화면 구성

「하고 싶은 일」로 들어가고, 필요하면 원본으로 내려갑니다

왼쪽이 두 단으로 나뉩니다. 작업 탭은 업무 단위 12가지, 엔드포인트 탭은 SEC가 주는 것을 원본 그대로 22종입니다. 작업 탭이 가리는 것이 없도록 둘 다 두었습니다.

작업 12가지 — 처음 쓰는 사람은 여기서 시작합니다
#작업무엇을 하는가
1회사 찾기티커·회사명으로 CIK를 찾습니다. 티커 보유사 약 1만 개사. 다른 모든 작업의 입구입니다
2제출 이력 보기한 회사가 낸 공시 전부. 전체 이력 을 켜면 1994년까지 이어 받습니다
3기간별 전체 공시“어제 올라온 8-K 전부” 처럼 시장 전체를 훑습니다
4공시 본문 검색문구로 찾습니다(2001년 이후). 1만 건이 넘으면 기간을 잘라 전량 수집합니다
5제출서류 내려받기원문·XBRL 묶음·SEC가 만들어 둔 엑셀을 저장합니다
6제출서류 표 전부 뽑기제출물에 든 표를 모아 엑셀 여러 탭으로 만듭니다 — 사업부문별 수치를 얻는 경로
7재무 시계열한 회사 · 한 계정 · 전 기간
8재무 전체 팩트한 회사가 신고한 모든 계정. 애플은 25,135행입니다
9재무제표 3표 조립재무상태표·손익계산서·현금흐름표를 계정 이름으로 맞춰 조립
10전종목 단면 비교한 계정에 대해 신고한 전체 발행인을 한 번에
11내부자 거래Form 3/4/5 를 거래 1건씩 행으로 펴 줍니다
12기관 보유내역13F-HR 을 종목 1건씩 행으로 펴 줍니다

제출물에서 시작하는 넷은 한 흐름입니다

작업 5·6·11·12 는 접수번호 하나로 시작해 그 안의 파일을 읽는다는 점이 같습니다. 그래서 창도 흐름도 하나로 두고, 담은 제출물의 서식으로 무엇으로 펼지 고릅니다3·4·5 는 거래표로, 13F 는 보유내역표로, 그 밖은 제출서류 표로. 작업마다 서식이 미리 걸려 있어(6→10-K, 11→4, 12→13F-HR) 회사만 넣으면 곧바로 고를 수 있습니다.

작업 3·4 에는 대한민국 관련 발행인만 체크박스가 있습니다. 켜면 한국에 소재·설립된 발행인의 제출만 걸러 봅니다 — 20-F 를 내는 POSCO·KB금융 같은 곳입니다.

회사·식별 4

티커 목록, 거래소 포함 목록, 펀드 시리즈·클래스, 전 등록주체 CIK 목록

제출 이력 2

최근 제출 1,001건과 그 이전 분할파일

XBRL 재무 3

companyfacts · companyconcept · frames

검색·인덱스 5

본문 전문검색, 일별·분기별 인덱스, browse-edgar, DERA 데이터셋

서류·파일 6

파일 목록, 원문, XBRL ZIP, Financial_Report.xlsx, FilingSummary, R표

서식별 파싱 2

Form 3/4/5, 13F-HR 보유내역 표

이름이 기억나지 않으면 검색창에 재무, 내부자, frames 처럼 치면 걸립니다. 작업을 고르면 그 작업이 쓰는 엔드포인트가 열리고 필요한 요청 인자만 화면에 나옵니다. 항목 옆 에 마우스를 올리면 그것이 무엇을 주는지 설명이 뜹니다. 요청 인자는 한글 이름 + SEC 인자명 + 필수·선택 로 적고 (시작일 startdt), 뜻이 갈리는 칸에는 ! 를 달아 설명을 붙였습니다.

외워야 하는 번호가 없습니다

회사는 이름 두 글자만 쳐도 후보가 알약으로 뜨고, 담으면 CIK 로 풀어 줍니다. 하나 담아도 후보 목록이 남아 여러 곳을 이어 담을 수 있습니다. 제출물은 접수번호를 몰라도 됩니다 — 칸을 비워 두면 조회 단추가 제출물 고르기 가 되고, 넣은 회사가 낸 것을 서식별로 걸러 여러 건 담을 수 있습니다. 회사마다 최신 1건 담기 로 한 번에 채울 수도 있습니다.

화면 규칙은 자매품 공시수집기와 같게 맞췄습니다. 좌측 목록, 요청 인자 카드, 결과 표, 내보내기 자리가 같으므로 두 도구를 번갈아 써도 다시 익힐 것이 없습니다.

주력 기능

제출서류에 든 표를 전부 뽑아 엑셀 한 권으로

XBRL API 에는 사업부문별·제품별 수치가 없습니다. 애플의 iPhone·Mac·서비스별 매출은 companyfacts 로 얻을 수 없습니다 — 차원(세그먼트) 정보가 실려 오지 않기 때문입니다. 이 기능이 그것을 얻는 경로입니다.

1. 회사

티커만 넣으면 됩니다. 제출물 고르기 에서 그 회사가 낸 것을 골라 접수번호를 채웁니다. 회사를 여럿 넣으면 전부 한 목록에 나옵니다.

2. 표 고르기

SEC가 그 제출물에 대해 만들어 둔 표 목록을 가져와 보여 줍니다. 분류별로 켜고 끕니다.

3. 수집

고른 표를 하나씩 받아 읽습니다. 초당 8건이라 74개면 10초쯤 걸립니다.

4. 엑셀

표 하나가 시트 하나가 되어 한 권으로 묶입니다. 제출본이 여럿이면 AAPL24 같은 딱지가 시트 이름 앞에 붙습니다.

애플 2024 사업보고서(10-K) — 표 74개
분류개수내용
Cover2표지 · 감사인
Statements6재무제표 (기본 선택)
Notes16주석 본문
Policies1회계정책
Tables12주석의 표 틀
Details36주석 상세 — 사업부문별·제품별 수치가 여기 있습니다

제출본을 여러 건 걸면

표는 첫 제출본에서 한 번만 고르고, 나머지 제출본에서는 같은 이름의 표를 찾아 함께 뽑습니다. 번호로 맞출 수 없기 때문입니다 — 애플의 세그먼트 상세는 2024년 10-K 에서 R58, 2025년에서는 R68 입니다.

같은 회사의 다른 해는 대부분 따라옵니다 — 애플 10-K 2025(71개)와 2024(74개)를 맞추면 68개. 회사가 다르면 이름이 겹치는 표만 따라옵니다(애플·알파벳은 20개). 여러 회사를 한 번에 거는 것은 연도 비교가 아니라 단순 합치기입니다.

만들어지는 엑셀

01 Cover 03 CONSOL STMTS OF OPS 05 CONSOLIDATED BALANCE SHEETS 06 CONSOL BALANCE SHEE… (Paren) 15 Segment Info & Geograph… (D) 36 Revenue - Disaggregat… (D)

시트 이름은 표 이름에서 따옵니다. 엑셀이 31자까지만 받으므로 앞에 순번을 붙이고, 넘치면 되풀이되는 말을 줄인 뒤 가운데를 접습니다 — 규칙은 아래 내보내기 에 자세히 적었습니다. 기본은 Statements 만 켜져 있습니다 — 74개를 다 켜면 요청이 74건입니다.

표를 읽을 때 챙기는 것

SEC가 화면에 보여 주려고 만든 표라서 사람이 읽기 좋게 가공된 값이 들어 있습니다. 그대로 가져오면 숫자가 아니거나 자릿수가 틀립니다.

표에 적힌 것엑셀에 담기는 것근거
93,73693736000000 표 제목의 $ in Millions 표기를 읽어 곱합니다
(765)-765 회계식 괄호 음수
$ 6.116.11 주당금액(per share)은 환산하지 않습니다
12 Months Ended
Sep. 28, 2024
12 Months Ended Sep. 28, 2024두 줄짜리 머리글을 한 열 이름으로 합칩니다

적용한 배수는 scale 열에 남고, 각 행이 어떤 XBRL 태그인지는 tag 열에 담습니다 — 작업 7·8 의 결과와 태그로 맞춰볼 수 있습니다. 가공을 원치 않으면 표시값 그대로 로 끕니다.

SEC가 이미 만들어 둔 엑셀(Financial_Report.xlsx, 약 107KB)이 필요할 뿐이라면 작업 5 — 제출서류 내려받기 에서 파싱 없이 그대로 저장합니다.

조용히 막아 주는 것

모르고 쓰면 틀린 값이 나오는 자리가 있습니다

아래 넷은 SEC 자료의 성질입니다. 이 프로그램이 처리해 두었지만, 다른 도구로 같은 자료를 다룰 때도 그대로 해당됩니다.

중복 신고분 — 안 걸러내면 합계가 두 배가 됩니다

분기·연간 보고서는 전년 동기 비교치를 함께 신고합니다. 그래서 같은 기간의 같은 값이 여러 제출본에 실려 옵니다. 애플의 매출 태그는 117행이 오는데 실제 기간은 57개뿐입니다. 그대로 더하면 매출이 두 배가 됩니다. 이 프로그램은 (tag, unit, start, end) 가 같으면 하나로 줄입니다.

중복 처리무엇을 남기나언제 씁니다
원본 신고치 (기본)그 기간을 처음 신고한 값 당시에 시장이 본 숫자가 필요할 때
최신 신고치가장 나중에 신고한 값재작성이 반영된 값이 필요할 때
제거하지 않음받은 그대로 전부어디서 값이 갈렸는지 직접 볼 때

값이 다른 중복이 있었으면 restated 열에 표시하고 지우지 않습니다. 조용히 사라지는 값이 없도록 한 것입니다.

fy · fp 로 기간을 거르면 틀립니다

이 두 열은 그 값이 실린 보고서의 회계연도·분기입니다. 값 자체의 기간이 아닙니다. 실제로 애플의 FY2025 3분기 매출에 fy=2026, fp=Q3 이 붙어 있습니다. 기간은 반드시 start·end 로 거르세요. 이 프로그램의 기간 입력도 그렇게 만들었습니다.

전종목 단면(frames)은 기준일이 회사마다 다르고 전수가 아닙니다

CY2024Q1I 로 조회하면 SEC가 캘린더에 가깝게 맞춰 주지만, 결산월이 다른 회사는 기준일이 다릅니다. 애플은 9월 결산이라 2024-03-30 으로 들어옵니다. 그래서 end 열을 항상 보여 줍니다. 그리고 4,605곳만 들어옵니다 — 티커 보유사 약 1만의 절반 이하입니다.

인덱스 세 가지는 열 순서가 다릅니다

master·form·company같은 제출 기록이고 정렬과 줄 모양만 다릅니다. 그런데 company회사명이 서식보다 앞에 오므로, 그대로 읽으면 두 열이 뒤바뀝니다. 이 프로그램은 파일 첫 줄(Description: … by Company Name)을 읽어 가르므로 어느 것을 골라도 결과 표의 열 이름은 같습니다.

3표 조립은 연결 총계까지입니다

회사마다 같은 계정에 다른 태그를 씁니다. 애플에 Revenues 를 물으면 11행만 옵니다 — 애플이 쓰는 태그는 RevenueFromContractWithCustomerExcludingAssessedTax 입니다. 그래서 계정마다 후보 태그를 순서대로 두고 값이 있는 첫 태그를 씁니다. 다만 세그먼트는 나오지 않습니다 — 그것은 작업 6 의 몫입니다.

속도 · 캐시

같은 것을 두 번 받지 않습니다

SEC 상한은 초당 10건이고 “쓰는 기계 수와 무관한 합산 한도” 라서 초당 8건으로 여유를 두었습니다. 제한을 만나면(403·429) 1→2→4→8→16초로 기다리며 다시 시도하고, 남은 시간을 화면에 보여 줍니다.

제출본 파일

한 번 받으면 다시 받지 않습니다. 한 번 올라간 제출물은 바뀌지 않기 때문입니다. 표 74개를 다시 뽑으면 요청이 0건입니다.

중지

기다리는 중에 눌러도 곧바로 멈춥니다. 화면과 통신 쪽이 함께 접힙니다.

받는 중 · 완료

큰 파일은 18.4 / 41.2 MB (45%) 로 진행률이 보이고, 끝나면 크기·행수·걸린 시간이 뜹니다. 크기를 알려 주지 않는 파일은 받은 양만 보여 줍니다.

회사 목록 · 인덱스

If-Modified-Since 로 물어 안 바뀌었으면 0바이트만 받습니다.

data.sec.gov

캐시 헤더를 주지 않아 하루를 유효기간으로 둡니다. 새로 받기 로 언제든 무시합니다.

gzip

애플의 전체 재무팩트가 3.79MB → 272KB 로 줄어 들어옵니다.

우측 상단에 캐시가 얼마나 쌓였는지 나오고 캐시 비우기 로 지웁니다. 지워도 잃는 것은 없습니다 — 다음 조회 때 다시 받습니다.

내보내기

진짜 xlsx 로, 자릿수를 잃지 않고

엑셀 내보내기 (.xlsx) 를 누르면 저장 위치를 고르는 대화상자가 뜨고 파일이 만들어집니다. 확장자만 바꾼 CSV 가 아닙니다.

원본 그대로도

SEC 가 준 응답을 손대지 않고 저장합니다 — .json · .xml · .txt · .htm. 여러 건이면 ZIP 한 묶음.

앞자리 0을 지킵니다

0000320193·0000320193-24-000123 같은 코드·번호는 문자로 저장합니다.

금액은 숫자로

합계·수식이 바로 걸립니다. 쉼표가 낀 문자열로 나가지 않습니다.

바로 쓸 수 있게

첫 행 고정, 자동 필터, 열 너비 자동.

모든 탭 한 권으로

내보내기 ▾ 에서 보고 있는 탭 하나만, 또는 열린 탭 전부를 한 권으로.

시트 이름 — 31자 안에서 서로 구분되게

엑셀 파일 형식은 시트 이름을 31자까지만 받습니다. 넓힐 수 있는 값이 아닙니다. 문제는 잘리는 것이 아니라 잘린 뒤 겹치는 것입니다 — SEC 의 표 이름은 앞머리가 길고 서로 같습니다.

SEC 가 준 표 이름그냥 자르면
Consolidated Financial Statement Details (Tables) Consolidated Financial Statemen
Consolidated Financial Statement Details - Other Income (Expense), Net (Details) Consolidated Financial Stat (2)

겹친 이름에 (2) 가 붙고, 그 번호가 글자를 더 먹습니다. 둘 중 어느 것이 무슨 표인지 이름만으로는 알 수 없습니다. 애플 10-K 처럼 표가 74개인 제출물에서는 이런 짝이 여럿 생깁니다.

그래서 셋으로 나눠 처리합니다

1. 순번을 앞에 붙입니다

01 부터. 겹침 자체가 생기지 않으므로 중복 번호가 글자를 먹지 않고, SEC 가 낸 표 차례(Cover→Statements→Notes→Details)가 시트 차례로 남습니다. 시트가 하나뿐이면 붙이지 않습니다.

2. 넘칠 때만 줄입니다

31자에 들어가면 원문 그대로 둡니다. 넘칠 때만 아래 대응표대로 줄입니다.

3. 그래도 넘치면 가운데를 접습니다

뒤를 자르면 (Details) 인지 (Tables) 인지가 먼저 사라집니다. 끝의 괄호 딱지는 남기고 그 앞을 로 접습니다.

줄이는 말줄인 것줄이는 말줄인 것
(Details)(D) OperationsOps
(Details Narrative)(D) OrganizationOrg
(Tables)(T) InformationInfo
(Policies)(P) NarrativeNarr
(Parenthetical)(Paren) ScheduleSch
Additional InformationAddl Info SummarySumm
Significant Accounting PoliciesSig Acct Policies RecognitionRecog
Property, Plant and EquipmentPP&E UnauditedUnaud
ConsolidatedConsol StatementsStmts
ComprehensiveComprhsv … and …… & …

SEC 는 재무제표 이름만 전부 대문자로 씁니다. 줄임말을 고정 대소문자로 넣으면 Consol Stmts OF Ops 처럼 섞이므로, 원문이 대문자면 줄임말도 대문자로 맞춥니다 — CONSOL STMTS OF OPS.

애플 10-K 로 실제로 나오는 이름

01 Cover 03 CONSOL STMTS OF OPS 05 CONSOLIDATED BALANCE SHEETS 06 CONSOL BALANCE SHEE… (Paren) 12 PP&E - Addl Info (D) 14 Income Taxes - Addl Info (D) 16 Consol Financial Stmt D… (T) 17 Consol Financial Stmt D… (D)

파랑으로 둔 마지막 둘이 앞에서 Consolidated Financial Statemen / Consolidated Financial Stat (2) 로 갈리던 그 짝입니다. 05 처럼 31자에 들어가는 이름은 손대지 않습니다.

잘린 시트에는 잘리지 않은 이름을 1행에 적습니다

줄임말과 로도 원래 이름이 다 담기지 않을 때가 있습니다. 그래서 시트 1행에 전체 이름을 적고, 표 제목에 단위 표기가 있으면 함께 붙입니다 — AAPL24 Consolidated Financial Statement Details — … $ in Millions. 머리글은 2행, 값은 3행부터 시작하고 틀고정과 자동 필터도 함께 내려갑니다.

한 권 안에서는 모양을 맞춥니다. 잘린 시트가 하나라도 있으면 모든 시트에 1행 제목이 붙습니다 — 시트마다 값이 몇 행부터인지 갈리면, 시트를 옮겨 다닐 때마다 그것을 다시 확인해야 합니다. 잘린 이름이 하나도 없으면 1행 제목도 붙지 않고 예전과 똑같이 머리글이 1행입니다.

표에서 결과 내 검색으로 걸러 보고, 열 고르기로 필요한 열만 남깁니다 — 숨긴 열은 엑셀에도 나가지 않습니다. 화면에는 500행만 그리지만 엑셀에는 조회한 전체 행이 들어갑니다. accn 열이 있는 결과에는 edgar_url 열이 자동으로 붙어, 눌러서 EDGAR 원문을 바로 확인할 수 있습니다.

자료 취급

무엇이 어디로 오가나

조회는 data.sec.gov, www.sec.gov, efts.sec.gov 세 곳으로만 나갑니다. 중계 프록시·분석도구·외부 글꼴·CDN을 일절 쓰지 않습니다. 받아 온 결과와 엑셀 파일은 이 컴퓨터에서 만들어져 지정한 위치에 저장되며, 업로드되는 경로가 없습니다.

인증키가 아니라 연락처입니다. SEC는 API 키를 발급하지 않는 대신 요청마다 User-Agent 에 이름과 이메일을 요구하고, 없으면 403 으로 막습니다. 그래서 첫 화면에서 이름과 이메일을 받습니다. 입력한 이메일은 요청 헤더에 실려 SEC 서버 로그에 남습니다. 숨길 수 있는 구조가 아니라서 밝혀 둡니다. 화면에는 실제로 보내는 문자열이 그대로 표시됩니다.

켤 때 한 번, 새 판이 나왔는지만 물어봅니다

그 한 번은 kongsist.com/version.json 으로 갑니다. 받아오는 것은 판 번호뿐이고 연락처도 조회 결과도 실리지 않으며, 실패하면 조용히 넘어갑니다. 새 판이 나와 있으면 판 표시가 붉은 새 버전 있음 으로 바뀌고, 누르면 홈페이지가 기본 브라우저에서 열립니다. 최신이면 최신 버전입니다 로 적힙니다. 확인하지 못했으면 배지가 나오지 않습니다 — 확인하지 못한 것을 최신인 양 보여 주지 않습니다. 가는 주소는 받아온 내용을 믿지 않고 프로그램 안에 고정해 두었습니다 — 배포처가 남의 손에 넘어가도 링크가 엉뚱한 곳을 가리킬 수 없습니다.

항목다시 켰을 때
연락처(이름·이메일)저장을 켜 두면 이 PC의 앱 전용 저장소에 남습니다
내려받은 파일 캐시남습니다 — 캐시 비우기 로 지웁니다
조회 결과 탭 · 요청 로그사라집니다
오류 표시

무슨 일이 났는지 코드로 남깁니다

조회 중 오류가 나면 결과 아래 요청 로그 에 어떤 조건에서 무슨 코드가 났는지 남습니다.

코드
200정상
304캐시가 아직 유효함 — 본문을 받지 않았습니다. 오류가 아닙니다
404그 조건에 자료가 없음. 오류가 아닙니다
403User-Agent 에 연락처가 없거나 거부됨
429요청이 너무 잦음 — 기다렸다가 다시 시도합니다
5xxSEC 서버 오류

404 는 정상 동작입니다. 예를 들어 13F를 낸 적 없는 회사에 기관 보유내역을 조회하면 나옵니다.

알아둘 한계

이 도구가 하지 못하는 것

공개 API 에는 SLA 가 없습니다

갱신은 대개 수초~수분 안에 이뤄지지만 지연될 수 있습니다.

본문검색 1만 건

한 질의에 최대 1만 건입니다. 넘으면 기간을 반씩 갈라 전량 수집합니다.

전 등록주체 목록은 40MB

개인(내부자)까지 포함된 목록입니다. 누르기 전에 크기를 먼저 보여 줍니다.

펀드 포트폴리오(NPORT-P)

서식 스키마가 커서 이번 판에는 넣지 않았습니다.

제출서류 속 이미지

원저작권자의 권리가 남아 있을 수 있어 텍스트와 수치만 다루고, 이미지는 원문 링크로 대체합니다.

필드명은 번역하지 않습니다

AccountsPayableCurrent 를 한글로 바꾸지 않습니다. 뜻은 SEC 응답에 실려 오는 설명을 그대로 보여 줍니다.

화면 문구가 한글인 미국공시 수집기.exe 와 영문인 SEC Collector.exe 두 판이 있습니다. 필드명과 XBRL 태그명은 두 판 모두 영문 원본 그대로입니다.

미국공시 수집기는 개인이 만든 도구이며 미국 증권거래위원회(SEC)와 무관하고, SEC의 승인·후원·인증을 받지 않았습니다. 데이터는 SEC EDGAR 공개 시스템에서 제공되며 SEC는 데이터의 정확성을 보증하지 않습니다. 본 프로그램은 정보 제공을 목적으로 하며 투자 판단의 근거로 사용할 수 없습니다. 검색하면 나오는 sec-api.io 는 SEC와 무관한 민간 유료 서비스이며, 이 프로그램은 그곳을 부르지 않습니다.

사용법 · README

최종 책임은 이용자에게 있습니다. 조회해 온 값은 SEC EDGAR 가 준 것을 그대로 보여 주는 것이며, 그 내용이 맞는지 확인하는 일은 이용자의 몫입니다. 그 결과를 업무에 쓸지, 어떤 자료를 이 도구로 다룰지에 대한 판단과 그에 따른 책임은 이용자에게 있습니다. 무엇을 외부 도구로 다룰 수 있는지는 소속 기관의 규정과 관련 법령에 따릅니다. 도구는 있는 그대로 제공되며, 결과의 정확성이나 특정 목적에의 적합성을 보증하지 않습니다.

다운로드