API keys, billing y límites
Todo lo que administrás desde el dashboard: cómo generar una key, cómo cargar saldo, cómo se calcula lo que pagás, dónde ver tu consumo y cómo ponerle un techo al gasto.
API keys
Desde /dashboard/keys creás una key con solo ponerle un nombre. La key generada empieza con el prefijo tg_live_ y se muestra una única vez al crearla — TokenGate solo guarda su hash, así que si la perdés hay que revocarla y generar una nueva.
Entrá a /dashboard/keys
Necesitás saldo cargado (
balance_cents > 0) antes de poder crear una key — es la misma regla prepago que rige toda la plataforma.Ponele un nombre
Útil para identificarla después en tu historial de uso si tenés varias (por ejemplo, una por entorno:
prod,staging).Copiá la key mostrada
No va a volver a aparecer en texto plano en ningún lado del dashboard.
Revocala si hace falta
Un botón "Revocar" por key la invalida al instante — cualquier request que la use después empieza a fallar con
401 invalid_api_key.
creadaactivarevocadaUna vez revocada no hay vuelta atrás: cualquier request que la use pasa a fallar con 401 invalid_api_key al instante, para siempre.
En esa misma pantalla ves, por key, cuántos requests hizo y cuánto gastó en total — útil para saber qué integración está consumiendo más.
Cargar saldo
TokenGate hoy solo acepta pagos manuales por QR Bre-B (Colombia, en pesos COP, convertidos a USD con la TRM del día). Desde /dashboard/billing:
Elegí un monto
Hay presets fijos de $5.000, $10.000, $20.000, $30.000, $50.000 y $100.000 COP, cada uno con su QR ya armado con el monto embebido. También podés poner un monto libre — mínimo $1.000 COP.
Pagá el QR con tu app de Bre-B
Se genera un pedido con un código de referencia único (
TG-XXXXX) y 24 horas de validez.Reportá el pago
Subís el comprobante (imagen, hasta 5 MB) desde la misma pantalla para que un admin lo confirme.
Esperá la confirmación
Un admin valida el comprobante y acredita el saldo — la operación queda registrada en tu historial de movimientos.
pendingpaid_reportedconfirmedexpiredDe pending se pasa directo a expired si nadie sube comprobante dentro de las 24 h.
Podés tener como máximo 3 pedidos de recarga pendientes al mismo tiempo. Si uno vence sin pagarse (24 h), simplemente generás uno nuevo.
Cómo se calcula lo que pagás
Cada modelo tiene un costo base por proveedor y un markup configurable que fija TokenGate. Lo que ves reflejado en tu saldo es:
precio_al_usuario = costo_del_proveedor × (1 + markup_percent / 100)
El markup varía por modelo (lo ves en el detalle de cada modelo dentro de /docs/modelos si el admin lo publica) y se aplica por separado a tokens de entrada, de salida, y de caché cuando el modelo lo soporta.
Uso
Desde /dashboard/usage ves, para el mes en curso: total de requests, tokens de entrada y salida, tokens leídos y escritos de caché, y el costo total — separado en costo de API y costo de Chat, porque se contabilizan por caminos distintos internamente. También aparece el detalle de tus últimos requests, cada uno marcado según de dónde vino (API, CLI o Chat) y contra qué proveedor real pegó.
Límites de gasto
En /dashboard/limits podés fijar un tope de gasto diario y/o mensual. Mientras no configures nada, no hay límite más allá de tu saldo disponible.
- Cada vez que hacés un request, TokenGate chequea tu gasto acumulado del día/mes antes de reservar el costo estimado.
- Si superarías el límite, el request se rechaza con
402 spending_limit_exceeded— no se cobra nada. - Podés configurar alertas por email cuando tu saldo baja de un umbral, o cuando tu gasto diario/mensual se acerca al límite (con un margen de 6 horas entre avisos para no saturarte de mails).
Un límite de gasto y un saldo insuficiente devuelven códigos de error distintos (spending_limit_exceeded vs insufficient_balance) — si tu integración solo maneja uno de los dos vas a tener requests fallando sin explicación clara. Ver el catálogo de errores.