Los dos precios y por qué domina la entrada
Las tarifas son $0,15 por 1M de tokens de entrada y $0,50 por 1M de tokens de salida. En términos por token, eso es $0,00000015 por token de entrada y $0,0000005 por token de salida. Los tokens de salida cuestan un poco más de tres veces más, pero un chatbot envía mucho más de lo que recibe.
La razón es que una API de chat es sin estado. Cada petición debe incluir la personalidad y la conversación hasta el momento. El turno 30 no cuesta lo mismo que el turno 1, porque lleva 29 intercambios anteriores. Por eso cualquier estimación de precios de la API de chatbot NSFW basada en la longitud de una sola respuesta sale demasiado baja.
Las peticiones fallidas o rechazadas no se cobran. El crédito es prepago y nunca caduca, por lo que no hay mínimo mensual que cubrir.
Suposiciones para los ejemplos
Los números reales dependen de tus personajes, así que aquí tienes supuestos explícitos que puedes sustituir por los tuyos propios.
- Personalidad y notas: 800 tokens, enviados en cada turno.
- Mensaje del usuario: 60 tokens en promedio.
- Respuesta del modelo: 200 tokens de media.
- Cada turno completado añade 60 + 200 = 260 tokens de historial.
Los recuentos de tokens para tu propio tráfico están en el campo usage de cada respuesta. Reemplaza las suposiciones anteriores con una semana de datos reales antes de fijar precios.
Una conversación de 40 turnos
En el turno k, la entrada es la personalidad (800), el nuevo mensaje del usuario (60) y los 260 tokens de historia de cada turno anterior. Eso son 860 + 260 × (k − 1) tokens.
| Turno | Tokens de entrada | Tokens de salida |
|---|---|---|
| 1 | 860 | 200 |
| 10 | 3.200 | 200 |
| 20 | 5.800 | 200 |
| 40 | 11,000 | 200 |
Suma la entrada en los 40 turnos: 40 × 860 = 34,400, más 260 × (0 + 1 + … + 39) = 260 × 780 = 202,800. La entrada total es 237,200 tokens. La salida total es 40 × 200 = 8,000 tokens.
- Entrada: 237.200 × $0,15 / 1.000.000 = $0,03558
- Salida: 8.000 × $0,50 / 1.000.000 = $0,00400
- Total: $0,03958, unos $0,040 por conversación, o unos $0,001 por turno
Una recarga de $20 cubre unas 505 conversaciones de este tipo ($20 / $0,03958).
Historiales largos: por qué importa un límite
El término de entrada crece con el cuadrado del número de turnos, porque cada nuevo turno reenvía todo lo anterior. Toma una historia de 200 turnos sin recorte:
- Entrada: 200 × 860 = 172,000, más 260 × (0 + 1 + … + 199) = 260 × 19,900 = 5,174,000. Total 5,346,000 tokens.
- Costo de entrada: 5.346.000 × $0,15 / 1.000.000 = $0,8019
- Salida: 200 × 200 = 40,000 tokens = $0.0200
- Total: unos $0,82
El último turno en esa historia envía 800 + 60 + 260 × 199 = 52,600 tokens de entrada. Eso cabe en la ventana de 100,000 tokens, pero estás pagando por ello en cada turno. Ahora limita el historial para que ninguna petición envíe más de unos 6,000 tokens de turnos anteriores:
- Cada turno envía como máximo 800 + 6,000 + 60 = 6,860 tokens de entrada, por lo que 200 turnos son como máximo 1,372,000 tokens.
- Costo de entrada: 1.372.000 × $0,15 / 1.000.000 = $0,2058
- Costo de salida: $0,0200
- Total: unos $0,23, aproximadamente un 72% menos que la historia sin límite
El costo de un límite es memoria. Combínalo con un resumen móvil para que los hechos importantes se mantengan. El artículo sobre integración LLM NSFW cubre cómo se construyen las peticiones, y la documentación enumera los parámetros.
Costo por usuario activo
Convierte las conversaciones en usuarios. Supongamos que un usuario activo típico chatea 20 días al mes y completa una conversación de 40 turnos por día. Eso son 20 conversaciones a $0,03958, o $0,79 por usuario al mes en coste de modelo. Un usuario más intensivo con tres de esas conversaciones al día durante 20 días cuesta unos $2,37.
| Perfil | Conversaciones por mes | Costo del modelo por mes |
|---|---|---|
| Ligero, 5 conversaciones | 5 | $0,20 |
| Típico, 1 al día durante 20 días | 20 | $0,79 |
| Intenso, 3 al día durante 20 días | 60 | $2,37 |
Esas cifras cubren solo el modelo. El alojamiento, las tarifas de pago y el soporte son partidas separadas en tu propio presupuesto.
Para valorar tu propio producto, multiplica la cifra por usuario por tu número de usuarios y añade un margen para reintentos, usuarios intensivos de la cola larga y el coste de las llamadas de resumen que puedas ejecutar. Para un piloto de 100 usuarios típicos, 100 × $0,79 = $79 al mes. Vigila el extremo superior, no el promedio: unos pocos usuarios que chateen todo el día pueden costar más que cien ligeros.
Comparación con aplicaciones de suscripción
Las aplicaciones de chatbot por suscripción venden un precio mensual fijo. Es un producto diferente: obtienes una interfaz, personajes y a menudo imágenes, y no escribes código. Si eres un usuario, una aplicación puede ser más simple. Si estás construyendo un producto, una API convierte la pregunta en margen por usuario.
Para comparar, toma el precio mensual de cualquier aplicación desde su sitio web (consulta su tarifa actual) y divídelo por $0,79. Si una suscripción cuesta $10 al mes, un usuario típico del ejemplo anterior usa aproximadamente el 8% de eso en coste de modelo, dejando el resto para tus servidores, pagos y beneficio. Un usuario intensivo de tarifa plana es donde la tarifa por token es más segura para ti: solo pagas por lo que se usa.
Los usuarios intensivos son el otro caso. Un usuario que envía 100 turnos al día con el límite de 6.860 tokens cuesta aproximadamente 100 × 30 × (6.860 × $0,00000015 + 200 × $0,0000005) = 3.000 × $0,001129 = $3,39 al mes.
Formas de reducir la factura
Una vez que sabes dónde van los tokens, tres cambios tienen el mayor efecto, en este orden.
- Limita la longitud de la historia. Mostrado arriba: unos 72% de descuento en una historia de 200 turnos.
- Reduce la longitud de la personalidad. Reducirla de 800 a 400 tokens ahorra 400 × 40 = 16.000 tokens de entrada en un chat de 40 turnos, lo que es 16.000 × $0,15 / 1.000.000 = $0,0024 por conversación. Poco por chat, pero en 10.000 conversaciones al mes son $24.
- Acorta las respuestas. Pedir unos 150 tokens en lugar de 200 ahorra 50 × 40 = 2,000 tokens de salida, o $0.001 por conversación. También ralentiza el crecimiento del historial, ya que cada turno añade menos tokens al registro.
No recortes la calidad para ahorrar unos pocos milésimos de centavo. Una respuesta demasiado corta hace que los usuarios envíen más mensajes, y cada mensaje reenvía todo el prompt. Mide el coste por sesión satisfactoria, no el coste por petición.
Por último, establece un límite max_tokens como red de seguridad. Es opcional, pero una respuesta sin límites de un personaje divagante puede llegar a miles de tokens. A $0,50 por 1M de tokens de salida sigue siendo barato, aunque se acumula si un error lo repite.
Pago y planificación de tu crédito
Recarga cualquier cantidad entera desde $20 hasta $500, con un bono de +5% desde $50, +10% desde $100 y +15% desde $200. Una recarga de $100 da $110 de crédito. El pago es solo en cripto: USDT en TRC20 o USDC en Base.
Vigila tu saldo con la cabecera X-Balance-USD en cada respuesta, o llama a GET /v1/balance. Consulta la página de precios para la tabla actual, y consigue una clave de API para probarla. Los nuevos usuarios pueden reclamar $0,50 de crédito de prueba con un clic, válido durante 7 días, sin necesidad de tarjeta: eso es suficiente para unas 12 conversaciones del tipo de 40 turnos anterior.
Calcular la primera recarga es aritmética simple. Para el piloto de 100 usuarios anterior, una recarga de $100 se convierte en $110 con el bono del +10%, lo que cubre unos 1,4 meses ($110 ÷ $79). Una recarga de $50 se convierte en $52,50. Mantén una reserva, porque una semana viral cuesta más que una tranquila, y configura una alerta en X-Balance-USD para que puedas recargar antes de que se agote el crédito.
