SEC EDGAR 조회 항목 — 미국공시 수집기 기능설명
2026.10.19 버전 기준
미국공시 수집기는 미국 증권거래위원회(SEC)가 공개한 EDGAR 자료를 조회해 엑셀로 만드는 무료 Windows 프로그램입니다.
제출물 목록에서 시작해 필요한 곳까지 내려가는 흐름이라, 외워야 할 API 이름이나 번호가 없습니다.
SEC 가 브라우저의 교차출처 요청을 막아 두어, 브라우저에서 여는 도구로는 만들 수 없어 Windows 프로그램으로 만들었습니다.
하는 일
미국 증권거래위원회(SEC)가 공개한 EDGAR 오픈 API 를 화면에서 골라 조회하고, 그 결과를 엑셀로 내보냅니다. 미국 상장사의 공시·재무·내부자거래·기관보유내역을 한자리에서 꺼내 씁니다.
실행 파일 하나로 동작하며 설치할 것이 없습니다. SEC는 API 키를 발급하지 않으므로 키도 필요 없고, 처음 한 번 이름과 이메일을 연락처로 넣습니다. 조회 결과는 이 PC 밖으로 나가지 않습니다.
화면 규칙은 자매품 공시 수집기와 같게 맞췄습니다. 좌측 목록, 요청 인자 카드, 결과 표, 내보내기 자리에 색과 첫 화면 배치까지 같으므로 두 도구를 번갈아 써도 다시 익힐 것이 없습니다. 첫 화면에서 데이터 출처·라이선스 및 고지 를 시작하기 전에 바로 열어 볼 수 있습니다.
작업 12가지 가운데 하나, 또는 SEC 엔드포인트 22종 가운데 하나를 고릅니다.
티커·회사명·CIK, 필요하면 접수번호·기간·계정 태그를 넣습니다.
data.sec.gov·www.sec.gov·efts.sec.gov 에서 받아 결과 표로 폅니다.
xlsx 한 권으로 내보내거나, SEC 응답을 받은 그대로(.json·.xml·.txt·.htm) 저장합니다.
넣는 것
왼쪽이 두 단으로 나뉩니다. 작업 탭은 업무 단위 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건씩 행으로 펴 줍니다 |
작업 3·4 에는 대한민국 관련 발행인만 체크박스가 있습니다. 켜면 한국에 소재·설립된 발행인의 제출만 걸러 봅니다 — 20-F 를 내는 POSCO·KB금융 같은 곳입니다.
작업별 쓰임
괄호 안은 쓰는 작업 번호입니다.
아이폰 · 맥 · 서비스별 매출은 재무 API 에 없습니다. 제출서류의 표에서만 나옵니다. 경쟁사끼리 같은 표를 뽑아 맞대 봅니다.
접수번호를 여러 건 넣으면 제출본마다 같은 표를 뽑아 한 권에 담습니다. 시트 앞 딱지로 어느 해인지 구분됩니다.
재무상태표 · 손익계산서 · 현금흐름표를 계정 이름으로 맞춰 조립합니다. 회사마다 태그가 달라도 후보를 차례로 훑습니다.
원본 신고치와 최신 신고치를 각각 뽑아 견줍니다. 값이 달라진 기간은 restated 열에 표시됩니다.
공시 본문을 문구로 검색합니다(2001년 이후). 같은 쟁점을 회사마다 어떻게 적었는지 모읍니다.
Form 3 · 4 · 5 를 거래 1건 = 1행으로 폅니다. 실적 발표 앞뒤로 무엇을 했는지 봅니다.
13F-HR 을 종목 1건 = 1행으로. 분기별로 담아 두면 누가 얼마나 늘리고 줄였는지 보입니다.
기간과 서식으로 시장 전체를 훑습니다 — 8-K · S-1 · SC 13D 모니터링.
한 계정을 신고한 발행인을 한 번에. 업종 분포와 이상치를 봅니다. 다만 4,605곳만 들어옵니다.
엔드포인트 22종
티커 목록, 거래소 포함 목록, 펀드 시리즈·클래스, 전 등록주체 CIK 목록
최근 제출 1,001건과 그 이전 분할파일
companyfacts · companyconcept · frames
본문 전문검색, 일별·분기별 인덱스, browse-edgar, DERA 데이터셋
파일 목록, 원문, XBRL ZIP, Financial_Report.xlsx, FilingSummary, R표
Form 3/4/5, 13F-HR 보유내역 표
조건 입력
이름이 기억나지 않으면 검색창에 재무, 내부자, frames 처럼 치면 걸립니다. 작업을 고르면 그 작업이 쓰는 엔드포인트가 열리고 필요한 요청 인자만 화면에 나옵니다. 항목 옆 ⓘ 에 마우스를 올리면 그것이 무엇을 주는지 설명이 뜹니다. 요청 인자는 한글 이름 + SEC 인자명 + 필수·선택 으로 적고 (시작일 startdt), 뜻이 갈리는 칸에는 ! 를 달아 설명을 붙였습니다.
회사 · 제출물 지정
회사는 이름 두 글자만 쳐도 후보가 알약으로 뜨고, 담으면 CIK 로 풀어 줍니다. 하나 담아도 후보 목록이 남아 여러 곳을 이어 담을 수 있습니다. 제출물은 접수번호를 몰라도 됩니다 — 칸을 비워 두면 조회 가 제출물 고르기 가 되고, 넣은 회사가 낸 것을 서식별로 걸러 여러 건 담을 수 있습니다. 회사마다 최신 1건 담기 로 한 번에 채울 수도 있습니다.
접수번호로 시작하는 작업 (5·6·11·12)
작업 5·6·11·12 는 접수번호 하나로 시작해 그 안의 파일을 읽는다는 점이 같습니다. 그래서 창도 흐름도 하나로 두고, 담은 제출물의 서식으로 무엇으로 펼지 고릅니다 — 3·4·5 는 거래표로, 13F 는 보유내역표로, 그 밖은 제출서류 표로. 작업마다 서식이 미리 걸려 있어(6→10-K, 11→4, 12→13F-HR) 회사만 넣으면 곧바로 고를 수 있습니다.
결과
엑셀 내보내기 (.xlsx) 를 누르면 저장 위치를 고르는 대화상자가 뜨고 파일이 만들어집니다. 확장자만 바꾼 CSV 가 아닙니다.
결과 표
표에서 결과 내 검색으로 걸러 보고, 열 고르기로 필요한 열만 남깁니다 — 숨긴 열은 엑셀에도 나가지 않습니다. 화면에는 500행만 그리지만 엑셀에는 조회한 전체 행이 들어갑니다. accn 열이 있는 결과에는 edgar_url 열이 자동으로 붙어, 눌러서 EDGAR 원문을 바로 확인할 수 있습니다.
엑셀 파일
SEC 가 준 응답을 손대지 않고 저장합니다 — .json · .xml · .txt · .htm. 여러 건이면 ZIP 한 묶음.
0000320193·0000320193-24-000123 같은 코드·번호와 4·144 같은 서식 번호는 문자로 저장합니다.
합계·수식이 바로 걸립니다. 쉼표가 낀 문자열로 나가지 않습니다.
첫 행 고정, 자동 필터, 열 너비 자동.
내보내기 ▾ 에서 보고 있는 탭 하나만, 또는 열린 탭 전부를 한 권으로. 어느 쪽이든 숨긴 열·결과 내 검색·정렬이 그대로 반영됩니다.
엑셀이 받지 않는 값(한 칸 32,767자 초과, 숫자가 아닌 수)을 걸러 저장하므로 「복구」 창이 뜨지 않습니다. 한 표가 엑셀 행 한계(1,048,576행)를 넘으면 시트를 나눠 담습니다.
시트 이름 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개인 제출물에서는 이런 짝이 여럿 생깁니다.
시트 이름 짓는 순서
01 부터. 겹침 자체가 생기지 않으므로 중복 번호가 글자를 먹지 않고, SEC 가 낸 표 차례(Cover→Statements→Notes→Details)가 시트 차례로 남습니다. 시트가 하나뿐이면 붙이지 않습니다.
31자에 들어가면 원문 그대로 둡니다. 넘칠 때만 아래 대응표대로 줄입니다.
뒤를 자르면 (Details) 인지 (Tables) 인지가 먼저 사라집니다. 끝의 괄호 딱지는 남기고 그 앞을 … 로 접습니다.
| 줄이는 말 | 줄인 것 | 줄이는 말 | 줄인 것 | ||
|---|---|---|---|---|---|
| (Details) | → | (D) | Operations | → | Ops |
| (Details Narrative) | → | (D) | Organization | → | Org |
| (Tables) | → | (T) | Information | → | Info |
| (Policies) | → | (P) | Narrative | → | Narr |
| (Parenthetical) | → | (Paren) | Schedule | → | Sch |
| Additional Information | → | Addl Info | Summary | → | Summ |
| Significant Accounting Policies | → | Sig Acct Policies | Recognition | → | Recog |
| Property, Plant and Equipment | → | PP&E | Unaudited | → | Unaud |
| Consolidated | → | Consol | Statements | → | Stmts |
| Comprehensive | → | Comprhsv | … and … | → | … & … |
SEC 는 재무제표 이름만 전부 대문자로 씁니다. 줄임말을 고정 대소문자로 넣으면 Consol Stmts OF Ops 처럼 섞이므로, 원문이 대문자면 줄임말도 대문자로 맞춥니다 — CONSOL STMTS OF OPS.
애플 10-K 시트 이름 예
파랑으로 둔 마지막 둘이 앞에서 Consolidated Financial Statemen / Consolidated Financial Stat (2) 로 갈리던 그 짝입니다. 05 처럼 31자에 들어가는 이름은 손대지 않습니다.
잘린 시트 이름과 1행 제목
줄임말과 … 로도 원래 이름이 다 담기지 않을 때가 있습니다. 그래서 시트 1행에 전체 이름을 적고, 표 제목에 단위 표기가 있으면 함께 붙입니다 — AAPL24 Consolidated Financial Statement Details — … $ in Millions. 머리글은 2행, 값은 3행부터 시작하고 틀고정과 자동 필터도 함께 내려갑니다.
한 권 안에서는 모양을 맞춥니다. 잘린 시트가 하나라도 있으면 모든 시트에 1행 제목이 붙습니다 — 시트마다 값이 몇 행부터인지 갈리면, 시트를 옮겨 다닐 때마다 그것을 다시 확인해야 합니다. 잘린 이름이 하나도 없으면 1행 제목도 붙지 않고 예전과 똑같이 머리글이 1행입니다.
세부 규칙
제출서류 표 뽑기 (작업 6)
XBRL API 에는 사업부문별·제품별 수치가 없습니다. 애플의 iPhone·Mac·서비스별 매출은 companyfacts 로 얻을 수 없습니다 — 차원(세그먼트) 정보가 실려 오지 않기 때문입니다. 제출서류에 든 표를 뽑아 엑셀 한 권으로 묶는 이 기능이 그것을 얻는 경로입니다.
티커만 넣으면 됩니다. 제출물 고르기 에서 그 회사가 낸 것을 골라 접수번호를 채웁니다. 회사를 여럿 넣으면 전부 한 목록에 나옵니다.
SEC가 그 제출물에 대해 만들어 둔 표 목록을 가져와 보여 줍니다. 분류별로 켜고 끕니다.
고른 표를 하나씩 받아 읽습니다. 초당 8건이라 74개면 10초쯤 걸립니다.
표 하나가 시트 하나가 되어 한 권으로 묶입니다. 제출본이 여럿이면 AAPL24 같은 딱지가 시트 이름 앞에 붙습니다.
| 분류 | 개수 | 내용 |
|---|---|---|
| Cover | 2 | 표지 · 감사인 |
| Statements | 6 | 재무제표 (기본 선택) |
| Notes | 16 | 주석 본문 |
| Policies | 1 | 회계정책 |
| Tables | 12 | 주석의 표 틀 |
| Details | 36 | 주석 상세 — 사업부문별·제품별 수치가 여기 있습니다 |
제출본을 여러 건 걸 때
표는 첫 제출본에서 한 번만 고르고, 나머지 제출본에서는 같은 이름의 표를 찾아 함께 뽑습니다. 번호로 맞출 수 없기 때문입니다 — 애플의 세그먼트 상세는 2024년 10-K 에서 R58, 2025년에서는 R68 입니다.
같은 회사의 다른 해는 대부분 따라옵니다 — 애플 10-K 2025(71개)와 2024(74개)를 맞추면 68개. 회사가 다르면 이름이 겹치는 표만 따라옵니다(애플·알파벳은 20개). 여러 회사를 한 번에 걸면 연도 비교가 되지 않고 표를 단순히 한 권에 합칩니다.
만들어지는 엑셀
시트 이름은 표 이름에서 따옵니다. 엑셀이 31자까지만 받으므로 앞에 순번을 붙이고, 넘치면 되풀이되는 말을 줄인 뒤 가운데를 접습니다(규칙은 「결과」의 시트 이름 항목). 기본은 Statements 만 켜져 있습니다 — 74개를 다 켜면 요청이 74건입니다.
표 값 읽기
SEC가 화면에 보여 주려고 만든 표라서 사람이 읽기 좋게 가공된 값이 들어 있습니다. 그대로 가져오면 숫자가 아니거나 자릿수가 틀립니다.
| 표에 적힌 것 | 엑셀에 담기는 것 | 근거 | |
|---|---|---|---|
| 93,736 | → | 93736000000 | 표 제목의 $ in Millions 표기를 읽어 곱합니다. € in Millions 처럼 달러가 아닌 통화도 같습니다 |
| 24.1 % | → | 24.1 | 비율(%)과 개수 행(부문 수·직원 수 등)에는 금액 배수를 곱하지 않습니다 |
| 166,000 [1] | → | 166000 | 각주 번호가 붙은 칸도 숫자로 읽습니다 (직원 수처럼 배수를 곱하지 않는 행의 예) |
| (765) | → | -765 | 회계식 괄호 음수 |
| $ 6.11 | → | 6.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 입니다. 그래서 계정마다 후보 태그를 순서대로 두고 값이 있는 첫 태그를 씁니다. 회사가 중간에 태그를 바꿨으면 연도마다 값이 있는 태그로 채워, 과거 연도가 빈칸이 되지 않습니다. 연간 재무상태표에는 회계연도 말 잔액만 담고 분기말 잔액은 섞지 않습니다. 값마다 단위는 unit 열에 남습니다. 다만 세그먼트는 나오지 않습니다 — 그것은 작업 6 의 몫입니다.
속도와 캐시
SEC 상한은 초당 10건이고 “쓰는 기계 수와 무관한 합산 한도” 라서 초당 8건으로 여유를 두었습니다. 제한을 만나면(403·429) 돌고 있는 모든 요청이 함께 2→5→10→20→40→60초로 쉬며 다시 시도하고, 남은 시간을 화면에 보여 줍니다. SEC 가 기다릴 시간을 알려 주면 그것을 따릅니다. 끝내 풀리지 않으면 약 10분 뒤 다시 하라고 알립니다 — SEC 의 차단은 보통 그만큼 갑니다.
한 번 받으면 다시 받지 않습니다. 한 번 올라간 제출물은 바뀌지 않기 때문입니다. 표 74개를 다시 뽑으면 요청이 0건입니다.
기다리는 중에 눌러도 곧바로 멈춥니다. 화면과 통신 쪽이 함께 접힙니다.
큰 파일은 18.4 / 41.2 MB (45%) 로 진행률이 보이고, 끝나면 크기·행수·걸린 시간이 뜹니다. 크기를 알려 주지 않는 파일은 받은 양만 보여 줍니다. 회선이 느려도 받는 동안에는 끊지 않고, 60초 넘게 아무것도 오지 않을 때만 끊긴 것으로 봅니다. 끊긴 연결은 두 번까지 다시 시도합니다.
If-Modified-Since 로 물어 안 바뀌었으면 0바이트만 받습니다.
캐시 헤더를 주지 않아 하루를 유효기간으로 둡니다. 새로 받기 로 언제든 무시합니다.
애플의 전체 재무팩트가 3.79MB → 272KB 로 줄어 들어옵니다.
우측 상단에 캐시가 얼마나 쌓였는지 나오고 캐시 비우기 로 지웁니다. 지워도 잃는 것은 없습니다 — 다음 조회 때 다시 받습니다. 비우지 않아도 끝없이 커지지는 않습니다 — 켤 때마다 오래된 것부터 정리해 2GB 안으로 맞춥니다.
요청 로그
조회 중 오류가 나면 결과 아래 요청 로그 에 어떤 조건에서 무슨 코드가 났는지 남습니다.
| 코드 | 뜻 |
|---|---|
| 200 | 정상 |
| 304 | 캐시가 아직 유효함 — 본문을 받지 않았습니다. 오류가 아닙니다 |
| 404 | 그 조건에 자료가 없음. 오류가 아닙니다 |
| 403 | User-Agent 에 연락처가 없거나 거부됨. 연락처를 넣었는데도 나면 요청이 잦아 SEC 가 잠시 막은 것입니다 — 429 처럼 기다렸다가 다시 시도합니다 |
| 429 | 요청이 너무 잦음 — 기다렸다가 다시 시도합니다 |
| 5xx | SEC 서버 오류 |
404 는 정상 동작입니다. 예를 들어 13F를 낸 적 없는 회사에 기관 보유내역을 조회하면 나옵니다.
하지 않는 것 · 한계
공개 API 에는 SLA 가 없습니다. 갱신은 대개 수초~수분 안에 이뤄지지만 지연될 수 있습니다.
한 질의에 최대 1만 건입니다. 넘으면 기간을 반씩 갈라 전량 수집합니다.
개인(내부자)까지 포함된 목록입니다. 누르기 전에 크기를 먼저 보여 줍니다.
서식 스키마가 커서 이번 버전에는 넣지 않았습니다.
원저작권자의 권리가 남아 있을 수 있어 텍스트와 수치만 다루고, 이미지는 원문 링크로 대체합니다.
AccountsPayableCurrent 를 한글로 바꾸지 않습니다. 뜻은 SEC 응답에 실려 오는 설명을 그대로 보여 줍니다.
화면 문구가 한글인 미국공시 수집기.exe 와 영문인 SEC Collector.exe(영문 버전 폴더) 두 버전이 있습니다. 필드명과 XBRL 태그명은 두 버전 모두 영문 원본 그대로입니다. 영문 버전도 화면 문구는 모두 영어지만, 요청 로그의 일부 오류 문구는 아직 한글로 나올 수 있습니다.
자료가 오가는 곳
조회는 data.sec.gov, www.sec.gov, efts.sec.gov 세 곳으로만 나갑니다. 중계 프록시·분석도구·외부 글꼴·CDN을 일절 쓰지 않습니다. 받아 온 결과와 엑셀 파일은 이 컴퓨터에서 만들어져 지정한 위치에 저장되며, 업로드되는 경로가 없습니다. 파일은 끝까지 쓴 뒤에 바꿔 넣으므로, 저장이 도중에 실패해도 원래 파일이 남습니다.
이름·이메일은 SEC 로 갑니다. SEC는 API 키를 발급하지 않는 대신 요청마다 User-Agent 에 이름과 이메일을 요구하고, 없으면 403 으로 막습니다. 그래서 첫 화면에서 이름과 이메일을 받습니다. 입력한 이메일은 요청 헤더에 실려 SEC 서버 로그에 남습니다. 숨길 수 있는 구조가 아니라서 밝혀 둡니다. 화면에는 실제로 보내는 문자열이 그대로 표시됩니다.
버전 확인
조회 말고 켤 때 한 번은 kongsist.com/version.json 으로 갑니다. 받아오는 것은 버전 번호뿐이고 연락처도 조회 결과도 실리지 않으며, 실패하면 조용히 넘어갑니다. 새 버전이 나와 있으면 버전 표시가 붉은 새 버전 있음 으로 바뀌고, 누르면 홈페이지가 기본 브라우저에서 열립니다. 최신이면 최신 버전입니다 로 적힙니다. 확인하지 못했으면 배지가 나오지 않습니다 — 확인하지 못한 것을 최신인 양 보여 주지 않습니다. 가는 주소는 받아온 내용을 믿지 않고 프로그램 안에 고정해 두었습니다 — 배포처가 남의 손에 넘어가도 링크가 엉뚱한 곳을 가리킬 수 없습니다.
| 항목 | 다시 켰을 때 |
|---|---|
| 연락처(이름·이메일) | 저장을 켜 두면 이 PC의 앱 전용 저장소에 남습니다 |
| 내려받은 파일 캐시 | 남습니다 — 캐시 비우기 로 지웁니다 |
| 조회 결과 탭 · 요청 로그 | 사라집니다 |
자주 묻는 것
이 프로그램을 남에게 줘도 되나요?
됩니다. 고치지 않은 채로 그대로 넘겨주는 것은 자유입니다. 다만 어떤 보증도 하지 않습니다. exe 하나만 주면 됩니다 — 프로그램에 들어간 오픈소스 248개의 고지와 라이선스 원문이 프로그램 안에 들어 있습니다. 좌측 아래 라이선스 및 고지 에서 전체 목록·라이선스 원문 보기 를 누르면 볼 수 있습니다.
받기 · 설치
파일은 GitHub 에 올려 두었습니다. 다운로드 쪽의 단추를 누르면 그쪽에서 바로 받아지며, 저장되는 이름은 sec-collector.zip 입니다.
받으신 뒤 압축을 풀면 미국공시 수집기.exe 하나가 나옵니다. 설치 과정은 없습니다. 그 파일을 더블클릭하면 바로 창이 뜹니다.
윈도우가 처음 보는 프로그램이라 “Windows의 PC 보호” 안내가 뜰 수 있습니다. 추가 정보 → 실행 을 누르면 열립니다. 받는 곳이 GitHub 주소가 맞는지 확인하고 실행해 주세요.