본문 바로가기
✨ python/FastAPI

업비트 API 환경변수 세팅 및 FastAPI 로 자산 조회하기

by 환풍 2025. 12. 6.
728x90
반응형

 

1. UPBit 세팅

 

업비트를 로그인 하고, 우측에서 고객센터 > [OPEN API 안내] 를 클릭하여 Open API 사용하기에서 등록할 수 있다.

 

참고로 cmd창에서 ipconfig 했을때 나오는 ip가 여기서 허용하는 IP가 아니라는 점을 주의하자.

나는 ipconfig해서 나오는 내 IP 값으로 해서 안되가지고 시간을 아주 많이 날렸다.. 

https://www.findip.kr/

 

아이피 확인 - 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로 가서 명령어를 치면 이렇게 성공적으로 자산조회가 되는 것을 볼 수 있다.

 

 

이렇게 웹에 데이터가 나타난 것을 확인할 수 있다. 이제 업비트를 활용해서 나만의 웹사이트를 만들어 보자~!

728x90
반응형

댓글