| Hướng dẫn kết nối API Binance & Bitget để build bot: 10 phút là xong

Được viết bởi thanhdt vào ngày 27/01/2026 lúc 13:23 | 20 lượt xem

Bạn muốn con bot của mình tự động đặt lệnh mà không cần đăng nhập vào Web? Chìa khóa chính là API Key.

Trong bài viết này, mình sẽ hướng dẫn chi tiết cách lấy và kết nối API của 2 sàn lớn nhất hiện nay là BinanceBitget vào code Python một cách an toàn nhất.

1. Nguyên tắc vàng về An toàn API (Đọc kỹ!)

Trước khi tạo key, hãy khắc cốt ghi tâm:
* Không bao giờ chia sẻ Secret Key: Mất Secret Key là mất tiền.
* Bật Whitelist IP: Chỉ cho phép API hoạt động từ địa chỉ IP của máy bạn (hoặc VPS).
* Chỉ bật quyền “Trade”: Tuyệt đối KHÔNG bật quyền “Withdrawal” (Rút tiền). Điều này đảm bảo dù hacker có key cũng không thể rút tiền của bạn đi đâu được.

2. Cách tạo API trên Binance

  1. Đăng nhập Binance -> Chọn Account -> API Management.
  2. Nhấn Create API -> Chọn System Generated.
  3. Đặt tên (Ví dụ: MyAiBot).
  4. Xác thực bảo mật (Email/SMS/Authenticator).
  5. Lưu ngay lập tức: API Key và Secret Key (vì Secret Key chỉ hiện 1 lần duy nhất).
  6. Chọn Edit Restrictions -> Tích vào Enable Spot & Margin Trading.
  7. Nhấn Save.

3. Cách tạo API trên Bitget

  1. Đăng nhập Bitget -> Chọn Icon Người dùng -> API Management.
  2. Nhấn Create New API.
  3. Nhập tên note và Passphrase (Mật khẩu riêng cho API – nhớ kỹ cái này!).
  4. Trong phần Permissions, chọn:
    • Spot: Read/Write (để trade Spot).
    • Futures: Read/Write (để trade Futures).
  5. Nhập địa chỉ IP của bạn vào phần Linked IP Address (để tăng bảo mật).
  6. Xác thực và Lưu lại Key/Secret.

4. Code Python kết nối thử (Sử dụng thư viện ccxt)

Dưới đây là đoạn code mẫu để kiểm tra xem bạn đã kết nối thành công chưa:

import ccxt

# Cấu hình API của bạn
api_key = 'YOUR_API_KEY'
api_secret = 'YOUR_SECRET_KEY'
api_passphrase = 'YOUR_PASSPHRASE' # Chỉ dành cho Bitget

# Kết nối Binance
binance = ccxt.binance({
    'apiKey': api_key,
    'secret': api_secret,
    'enableRateLimit': True,
})

# Lấy số dư tài khoản
balance = binance.fetch_balance()
print("Số dư USDT trên Binance:", balance['total']['USDT'])

5. Lời kết

Việc tạo API chỉ mất 10 phút nhưng là bước khởi đầu quan trọng nhất để bước vào thế giới Crypto AI Trading.

Tại khóa học Bootcamp, chúng mình sẽ cung cấp sẵn bộ code template để quản lý hàng chục tài khoản API cùng lúc một cách bảo mật tuyệt đối.

👉 Tải bộ code mẫu quản lý API tại đây


Đón xem bài tiếp theo: Crypto AI Trading: 10 sai lầm “chí mạng” người mới hay mắc phải!**