EasySteam

Открытое и бесплатное API для пополнения Steam для селлеров на GGSEL и других маркетах.

Проект

EasySteam - это самый выгодный сервис для пополнения Steam, находящийся в открытом доступе. На данный момент количество наших клиентов насчитывает более 1000 различных компаний. Для подключения к нашему API достаточно базовых знаний любого языка программирования, а само пополнение работает моментально и без задержкек. В дальнейшем мы планируем расширять список поддерживаемых цифровых товаров.

EasySteam is the most cost-effective service for Steam top-ups, available to everyone. Currently, our client base includes over 1000 different companies. Connecting to our API requires only basic knowledge of any programming language, and the top-up process works instantly without delays. In the future, we plan to expand the list of supported digital goods.

Доступные страны

  • 🇷🇺 Россия
  • 🇦🇿 Азербайджан
  • 🇦🇲 Армения
  • 🇧🇾 Беларусь
  • 🇰🇿 Казахстан
  • 🇰🇬 Кыргызстан
  • 🇲🇩 Молдова
  • 🇹🇯 Таджикистан
  • 🇹🇲 Туркменистан
  • 🇺🇿 Узбекистан
  • 🇬🇪 Грузия

Подключение

Логин и пароль выдаются по запросу.

Получить логин и пароль

Документация

Спецификация 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)
Получить доступ к сервису

© 2023-2025 EasySteam