Bienvenido a CryptoBot Python

CryptoBot Python es una biblioteca cliente no oficial y amigable para la API de Crypto Bot. Proporciona modelos tipados y clientes síncronos/asíncronos para facturas, transferencias, checks, saldos, tasas de cambio, estadísticas y manejo de webhooks.

Características Destacadas

  • Cliente de API síncrono construido sobre httpx

  • Cliente de API asíncrono construido sobre httpx

  • Modelos de respuesta dataclass (Invoice, Transfer, Check, Balance, ExchangeRate, Currency, AppStats)

  • Seguridad basada en Enum para activos, estados, estados de checks y nombres de botones

  • Soporte de mainnet/testnet con timeout y reintentos configurables

  • Iteradores de paginación para facturas, transferencias y checks

  • Listener de webhook FastAPI con verificación de firma y protección opcional contra repetición

  • Errores de API estructurados a través de CryptoBotError (code, name)

Ejemplo Rápido

import os

from cryptobot import CryptoBotClient
from cryptobot.models import Asset

client = CryptoBotClient(api_token=os.environ["CRYPTOBOT_API_TOKEN"])

app = client.get_me()
print(app.name)

invoice = client.create_invoice(
    asset=Asset.USDT,
    amount=5.25,
    description="Coffee order #42",
)
print(invoice.invoice_id, invoice.bot_invoice_url)

Contenido

Referencia de la API

Índices y Tablas