Developer documentation for Gate.io API. Spot, futures, and delivery contracts trading.
Gate.io provides comprehensive APIs for spot trading, futures, options, and delivery contracts. Known for low fees and wide coin selection.
https://api.gateio.wswss://api.gateio.ws/ws/v4/
import hmac
import hashlib
import requests
import time
def gate_signature(method, url, query_string, body, secret):
hashed = hmac.new(secret.encode(), method + url + query_string + body, hashlib.sha512).hexdigest()
return hashed
api_key = "YOUR_API_KEY"
api_secret = "YOUR_API_SECRET"
| Endpoint | Method | Description |
|---|---|---|
| /api/v4/spot/orders | POST | Create order |
| /api/v4/spot/orders/{order_id} | DELETE | Cancel order |
| /api/v4/spot/accounts | GET | Get accounts |
| /api/v4/futures/{settle}/orders | POST | Create futures order |
import requests
import hmac
import hashlib
import time
url = "https://api.gateio.ws/api/v4/spot/accounts"
method = "GET"
t = str(int(time.time()))
query = ""
body = ""
signature = hmac.new(
api_secret.encode(),
f"{method}\n{url}\n{query}\n{body}\n{t}".encode(),
hashlib.sha512
).hexdigest()
headers = {
"KEY": api_key,
"SIGN": signature,
"Timestamp": t
}
response = requests.get(url, headers=headers)