Saldo de la API y reembolsos
El saldo independiente de la API en USD, los precios de modelos, la liberación de retenciones y dónde consultar los reembolsos de pagos de la API.
La API de PopNow tiene su propio saldo en USD. Lo usan las llamadas con clave de API, el MCP para desarrolladores y las ejecuciones de Playground en las páginas de la API. Un modelo cuesta lo mismo en la API y en popnow.ai con los mismos ajustes.
Esta página explica los fondos de la API, los precios y la liberación de retenciones. Para las retenciones, cotizaciones y topes por tarea, consulta Facturación de la API.
El saldo de la API en un minuto
- Empieza en $0. Añade fondos en facturación de la API antes de enviar solicitudes con coste, incluidas las pruebas en Playground.
- Financiación propia. Solo los fondos añadidos en Facturación de la API entran en este saldo, y solo la API los gasta.
- Cotiza antes de ejecutar.
jobs/quotedevuelveexpectedChargeUsdymaxChargeUsdcomo cadenas decimales en USD sin iniciar una tarea. - Comprueba el importe liquidado. El
costUsdde una tarea es su cargo final en USD cuandosettledestrue. Las tareas fallidas o caducadas liberan sus retenciones automáticamente.
Añadir fondos a la API y consultar los pagos
Gestiona los fondos de la API y los registros de pago en facturación de la API, con las opciones de pago habilitadas allí. Crea y gestiona las claves por separado en claves de API.
Qué usa el saldo de la API
| Llamada o interfaz | Se paga con |
|---|---|
REST o API compatible con una clave sk-popnow- | Saldo de la API |
| Playground en la página de API de un modelo | Saldo de la API |
| MCP para desarrolladores con una clave de API | Saldo de la API |
| Ejecuciones de recetas guardadas mediante la API o el MCP para desarrolladores | Saldo de la API |
Si una solicitud de la API no puede cubrir su retención, añade fondos en Facturación de la API.
Cómo se calcula el precio de una generación
Cada modelo tiene su propia lista de precios por opción: por imagen, por segundo de video o audio, por canción o por cada 1000 caracteres de voz. La resolución, la duración, la calidad y los archivos de referencia pueden cambiar el precio.
Algunos ejemplos de precios de la API en USD:
| Modelo | Qué obtienes | USD |
|---|---|---|
| Z-Image Turbo | Una imagen | $0.01 |
| Nano Banana 2.1 | Una imagen en 1K / 2K / 4K | $0.048 / $0.072 / $0.162 |
| Seedream 5.0 Pro | Una imagen en 1K / 2K | $0.036 / $0.072 |
| MiniMax H3 | Imagen a video, 768p, 5 segundos | $0.185 |
| Suno v6 | Una canción | $0.072 |
| Background Remover | Un PNG transparente | $0.0048 |
| Image Upscaler | Una foto ampliada | $0.012 |
Modelos enlaza a las páginas de referencia de los modelos. Usa la cotización en vivo para tus ajustes y conserva la precisión decimal en USD (hasta nueve decimales); no redondees los cargos de la API. Playground en las páginas de API gasta el mismo saldo de la API en USD.
Consulta el importe exacto antes de iniciar la generación:
curl -X POST "https://api.popnow.ai/api/v1/jobs/quote" \
-H "Authorization: Bearer $POPNOW_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model": "minimax/h3/image-to-video", "input": {"image_url": "https://media.popnow.ai/movie/lighthouse.webp", "prompt": "The waves roll in slowly", "duration_seconds": 5}}'import os, requests
quote = requests.post(
"https://api.popnow.ai/api/v1/jobs/quote",
headers={"Authorization": f"Bearer {os.environ['POPNOW_API_KEY']}"},
json={
"model": "minimax/h3/image-to-video",
"input": {"image_url": "https://media.popnow.ai/movie/lighthouse.webp", "prompt": "The waves roll in slowly", "duration_seconds": 5},
},
timeout=30,
).json()["data"]
print(quote["maxChargeUsd"], "USD at most,", quote["expectedChargeUsd"], "USD estimated")const res = await fetch('https://api.popnow.ai/api/v1/jobs/quote', {
method: 'POST',
headers: { Authorization: `Bearer ${process.env.POPNOW_API_KEY}`, 'Content-Type': 'application/json' },
body: JSON.stringify({
model: 'minimax/h3/image-to-video',
input: { image_url: 'https://media.popnow.ai/movie/lighthouse.webp', prompt: 'The waves roll in slowly', duration_seconds: 5 },
}),
});
const { data } = await res.json();
console.log(`${data.maxChargeUsd} USD at most, ${data.expectedChargeUsd} USD estimated`);Qué pasa cuando falla una tarea
Cuando se acepta una tarea, su precio máximo posible en USD se aparta de tu saldo de la API como retención. Cuando termina:
| Resultado | Qué pagas |
|---|---|
succeeded | El cargo real en USD, nunca más que la retención; se libera el importe sin usar |
failed o expired | Nada; se libera la retención |
| Rechazada por motivos de contenido | Nada |
Rechazada antes de empezar (400, 402, 403, 429 …) | Nada: ni tarea ni retención |
Liberar la retención de una tarea restaura los fondos disponibles de la API; no es un reembolso de un pago a tu banco o tarjeta. Lee costUsd junto con settled en el registro de la tarea para saber el importe final en USD. Consulta Facturación de la API.
Reembolsos de pagos de la API
Si tienes dudas sobre un pago para añadir fondos a la API o sobre su reembolso, abre facturación de la API o contacta con soporte. Incluye la referencia del pago o el ID de la tarea correspondiente, pero nunca tu clave de API.
Errores que puedes encontrar
| Código | Significado | Qué hacer |
|---|---|---|
40201 | Los USD disponibles en la API no cubren la retención de esta tarea | Añade fondos en facturación de la API, o baja la resolución, la duración o el número de resultados |
40202 | La tarea superaría uno de los topes de gasto de la clave | Sube o elimina el tope en claves de API, o espera a que se reinicie |
40901 | El precio cambió desde tu cotización | Vuelve a cotizar y muestra el nuevo precio en USD |
Todos los códigos están en Errores.
¿Las llamadas a la API cuestan más que generar en la web?
No. El mismo modelo con los mismos ajustes tiene el mismo precio. Las llamadas a la API se cobran en USD del saldo de la API.
¿Tengo que pedir que se libere la retención de una tarea?
No. Las tareas fallidas y caducadas liberan sus retenciones automáticamente. Consulta el costUsd liquidado de la tarea para saber el importe final en USD.
¿Puedo solicitar el reembolso de una recarga de la API?
Para conocer los requisitos de reembolso y recibir ayuda con un pago de la API, abre facturación de la API o contacta con soporte.
Relacionado
Facturación de la API
Retenciones, cotizaciones, saldo, informes de uso y topes de gasto en la API.
Modelos
Cada ID de modelo con su tabla de precios.
Errores
Todos los códigos de error y qué hacer con ellos.
Consola de facturación de la API
Gestiona los fondos de la API, los registros de pago y las consultas de facturación.

