읽기 전용 API 키: Binance, Bybit, OKX

읽기 전용 API 키로 무엇을 할 수 있고 왜 안전한지. Binance, Bybit, OKX의 권한, MT5 투자자 비밀번호, IP 제한, 유출 대응.

프레스코풍 그림. 돌 탁자 위에 자물쇠가 채워진 유리벽 금고가 있고, 안에 금과 보석이 보이며, 옆에 놋쇠 열쇠가 놓여 있습니다

읽기 전용 API 키는 잔고, 포지션, 거래 내역을 볼 수 있지만 주문, 이체, 출금은 할 수 없습니다. 그래서 매매일지나 세금 계산 도구에 맡겨도 됩니다. 도난당해도 드러나는 것은 데이터이지 계정이 아닙니다. 아래에서는 Binance, Bybit, OKX에서 어떤 권한을 켜 둘지, MetaTrader 5는 키 대신 무엇을 주는지, 언제 키를 IP 주소에 묶을지, 키가 유출되면 무엇을 할지 다룹니다.

읽기 전용 키로 할 수 있는 것

API 키는 키와 시크릿, 두 개의 문자열입니다. 프로그램은 이것으로 비밀번호 없이 거래소 계정에 들어가, 키의 권한이 허용하는 일을 합니다. 권한에는 세 종류가 있습니다.

  • 읽기. 잔고, 포지션, 주문, 거래 내역.
  • 거래. 사용자를 대신한 주문 접수, 정정, 취소.
  • 출금과 이체. 계정 밖으로, 또는 계정 사이의 자금 이동.

거래할 수 있는 키는 이미 돈에 손댈 수 있는 열쇠입니다. 서비스나 내 컴퓨터에서 도난당하면 남이 내 계정으로 거래할 수 있고, 출금 권한까지 있으면 자금을 빼 갈 수도 있습니다. Binance도 제3자 플랫폼에 키를 입력하는 것은 보안 위험이라고 분명히 밝힙니다.

읽기 전용 키는 이 위험을 없앱니다. 그래도 데이터, 즉 거래 내역과 계정 규모는 드러납니다. 믿을 수 있는 서비스에만 주고, 서비스마다 별도의 키를 주십시오.

켜 둘 권한: Binance, Bybit, OKX, MetaTrader 5

거래소마다 이름이 다릅니다. 아래 그림은 2026년 10월 8일 기준 거래소와 MetaQuotes의 도움말과 문서를 따릅니다. 화면은 지역과 버전에 따라 다르므로 스크린샷이 아니라 도식입니다.

네 플랫폼의 권한 도식. Binance, Edit restrictions 화면: Enable Reading만 체크. Enable Spot & Margin Trading, Enable Margin Loan, Repay & Transfer, Enable Futures, Enable Withdrawals는 꺼짐. Bybit: Read-Write가 아니라 Read-Only 선택. OKX: Read만 체크, Trade와 Withdraw는 꺼짐. MetaTrader 5: 마스터 비밀번호 대신 투자자 비밀번호
읽기 전용 키에서 켜 두는 것. 옵션 이름은 거래소가 쓰는 그대로입니다.
어디서켜 둘 것꺼 둘 것서비스가 확인하는 방법
BinanceEnable ReadingEnable Spot & Margin Trading, Enable Margin Loan, Repay & Transfer, Enable Futures, Enable WithdrawalsapiRestrictions 요청: enableReading = true, 다른 권한은 모두 false
BybitRead-OnlyRead-Writequery-api 요청: readOnly = 1
OKXReadTrade, Withdrawaccount/config 요청: perm = read_only
MetaTrader 5투자자 비밀번호마스터 비밀번호키 없음: 비밀번호 자체가 권한을 정함

매매일지나 분석 도구가 거래나 출금 권한을 달라고 하면 거절할 이유가 됩니다. 이런 서비스에 필요한 것은 읽기뿐입니다.

거래소별로 키를 만드는 방법

Binance

Binance는 먼저 세 가지를 요구합니다. 2단계 인증(2FA), 금액과 관계없는 현물 지갑 입금, 그리고 신원 인증 완료입니다.

  1. API Management를 엽니다. 프로필 아이콘 → Account → API Management.
  2. 키를 만듭니다. Create API → System generated를 고르고, 이름을 정한 뒤 2FA나 패스키로 확인합니다.
  3. 시크릿을 저장합니다. Secret Key는 만들 때만 보이고, 그 뒤에는 가려집니다.
  4. 권한을 확인합니다. Edit restrictions에서 Enable Reading만 체크되어 있어야 합니다. 기본으로 켜져 있습니다.

2023년 1월 30일부터 IP 제한이 없는 시스템 생성 키는 읽기만 할 수 있습니다. Binance는 IP 주소에 묶인 키에서만 출금을 허용합니다.

Bybit

키는 웹사이트에서만 만들 수 있고 앱에서는 만들 수 없습니다. 새 계정은 처음 48시간 동안 키를 만들지 못할 수 있습니다.

  1. API Management를 엽니다. 오른쪽 위의 프로필 아이콘 → API.
  2. 키를 만듭니다. Create New Key → System-generated API Keys → API Transaction을 고르고 이름을 정합니다.
  3. Read-Only를 고릅니다. 다른 선택지인 Read-Write는 거래를 허용합니다.
  4. 항목을 체크합니다. 예를 들어 Unified Trading. Read-Only 키는 체크한 항목을 읽기만 합니다.
  5. 확인하고 시크릿을 저장합니다. Google Authenticator 코드를 입력하면 API Key와 API Secret이 나옵니다. 시크릿은 한 번만 보입니다.

OKX

  1. API 섹션을 엽니다. 프로필 → API. 웹사이트에서는 API and connections라고 되어 있을 수 있습니다. Create API key를 클릭합니다.
  2. 양식을 채웁니다. 이름, 계정(메인 또는 서브계정), 키의 용도.
  3. 권한은 Read 하나만 둡니다. Trade와 Withdraw는 꺼 둡니다.
  4. 패스프레이즈를 정합니다. 키 자체의 비밀번호입니다. 나중에 다시 볼 수 없으므로, 잃어버리면 키를 삭제하고 새로 만들어야 합니다.
  5. 세 문자열을 모두 저장합니다. API key, Secret key, Passphrase.

일부 지역에서는 계정 자산이 $100를 넘어야 OKX에서 키를 만들 수 있습니다. 유럽경제지역과 미국 거주자에게는 별도의 OKX 사이트가 있으며, 그 사이트의 키는 eea.okx.com과 us.okx.com을 통해 작동합니다. 서비스가 자신의 사이트를 지원하는지 확인하십시오.

MetaTrader 5: 투자자 비밀번호

MetaTrader 5 계좌에는 비밀번호가 두 개 있습니다. 마스터 비밀번호는 모든 권한을 줍니다. 투자자 비밀번호로는 계좌를 보고 시세를 분석할 수 있지만 거래는 할 수 없습니다. 매매일지가 키 대신 받는 것이 바로 이 비밀번호입니다.

투자자 비밀번호는 터미널에서 바꿀 수 있습니다. Tools → Options → Server 탭 → Change → Change investor password. 브로커가 마스터 비밀번호 변경을 강제하면 투자자 비밀번호도 초기화됩니다.

키를 IP 주소에 묶어야 합니까?

IP 제한은 지정한 주소에서 온 요청만 키가 받도록 하는 것입니다. 거래소들은 이를 권장합니다. IP에 묶인 키는 도난당해도 남의 컴퓨터에서는 작동하지 않습니다.

규칙은 간단합니다. 서비스가 IP 주소를 공개한다면 그 주소를 입력합니다. 공개하지 않는다면 읽기 전용 키는 묶지 않아도 됩니다. 어차피 거래도 출금도 할 수 없기 때문입니다. 다만 거래소마다 IP에 묶이지 않은 키에 대한 제한이 따로 있습니다.

거래소IP에 묶이지 않은 키
Bybit90일 뒤, 또는 계정 비밀번호를 바꾸고 7일 뒤 작동을 멈춤
Binance30일 동안 쓰지 않으면 삭제
OKXTrade나 Withdraw 권한이 있는 키는 14일 동안 쓰지 않으면 삭제

키를 계속 쓰는 서비스라면 Binance의 30일 규칙에 걸리지 않습니다. 하지만 Bybit에서는 IP에 묶이지 않은 키가 90일 뒤 작동을 멈춥니다. 거래소별로 매매일지를 연결할 때 무엇을 고를지, Bybit 키를 어떻게 연장하는지는 Binance, Bybit, OKX 연결 페이지에서 다룹니다.

키가 유출되었을 때 할 일

Bybit는 시크릿을 절대 두면 안 되는 곳을 나열합니다. 스크린샷과 동영상, 공개 소스 코드와 저장소, 보안되지 않은 채널로 보내는 메시지입니다. 시크릿이 다른 사람에게 갔을 가능성이 있다면 다음과 같이 합니다.

  1. 즉시 키를 삭제합니다. Binance는 API Management에서, Bybit는 Action 열의 Delete로(웹사이트에서만), OKX는 API 섹션에서 삭제합니다. 삭제된 키는 누구에게도 작동하지 않습니다.
  2. 비밀번호 변경만으로는 부족합니다. Bybit에서 IP에 묶이지 않은 키는 계정 비밀번호를 바꾼 뒤에도 7일 동안 작동합니다. 키를 끄는 방법은 삭제뿐입니다.
  3. 내역을 확인합니다. 최근 며칠간의 주문, 거래, 이체, 출금. OKX에서는 Security Center가 IP에 묶이지 않고 Trade나 Withdraw 권한이 있는 키가 언제 쓰였는지 보여 줍니다.
  4. 새 키를 만듭니다. 읽기 전용으로, 서비스마다 따로 만듭니다. 그래야 한 곳에서 유출되어도 모든 곳을 고칠 필요가 없습니다.
  5. 거래소 고객지원에 연락합니다. 내가 하지 않은 거래나 출금이 보인다면 그렇게 하십시오.

키를 넘기기 전 체크리스트

  • 권한은 하나, 읽기. 키를 만드는 중에만 보지 말고, 만든 뒤 API 페이지에서 다시 확인하십시오.
  • 서비스마다 키 하나. 더 이상 필요 없는 키는 다른 키를 건드리지 않고 삭제할 수 있습니다.

키로 연결된 매매일지는 수수료, 펀딩비, MAE와 MFE까지 거래를 직접 기록합니다. 매매일지를 직접 작성한다면 키는 필요 없습니다. Excel용 매매일지 템플릿이면 충분하고, 무엇을 기록할지는 매매일지 쓰는 법에서 다룹니다.

출처

버튼 이름은 거래소의 영문 사이트 기준입니다. 다른 언어와 지역별 사이트에서는 표기가 다를 수 있으며, 거래소는 수시로 페이지 디자인을 바꿉니다.

공유

이어서 읽기