Открытое и бесплатное API для пополнения Steam для селлеров на GGSEL и других маркетах.
EasySteam - это самый выгодный сервис для пополнения Steam, находящийся в открытом доступе. На данный момент количество наших клиентов насчитывает более 1000 различных компаний. Для подключения к нашему API достаточно базовых знаний любого языка программирования, а само пополнение работает моментально и без задержкек. В дальнейшем мы планируем расширять список поддерживаемых цифровых товаров.
Логин и пароль выдаются по запросу.
Спецификация OpenAPI доступна по ссылке.
Базовая комиссия сервиса: 1%
Ограничение на пополнение баланса — минимум 5 USD. Ограничение на пополнение Steam — 0.25 USD.
import requests
import uuid
BASE_URL = "https://api.easysteam.space"
def get_token(username: str, password: str) -> str:
resp = requests.post(f"{BASE_URL}/v1/users/auth/token", json={
"username": username,
"password": password
})
resp.raise_for_status()
return resp.json()["access_token"]
def get_services(token: str):
resp = requests.get(f"{BASE_URL}/v1/orders/order/all_services", headers={
"Authorization": f"Bearer {token}"
})
resp.raise_for_status()
return resp.json()
def create_order(token: str, service_id: int, amount: int, login: str, external_id: uuid.UUID) -> str:
resp = requests.post(f"{BASE_URL}/v1/orders/order/create_order", headers={
"Authorization": f"Bearer {token}"
}, json={
"service_id": service_id,
"amount": amount,
"external_id": str(external_id),
"login": login
})
resp.raise_for_status()
return resp.json()["external_id"]
def pay_order(token: str, external_id: uuid.UUID) -> bool:
resp = requests.post(f"{BASE_URL}/v1/orders/order/pay", headers={
"Authorization": f"Bearer {token}"
}, json={
"external_id": str(external_id)
})
resp.raise_for_status()
return resp.json()["success"]
# Пример использования:
token = get_token("your_login", "your_password")
services = get_services(token)
service_id = services[0]["id"]
external_id = create_order(token, service_id, 10000, "steam_login", external_id = uuid.uuid4())
result = pay_order(token, external_id)