1. UPBit 세팅


업비트를 로그인 하고, 우측에서 고객센터 > [OPEN API 안내] 를 클릭하여 Open API 사용하기에서 등록할 수 있다.
참고로 cmd창에서 ipconfig 했을때 나오는 ip가 여기서 허용하는 IP가 아니라는 점을 주의하자.
나는 ipconfig해서 나오는 내 IP 값으로 해서 안되가지고 시간을 아주 많이 날렸다..
아이피 확인 - my ip address
IP 주소를 확인하는 가장 쉽고 빠른 방법 이 사이트(findip.kr)에 접속하는 것이 IP주소를 확인하는 가장 쉽고 빠른 방법이다. 27.0.238.181 가 현재 접속한 기기의 공인 IP(Internet Protocol) 주소다 IP주소는
www.findip.kr
위 주소에서 나오는 IP를 등록하면 연동이 가능하다. ( 네이버에 내 IP 주소 확인 쳐서 들어가도 된다. )
2. 환경 변수 세팅

시스템 속성 > 환경변수 > 새로만들기를 클릭하여 업비트에서 제공받은 ACCESS_KEY와 SECRET_KEY를 입력하자

이런식으로 변수 이름에 UPBIT_OPEN_API_ACCESS_KEY 를 넣고, 변수 값에는 제공받은 KEY를 넣자.
SECRET_KEY 입력 또한 똑같이 입력하면 된다.
3. FastAPI 세팅
https://docs.upbit.com/kr/reference/get-balance
업비트 개발자 센터
docs.upbit.com
업비트 개발자 센터에 가면 API를 제공해준다.

이곳에서 코드를 복사하여
upbit.py

그대로 복붙 해주자.
CMD에서 uv add 하기

uv add PyJWT requests python-dotenv
처음하는 것이라면 jwt, requests, dotenv를 uv add를 통해서 추가해주자.
pyproject.toml

추가가 끝났다면, pyproject.toml에 이렇게 생성되었을 것이다.

uv run upbit.py
이제 다시 CMD로 가서 명령어를 치면 이렇게 성공적으로 자산조회가 되는 것을 볼 수 있다.

이렇게 웹에 데이터가 나타난 것을 확인할 수 있다. 이제 업비트를 활용해서 나만의 웹사이트를 만들어 보자~!
'✨ python > FastAPI' 카테고리의 다른 글
| [FastApi, React] 업비트 WebSocket으로 실시간 시세 불러오기 (0) | 2025.12.10 |
|---|---|
| FastAPI로 업비트 차트 React로 JSON 형식 데이터 가져오기 (0) | 2025.12.08 |
| VisualStudio로 FastAPI와 React 쉽게 연동하기 (0) | 2025.12.06 |
| FastAPI로 처음 웹에 데이터 띄워보기 (uv) (0) | 2025.12.05 |
| FastApi로 라우터(Router) = 컨트롤러(Controller) 만들기 (0) | 2025.12.05 |
댓글