Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | |||||
| 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 10 | 11 | 12 | 13 | 14 | 15 | 16 |
| 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 31 |
Tags
- 재테크
- 업비트
- Python
- JEPQ
- 퇴직연금
- 토스
- 주식
- 매일매수
- chatGPT
- 앱테크
- 강환국
- ace 미국30년국채액티브(h)
- 개인연금
- rise 200고배당커버드콜atm
- 연금
- S&P500
- IRP
- 오블완
- OXY
- SCHD
- isa
- N잡
- 미국주식
- 삼성전자우
- 자동매매
- 직투
- 국장
- 삼성전자
- 티스토리챌린지
- ETF
Archives
- Today
- Total
재테크 A2Z
업비트 자동매매 봇 만들기 (3) 업비트 OpenAPI 연동 및 IP 주소 등록 방법 본문
업비트 OpenAPI를 통해 자동매매나 잔고 조회를 구현하려면
1) API 키 발급
2) 허용 IP 등록
3) 연동 테스트
이 3단계를 거쳐야 합니다.
✅ 1. 업비트 OpenAPI 키 발급
- 업비트 로그인 → Open API 관리 메뉴 진입
- Access Key 와 Secret Key 발급
- 권한: 조회(Read) 또는 거래(Trade)
✅ 2. 내 Public IP 주소 확인 및 등록
API 키에는 허용된 IP 주소만 요청 가능하도록 제한이 걸려 있습니다.
📍 내 현재 IP 확인
# 터미널에서 실행
curl https://api.ipify.org
2. 브라우저에서 직접 https://api.ipify.org 에 접속하면 내 IP가 나옵니다.
→ 이 IP를 업비트 OpenAPI 관리 페이지에 등록해야 합니다.
3. 네이버, 다음 등 포털 사이트에서 “내 IP 주소 확인” 또는 “ip 주소 확인”을 검색하면 현재 인터넷에 연결된 회선의 외부 IP 주소를 바로 확인할 수 있습니다
✅ 3. API 연동 코드 예시 (잔고 조회)
import os
import pyupbit
from dotenv import load_dotenv
load_dotenv()
access = os.getenv("UPBIT_ACCESS_KEY")
secret = os.getenv("UPBIT_SECRET_KEY")
upbit = pyupbit.Upbit(access, secret)
balances = upbit.get_balances()
for b in balances:
print(b)
✅ 4. .env 환경 변수 예시
UPBIT_ACCESS_KEY=your-access-key-here
UPBIT_SECRET_KEY=your-secret-key-here
📌 주의 사항
- SECRET_KEY는 절대 노출 금지 (깃허브 업로드 금지)
- .env 파일은 반드시 .gitignore에 추가
- API 요청 시 429 Too Many Requests 에러 주의
🧪 테스트 명령
poetry run python portfolio_visualizer.py'코딩 & 파이썬' 카테고리의 다른 글
| 업비트 자동매매 시스템 코드 설명 (Python + PyUpbit) (0) | 2025.05.26 |
|---|---|
| 2025.05.25 X220 자동매매 서버환경 구축가이드 (0) | 2025.05.25 |
| 업비트 자동매매 봇 만들기 (2) 백테스트 분석 및 수익률 시각화 + HTML 리포트 자동 생성 (0) | 2025.05.24 |
| 업비트 자동매매 봇 만들기 (1) – 텔레그램 알림 + 시그널 루프 + 로그 백테스트 (0) | 2025.05.24 |
| 자동매매서버구축 X200 vs. N100 (0) | 2025.05.20 |