자동매매 봇을 만들 때 가장 자주 듣게 되는 단어가 바로 'API'입니다. 이름부터 딱딱한 이 기술이 왜 트레이딩의 핵심인지, 그리고 어떻게 우리 대신 주문을 넣어주는지 아주 쉬운 비유로 풀어드립니다.

Step 1. API는 손님과 주방 사이의 '웨이터'입니다
우리가 거래소(크라켄 등) 앱을 직접 켜서 주문하는 게 아니라, 프로그램(봇)이 대신 주문하게 하려면 중간에서 말을 전달해 줄 존재가 필요합니다.
API는 바로 '식당의 웨이터' 역할을 합니다. 손님(우리의 봇)이 메뉴판(가격 데이터)을 보고 주문(매수/매도)을 하면, 웨이터(API)가 주방(거래소 시스템)에 그 내용을 전달하고 요리(체결 결과)를 가져다주는 구조입니다.

Step 2. API 키(Key)는 나만의 '출입증'입니다
거래소는 아무에게나 주문 권한을 주지 않습니다. 그래서 우리에게 'API 키'라는 것을 발급해 줍니다.
이는 **'보안 카드가 달린 아파트 출입증'**과 같습니다. 이 출입증을 가진 봇만이 내 계좌에 접근해서 현재가를 확인하고 주문을 넣을 수 있습니다. 당연히 이 출입증을 남에게 보여주거나 잃어버리면 안 되겠죠?

Step 3. 데이터가 오가는 통로, API 문서
API를 통해 어떤 정보를 가져올 수 있는지 적힌 설명서가 바로 'API 문서'입니다.
이것은 **'리모컨 매뉴얼'**과 같습니다. 1번 버튼을 누르면 채널이 돌아가고(현재가 조회), 2번을 누르면 볼륨이 커지듯(매수 주문), 어떤 명령어를 보내야 거래소가 반응하는지 약속해 둔 규칙입니다. 우리는 그 규칙대로 명령을 내리기만 하면 됩니다.

💡 [주의사항/막혔을 때 해결법]
- 보안이 생명입니다: API 키를 발급받을 때 '출금(Withdrawal)' 권한은 절대 체크하지 마세요. 봇이 해킹당하더라도 내 돈이 다른 곳으로 빠져나가는 것은 막아야 하기 때문입니다.

[다음 단계 추천 글] API의 개념을 이해하셨나요? 이제 실제로 크라켄 거래소에서 나만의 출입증을 발급받아 봅시다. 👉 [크라켄(Kraken) 거래소 API 키 안전하게 발급받는 법]
3줄 요약
- API는 프로그램과 거래소 시스템 사이에서 데이터를 주고받는 '중개인' 역할을 합니다.
- API 키는 본인 확인을 위한 암호화된 출입증이므로 철저한 보안 관리가 필수입니다.
- 거래소마다 정해진 API 규칙을 따르면 봇이 실시간으로 시세를 조회하고 주문을 넣을 수 있습니다.

댓글