튜토리얼약 11분 읽기

증권사 자동매매 API, 뭘 골라야 하나 — 키움·한국투자·토스 실무 비교

자동매매를 처음 만들 때 다들 "무슨 전략을 짤까"부터 고민한다. 그런데 실제로 먼저 부딪히는 벽은 전략이 아니라 "이걸 어느 증권사 API 위에 올릴까"다. 나는 키움으로 시작했는데, 솔직히 비교하고 고른 게 아니라 먼저 손에 잡혔기 때문이었다. 이후 한국투자증권(KIS) 오픈API와 2026년 새로 열린 토스증권 오픈API까지 구조를 들여다보면서, 그때 미리 알았으면 좋았을 기준들이 보였다.

이 글의 범위

이 글은 어느 API가 "최고"라고 결론 내리지 않는다. 종목 추천이나 수익 비교가 아니라, 세 증권사의 공식 문서·구조를 개발·운영 관점에서 비교하고 상황별 선택 기준을 정리하는 글이다. 키움은 자체 연동 경험을 바탕으로 쓰고, 한국투자증권·토스증권은 직접 운영해본 계좌가 없어 공식 문서와 공개된 자료로 팩트를 확인한 뒤 서술했다 — 확인이 안 되는 부분은 추정하지 않고 "확인되지 않는다"고 명시한다. 실계좌·실키·실 엔드포인트는 다루지 않는다.

왜 API 선택이 첫 갈림길인가

전략 코드는 결국 증권사 API 위에서 돌아간다. 전략을 아무리 잘 짜도 그 밑의 API가 인증 단계에서 막히거나, 서버에 못 올라가거나, 모의투자 없이 바로 실전으로 가야 한다면 진도가 안 나간다. API 선택이 나중에 되돌리기 비싼 이유는, 인증 흐름·에러 처리·재시도 로직이 전부 그 API의 스펙에 맞춰 짜여지기 때문이다. 증권사 REST API 인증 흐름에서 다뤘듯, 이 부분은 웹 로그인과 감이 달라서 처음부터 헷갈리기 쉽다.

App Key / Secret Access Token 발급받음 인증 헤더로 API 요청 잔고·시세 데이터 응답 발급요청 토큰 첨부 응답 키·토큰은 코드가 아니라 환경변수로 — 절대 커밋 금지
증권사 REST API 인증 흐름 — 키로 토큰을 발급받아 이후 요청 헤더에 싣는 공통 패턴

세 증권사 모두 큰 그림은 "키·시크릿으로 토큰을 받아 이후 요청 헤더에 싣는" 이 흐름을 따른다. 다만 그 안의 세부 방식과, 그 위에 뭘 지었을 때 어디서 걸리는지는 증권사마다 다르다.

OCX(설치형) vs REST(설치 불필요)의 실무 차이

키움은 원래 OpenAPI+라는 OCX 컨트롤 방식으로 시작했다. Windows 32비트 프로세스에서만 동작하고, 화면이 떠 있는 세션을 계속 유지해야 하는 구조라 서버에 무인으로 올려두기가 까다로웠다. 이후 REST API가 열리면서 운영체제에 매이지 않고 백그라운드 프로세스로 돌릴 수 있게 됐다 — 키움증권 REST API 시작하기에서 이 절차를 그대로 다뤘다. 미국주식까지 REST로 지원되는지는 처음엔 나도 확신이 없었는데, 그 조사 과정 자체가 하나의 이야기가 됐다 — 키움 미국주식 REST API 조사기와 실제 주문까지 다룬 키움 미국주식 REST API 실전에 정리했다.

한국투자증권 KIS Developers와 토스증권 오픈API는 둘 다 문서상 REST API로 제공된다. OCX 같은 설치형 유산을 거치지 않고 시작한 구조라, 서버 배포 자체는 셋 다 지금은 "설치 불필요"로 수렴한다고 보면 된다. 다만 REST라는 이름이 같다고 세부 인증·요청 방식까지 같은 건 아니다 — 그 차이는 다음 절에서 다룬다.

서버·자동화 관점 비교 포인트 5가지

무인 자동매매를 서버에 올릴 때 실제로 걸리는 지점은 다섯 가지로 좁혀진다.

모의투자·문서·생태계 비교

내 상황이면 어떻게 고를까

자주 하는 실수

오늘의 정리

  1. 자동매매에서 API 선택은 전략보다 먼저 결정되는 갈림길이고, 인증·에러 처리·재시도 로직이 전부 그 선택에 맞춰 짜여지므로 되돌리기 비싸다.
  2. 키움·한국투자증권·토스증권 모두 지금은 REST API로 수렴했지만, 인증 세부 방식과 모의투자 지원 여부는 증권사마다 다르다.
  3. 모의투자를 API 레벨에서 검증하고 싶다면 키움이나 한국투자증권이, 문서·커뮤니티 자료가 가장 두꺼운 곳을 원한다면 한국투자증권이, 국내·미국 통합과 신규 트렌드를 원한다면 토스증권이 각각 유리하다.
  4. "어디가 최고냐"가 아니라 "내 상황(검증 방식·서버 환경·자료 의존도)에 뭐가 맞느냐"로 질문을 바꾸는 게 이 선택의 핵심이다.

이 글에 등장하는 계좌·인증 정보는 전부 일반적인 구조 설명이며, 실제 계좌번호·API 키·서버 상세는 담고 있지 않습니다. 한국투자증권·토스증권 관련 내용은 공식 문서와 공개 자료를 근거로 확인한 범위에서만 서술했고, 확인되지 않는 부분은 추정하지 않았습니다. 이 글은 투자 조언이 아니며 특정 증권사·종목·매매기법을 추천하지 않습니다. 수익을 보장하지 않으며, 투자 손실은 투자자 본인의 책임입니다.

← 전체 글 목록