이번 포스팅에서는 많은 분들이 궁금해하시는 한국투자증권 OpenAPI의 APP_KEY와 APP_SECRET 발급 방법을 친절하게 안내드리겠습니다. 이 두 값은 파이썬으로 자동 매매 프로그램을 만들기 위해 꼭 필요한 인증 정보입니다.
🧾 APP_KEY, APP_SECRET이란?
- APP_KEY: 한국투자증권 OpenAPI에서 클라이언트 식별용으로 발급하는 키
- APP_SECRET: APP_KEY와 짝을 이루는 보안 키로, 인증 요청 시 함께 사용
👉 즉, 이 두 값은 프로그램이 한국투자증권 OpenAPI에 접속해서 주문, 조회 등을 수행하기 위한 ‘신분증’ 역할을 합니다.
출처: 한국투자증권 OpenAPI 개발자센터
🛠️ 발급 전 준비사항
- 🔹 한국투자증권 계좌 개설
- 🔹 HTS 또는 MTS에서 모의투자 신청 완료
- 🔹 한국투자증권 OpenAPI 개발자 센터 회원가입 (무료)
📌 APP_KEY / APP_SECRET 발급 방법
1️⃣ 한국투자증권 OpenAPI 개발자 센터 접속
👉 https://apiportal.koreainvestment.com/
KIS Developers
한국투자증권 Open API 포탈
apiportal.koreainvestment.com

[Open API 처음시작하기] → ID 등록 → API 신청

2️⃣ 메뉴에서 Application > 앱등록 클릭
상단 메뉴 [Application] → [앱등록]
앱 이름, 설명 자유롭게 작성 가능
📌 꼭 체크할 항목
- 이용 목적: 모의투자 or 실전투자
- 이용 권한: 주문 / 조회 / 체결 조회 등
- 🟨 모의투자만 할 경우: 모의투자 전용 체크
출처: 한국투자증권 개발자 센터
3️⃣ 등록 완료 후, 앱 목록에서 APP_KEY / APP_SECRET 확인
등록 완료 시 아래 정보 확인 가능:
- APP_KEY (Client ID)
- APP_SECRET (Client Secret)
- 앱 ID
- 앱 상태
👉 복사해서 파이썬 코드에 입력하면 끝!
🧪 테스트 서버(모의투자)와 실서버 차이
| 구분 | 사용 값 | BASE_URL |
|---|---|---|
| 모의투자 | 발급받은 키 사용 | https://openapivts.koreainvestment.com:29443 |
| 실전투자 | 동일 키 사용 가능 | https://openapi.koreainvestment.com:9443 |
👉 모의투자와 실전투자 모두 동일한 키를 사용할 수 있으나, 서버 주소(BASE_URL)는 다릅니다.
출처: 한국투자증권 개발자 센터
🔐 보안 팁
- APP_KEY / APP_SECRET은 절대 외부 공개 금지
- GitHub, 블로그 등에 실수로 노출되면 API 접근권한 탈취 위험
- .env 파일 또는 OS 환경변수로 분리 관리 추천
✅ 마무리
이제 여러분도 APP_KEY와 APP_SECRET을 발급받고, 파이썬을 통해 한국투자증권 자동 매매 프로그램을 직접 구현할 수 있습니다.
모의투자부터 차근차근 실습해보시고, 자동화의 매력을 느껴보세요!
🔎 함께 보면 좋은 키워드
#한국투자증권 #OpenAPI
#모의투자 #자동매매 #APP_KEY발급
#API키발급
궁금한 부분이나 막히는 부분이 있다면 언제든 댓글로 남겨주세요.
👉 다음 시간엔 발급받은 키로 실제 API 호출 테스트하는 방법을 알려드릴게요 😊