Referencia de la API de FlashProxy
Comprueba tu saldo y planes, lee uso, genera proxies y extiende planes desde tus propios scripts. Cada endpoint devuelve JSON y solo lee datos de tu cuenta.
URL base: https://www.flashproxy.com
Crea una clave de API en tu panel de control en https://www.flashproxy.com/dashboard/api. La clave completa se muestra solo una vez, así que guárdala con seguridad.
¿Usas un agente de IA? Pásale esta referencia completa como un archivo Markdown: https://www.flashproxy.com/api-reference.md. Una especificación OpenAPI 3,1 está en https://www.flashproxy.com/openapi.json.
Inicio rápido
Lista tus planes, luego usa un plan_id de la respuesta en los otros endpoints.
cURL
curl "https://www.flashproxy.com/api/v1/plans?status=active&limit=10" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Python
import requests
response = requests.get(
"https://www.flashproxy.com/api/v1/plans?status=active&limit=10",
headers={
"Authorization": "Bearer fpk_live_YOUR_KEY",
},
timeout=30,
)
print(response.json())Node.js
const response = await fetch("https://www.flashproxy.com/api/v1/plans?status=active&limit=10", {
headers: {
"Authorization": "Bearer fpk_live_YOUR_KEY",
},
});
console.log(await response.json());Autenticación
Envía tu clave en el encabezado Authorization como Bearer fpk_live_…, o en el encabezado X-API-Key.
Cada clave puede leer uso. Generar proxies y extender planes necesitan cada uno su propio permiso, que eliges cuando creas la clave. Trata una clave como una contraseña y revócala si se filtra.
Permisos de clave
| Permiso | Permite |
|---|---|
| uso | Leer datos utilizados, datos restantes y velocidad actual. Cada clave lo tiene. |
| proxies | Generar listas de proxy. Las respuestas contienen tu nombre de usuario y contraseña de proxy. |
| extender | Extiende planes. Cada llamada se cobra de tu saldo de cuenta. |
Cuenta
Clave actual
GET /api/v1/key
Devuelve la clave con la que estás llamando: su nombre, prefijo y permisos. Útil cuando una llamada responde 403 FORBIDDEN.
Permiso: usage
Solicitud
curl "https://www.flashproxy.com/api/v1/key" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Respuesta · 200
{
"success": true,
"data": {
"key_id": "7d1c2b4e-…",
"name": "Monitoring server",
"key_prefix": "fpk_live_k3x9q2ma",
"permissions": [
"usage",
"proxies",
"extend"
],
"created_at": "2026-09-29T12:00:00.000Z",
"last_used_at": "2026-10-13T12:00:00.000Z"
}
}Saldo de cuenta
GET /api/v1/balance
Devuelve tu saldo de cuenta disponible, el dinero del que se pagan las extensiones.
Permiso: usage
Solicitud
curl "https://www.flashproxy.com/api/v1/balance" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Respuesta · 200
{
"success": true,
"data": {
"balance_usd": 42.18,
"balance_cents": 4218,
"currency": "USD"
}
}Listar planes
GET /api/v1/plans
Devuelve tus planes, más nuevos primero, con su estado, vencimiento, límite de datos y si se extienden por GB o días. Nunca devuelve credenciales de proxy.
Permiso: usage
Parámetros
| Nombre | En | Requerido | Descripción |
|---|---|---|---|
| status | query | all (predeterminado), active o expired. | |
| limit | query | Cuántos planes devolver, hasta 100. Por defecto 50. | |
| offset | query | Cuántos planes saltar, para paginación. Por defecto 0. |
Solicitud
curl "https://www.flashproxy.com/api/v1/plans?status=active&limit=10" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Respuesta · 200
{
"success": true,
"data": {
"plans": [
{
"plan_id": "YOUR_PLAN_ID",
"product": "residential",
"name": "Residential Proxies",
"status": "active",
"billed_by": "data",
"created_at": "2026-09-13T12:00:00.000Z",
"expires_at": "2027-03-12T12:00:00.000Z",
"max_bytes": 10737418240,
"bytes_used": 4294967296,
"speed_mbps": null,
"extend_with": "gb"
}
],
"total": 1,
"limit": 10,
"offset": 0
}
}Listar transacciones
GET /api/v1/transactions
Devuelve tus pagos, recargas y compras de saldo, más nuevos primero, para contabilidad.
Permiso: usage
Parámetros
| Nombre | En | Requerido | Descripción |
|---|---|---|---|
| limit | query | Cuántas transacciones devolver, hasta 100. Por defecto 50. | |
| offset | query | Cuántas transacciones saltar, para paginación. Por defecto 0. |
Solicitud
curl "https://www.flashproxy.com/api/v1/transactions?limit=10" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Respuesta · 200
{
"success": true,
"data": {
"transactions": [
{
"transaction_id": "FP-1791900000000-a1b2c3d4e",
"type": "PURCHASE",
"status": "COMPLETED",
"amount_usd": 29.8,
"payment_method": "BALANCE",
"description": "Purchase of 1 item",
"created_at": "2026-10-11T12:00:00.000Z",
"completed_at": "2026-10-11T12:00:00.000Z"
}
],
"total": 1,
"limit": 10,
"offset": 0,
"currency": "USD"
}
}
```,## Uso
### Uso de todos los planes activos
`GET /api/v1/usage`
Devuelve un registro de uso para cada plan activo en tu cuenta.
Permiso: `usage`
**Solicitud**
```bash
curl "https://www.flashproxy.com/api/v1/usage" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Respuesta · 200
{
"success": true,
"data": {
"plans": [
{
"plan_id": "YOUR_PLAN_ID",
"product": "ipv6-datacenter",
"name": "IPv6 Datacenter Proxies",
"status": "active",
"expires_at": "2026-11-01T12:00:00.000Z",
"usage": {
"bytes_used": 2639963,
"max_bytes": null,
"remaining_bytes": null,
"percentage_used": null
},
"throughput_status": "ok",
"throughput": {
"source": "per_minute",
"current_mbps": 412.5,
"avg_mbps_5m": 380.1,
"peak_mbps_1h": 955,
"sampled_at": "2026-10-13T11:59:15.000Z",
"data_delay_seconds": 45,
"limit_mbps": 1000,
"utilization_pct": 41.25
},
"generated_at": "2026-10-13T12:00:00.000Z"
}
]
}
}Uso de un plan
GET /api/v1/plans/{plan_id}/usage
Devuelve el registro de uso de uno de tus planes, sea cual sea su estado.
Permiso: usage
Parámetros
| Nombre | En | Requerido | Descripción |
|---|---|---|---|
| plan_id | path | requerido | El ID del plan, tal como lo devuelve plan_id en Listar planes. |
Solicitud
curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/usage" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Respuesta · 200
{
"success": true,
"data": {
"plan_id": "YOUR_PLAN_ID",
"product": "ipv6-datacenter",
"name": "IPv6 Datacenter Proxies",
"status": "active",
"expires_at": "2026-11-01T12:00:00.000Z",
"usage": {
"bytes_used": 2639963,
"max_bytes": null,
"remaining_bytes": null,
"percentage_used": null
},
"throughput_status": "ok",
"throughput": {
"source": "per_minute",
"current_mbps": 412.5,
"avg_mbps_5m": 380.1,
"peak_mbps_1h": 955,
"sampled_at": "2026-10-13T11:59:15.000Z",
"data_delay_seconds": 45,
"limit_mbps": 1000,
"utilization_pct": 41.25
},
"generated_at": "2026-10-13T12:00:00.000Z"
}
}Historial de uso
GET /api/v1/plans/{plan_id}/usage/history
Devuelve el tráfico y velocidad de un plan a lo largo del tiempo, en bloques fijos (1 minuto para 1h hasta 4 horas para 30d), con totales, tasa de éxito y picos. Las marcas de tiempo están en UTC. Disponible para planes ISP, ISP EU, Datacenter, IPv6 y Premium Unlimited.
Permiso: usage
Parámetros
| Nombre | En | Requerido | Descripción |
|---|---|---|---|
| plan_id | path | requerido | El ID del plan, tal como lo devuelve plan_id en Listar planes. |
| range | query | Ventana de tiempo: 1h, 24h, 7d, 30d. Por defecto 24h. |
Solicitud
curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/usage/history?range=24h" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Respuesta · 200
{
"success": true,
"data": {
"plan_id": "YOUR_PLAN_ID",
"range": "24h",
"bucket_seconds": 900,
"generated_at": "2026-10-13T12:00:00.000Z",
"totals": {
"bytes": 3221225472,
"bytes_up": 214748364.8,
"bytes_down": 3006477107.2,
"connections": 48210,
"success_pct": 99.2,
"peak_mbps": 412.5,
"peak_concurrent": 37
},
"series": [
{
"t": "2026-10-13T11:30:00.000Z",
"bytes": 41943040,
"bytes_up": 2097152,
"bytes_down": 39845888,
"mbps": 0.37,
"connections_per_sec": 0.62,
"concurrent": 12
},
{
"t": "2026-10-13T11:45:00.000Z",
"bytes": 52428800,
"bytes_up": 3145728,
"bytes_down": 49283072,
"mbps": 0.47,
"connections_per_sec": 0.71,
"concurrent": 15
}
]
}
}Destinos principales
GET /api/v1/plans/{plan_id}/destinations
Devuelve los sitios a los que un plan se conectó más durante un rango de tiempo, con tráfico, conexiones y tasa de éxito por host (top 100).
Permiso: usage
Parámetros
| Nombre | En | Requerido | Descripción |
|---|---|---|---|
| plan_id | path | requerido | El ID del plan, tal como lo devuelve plan_id en Listar planes. |
| range | query | Ventana de tiempo: 1h, 24h, 7d, 30d. Por defecto 24h. |
Solicitud
curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/destinations?range=24h" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Respuesta · 200
{
"success": true,
"data": {
"plan_id": "YOUR_PLAN_ID",
"range": "24h",
"generated_at": "2026-10-13T12:00:00.000Z",
"destinations": [
{
"host": "example.com",
"bytes_down": 1288490188.8,
"bytes_up": 107374182.4,
"connections": 18240,
"failed": 96,
"success_pct": 99.5
}
]
}
}Desglose de errores
GET /api/v1/plans/{plan_id}/errors
Devuelve qué salió mal durante un rango de tiempo, agrupado por categoría, cada uno con una etiqueta legible y una sugerencia de qué verificar.
Permiso: usage
Parámetros
| Nombre | En | Requerido | Descripción |
|---|---|---|---|
| plan_id | path | requerido | El ID del plan, tal como lo devuelve plan_id en Listar planes. |
| range | query | Ventana de tiempo: 1h, 24h, 7d, 30d. Por defecto 24h. |
Solicitud
curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/errors?range=24h" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Respuesta · 200
{
"success": true,
"data": {
"plan_id": "YOUR_PLAN_ID",
"range": "24h",
"generated_at": "2026-10-13T12:00:00.000Z",
"errors": [
{
"category": "timeout",
"label": "Connection timed out",
"hint": "The destination did not answer in time. Usually a slow or overloaded target site; retry with a longer client timeout, and check whether one destination dominates.",
"count": 214
}
]
}
}
```,## Proxies
### Ubicaciones del plan
`GET /api/v1/plans/{plan_id}/locations`
Devuelve los países que un plan puede dirigir con el campo country cuando generas proxies. Cuando any_country es true, se acepta cualquier código de dos letras y no hay lista.
Permiso: `usage`
**Parámetros**
| Nombre | En | Requerido | Descripción |
| --- | --- | --- | --- |
| `plan_id` | path | requerido | El ID del plan, tal como lo devuelve plan_id en Listar planes. |
**Solicitud**
```bash
curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/locations" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Respuesta · 200
{
"success": true,
"data": {
"plan_id": "YOUR_PLAN_ID",
"product": "ipv6-datacenter",
"any_country": false,
"countries": [
{
"code": "CA",
"name": "Canada"
},
{
"code": "FR",
"name": "France"
},
{
"code": "US",
"name": "United States"
}
]
}
}Generar proxies
POST /api/v1/plans/{plan_id}/proxies
Construye líneas de proxy listas para usar para uno de tus planes activos, de la misma manera que lo hace el generador del dashboard.
Permiso: proxies
Parámetros
| Nombre | En | Requerido | Descripción |
|---|---|---|---|
| plan_id | path | requerido | El ID del plan, tal como lo devuelve plan_id en Listar planes. |
| count | body | Cuántas líneas devolver, 1 a 1000. Por defecto 10. | |
| country | body | Código de país de dos letras para dirigirse, por ejemplo US. Omítelo para cualquier país. | |
| session | body | rotating para una IP nueva en cada solicitud (predeterminado), o sticky para mantener la misma IP. | |
| sticky_minutes | body | Cuánto tiempo se mantiene una IP sticky, 1 a 1000 minutos. Residential y mobile lo limitan a 120. Por defecto 30. | |
| protocol | body | http (predeterminado) o socks5. | |
| format | body | hostport para host:port:user:pass (predeterminado), o url para scheme://user:pass@host:port. |
Solicitud
curl -X POST "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/proxies" \
-H "Authorization: Bearer fpk_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"count":2,"country":"US","session":"sticky","sticky_minutes":30,"protocol":"http","format":"hostport"}'Respuesta · 200
{
"success": true,
"data": {
"plan_id": "YOUR_PLAN_ID",
"count": 2,
"protocol": "http",
"format": "hostport",
"proxies": [
"adam.flashproxy.io:8080:USERNAME-country-US-session-k3x9q2ma-time-30:PASSWORD",
"adam.flashproxy.io:8080:USERNAME-country-US-session-p7d1v8tc-time-30:PASSWORD"
]
}
}Lista de IP fija
GET /api/v1/plans/{plan_id}/ips
Devuelve las IPs fijas del plan con su login: IPs de salida en vivo para planes Datacenter, o las IPs arrendadas para planes Dedicated ISP. Los planes de puerta de enlace rotativa usan Generar proxies en su lugar.
Permiso: proxies
Parámetros
| Nombre | En | Requerido | Descripción |
|---|---|---|---|
| plan_id | path | requerido | El ID del plan, tal como lo devuelve plan_id en Listar planes. |
| protocol | query | http (predeterminado) o socks5. Los planes Dedicated ISP v2 solo admiten http. | |
| format | query | hostport para host:port:user:pass (predeterminado), o url para scheme://user:pass@host:port. | |
| limit | query | Cuántas IPs devolver, hasta 10000. Por defecto 1000. total siempre muestra el recuento completo. |
Solicitud
curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/ips?protocol=http&limit=2" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Respuesta · 200
{
"success": true,
"data": {
"plan_id": "YOUR_PLAN_ID",
"product": "datacenter",
"source": "live",
"protocol": "http",
"format": "hostport",
"total": 2048,
"count": 2,
"proxies": [
"203.0.113.10:777:USERNAME:PASSWORD",
"203.0.113.11:777:USERNAME:PASSWORD"
]
}
}
```,## Extensiones
### Cotizar una extensión
`GET /api/v1/plans/{plan_id}/extend/quote`
Devuelve el costo de una extensión, ejecutando las mismas verificaciones que Extender un plan, sin comprar nada.
Permiso: `usage`
**Parámetros**
| Nombre | En | Requerido | Descripción |
| --- | --- | --- | --- |
| `plan_id` | path | requerido | El ID del plan, tal como lo devuelve plan_id en Listar planes. |
| `gb` | query | | GB a cotizar, para planes facturados por datos. |
| `days` | query | | Días a cotizar, para planes facturados por tiempo. Envía gb o days, no ambos. |
**Solicitud**
```bash
curl "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/extend/quote?gb=10" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Respuesta · 200
{
"success": true,
"data": {
"plan_id": "YOUR_PLAN_ID",
"added": {
"gb": 10
},
"price_usd": 35,
"currency": "USD"
}
}Extender un plan
POST /api/v1/plans/{plan_id}/extend
Añade datos (GB) o tiempo (días) a uno de tus planes y paga desde tu saldo de cuenta, al mismo precio que el dashboard.
Permiso: extend
Parámetros
| Nombre | En | Requerido | Descripción |
|---|---|---|---|
| plan_id | path | requerido | El ID del plan, tal como lo devuelve plan_id en Listar planes. |
| Idempotency-Key | header | requerido | Una cadena única para esta extensión. Consulta Idempotencia a continuación. |
| gb | body | GB a añadir, para planes facturados por datos. Un número entero de 1 a 2.000.000. | |
| days | body | Días a añadir, para planes facturados por tiempo: 1 a 365, o 1, 7, 30, 60 para Premium Unlimited Residential. Envía gb o days, no ambos. |
Solicitud
curl -X POST "https://www.flashproxy.com/api/v1/plans/YOUR_PLAN_ID/extend" \
-H "Authorization: Bearer fpk_live_YOUR_KEY" \
-H "Idempotency-Key: extend-2026-10-13-001" \
-H "Content-Type: application/json" \
-d '{"gb":10}'Respuesta · 200
{
"success": true,
"data": {
"plan_id": "YOUR_PLAN_ID",
"charged_usd": 35,
"added": {
"gb": 10
},
"plan": {
"status": "active",
"expires_at": "2027-04-11T12:00:00.000Z",
"max_bytes": 21474836480
},
"replayed": false
}
}
```,## Productos y precios
### Productos y precios
`GET /api/v1/products`
Devuelve todos los productos con sus tramos por GB (el importe completo se factura a la tarifa del tramo en el que cae) y sus precios de velocidad y días. Usa Cotizar una extensión para obtener el precio exacto de un plan específico.
Permiso: `usage`
**Solicitud**
```bash
curl "https://www.flashproxy.com/api/v1/products" \
-H "Authorization: Bearer fpk_live_YOUR_KEY"Respuesta · 200
{
"success": true,
"data": {
"products": [
{
"product": "datacenter",
"name": "Datacenter Proxies",
"billed_by": [
"data",
"time"
],
"data_pricing": [
{
"up_to_gb": 1,
"per_gb_usd": 0.7
},
{
"up_to_gb": 5,
"per_gb_usd": 0.65
}
],
"time_pricing": [
{
"mbps": 10,
"days": 1,
"price_usd": 1
},
{
"mbps": 10,
"days": 30,
"price_usd": 18
}
]
}
],
"currency": "USD"
}
}Idempotencia
Extender un plan gasta tu saldo, así que cada llamada extend necesita un encabezado Idempotency-Key.
- Usa una clave nueva para cada extensión que quieras comprar: 8 a 128 letras, dígitos, - o _.
- Si una llamada agota el tiempo de espera o devuelve un error 5xx, envíala de nuevo con la misma clave. Te cobraremos como máximo una vez, y una extensión finalizada vuelve con replayed: true.
- La misma clave con un plan o cantidad diferente devuelve 409 IDEMPOTENCY_KEY_REUSED.
- Mientras la primera llamada sigue en ejecución, una segunda llamada con la misma clave devuelve 409 REQUEST_IN_PROGRESS.
Campos de respuesta
Cada plan en una respuesta de uso lleva el mismo registro.
| Campo | Significado |
|---|---|
| usage.* | bytes_used, max_bytes, remaining_bytes y percentage_used. max_bytes y remaining_bytes son null en planes sin límite de datos. bytes_used es null en Unlimited Residential, que se factura por tiempo y velocidad. |
| throughput.current_mbps | La medición de velocidad más reciente: el último minuto completo para la mayoría de productos, 0 cuando no hay tráfico reciente. |
| throughput.avg_mbps_5m / peak_mbps_1h | El promedio de 5 minutos y la velocidad máxima de 1 hora. |
| throughput.limit_mbps | El límite de velocidad de tu plan. utilization_pct es la velocidad actual dividida por este límite. |
| throughput.sampled_at | Cuándo se tomó la medición más reciente. data_delay_seconds te dice qué antigüedad tiene. |
Valores de throughput_status
| Valor | Significado |
|---|---|
| ok | throughput está completo. |
| pending | La velocidad aún se está recopilando. Para Unlimited Residential la primera lectura puede tardar hasta 10 minutos; sigue consultando como de costumbre. |
| unavailable | La velocidad no está disponible temporalmente. Reinténtalo más tarde. |
| not_supported | Este producto aún no tiene métricas de velocidad. Los contadores de uso siguen funcionando. |
Límites
- 60 solicitudes por minuto por clave
- Todas las claves de una cuenta comparten un límite de 120 solicitudes por minuto.
- Por encima del límite recibes 429 con un encabezado Retry-After: 60.
- Las llamadas extend también cuentan hacia el límite de 6 compras de saldo por minuto por cuenta, compartido con el panel.
- La velocidad se mide por minuto, así que consultar cada 15 a 30 segundos es suficiente.
- Las respuestas de uso pueden tener hasta 15 segundos de antigüedad y los precios de productos hasta 5 minutos.
Errores
Los errores comparten una forma: success es false y error contiene un código y un mensaje legible.
{
"success": false,
"error": {
"code": "UNAUTHORIZED",
"message": "Invalid API key"
}
}| Estado | Código | Significado |
|---|---|---|
| 400 | INVALID_REQUEST | El cuerpo o un parámetro es inválido. El mensaje especifica cuál. |
| 400 | IDEMPOTENCY_KEY_REQUIRED | Una llamada extend sin un encabezado Idempotency-Key válido. |
| 400 | PAYMENT_REFUSED | El pago de saldo fue rechazado. Contacta con soporte. |
| 401 | UNAUTHORIZED | Clave ausente, inválida o revocada. |
| 402 | INSUFFICIENT_BALANCE | Tu saldo es muy bajo para esta extensión. Recarga e intenta de nuevo. |
| 403 | FORBIDDEN | La clave no tiene el permiso que necesita este endpoint. |
| 404 | NOT_FOUND | No hay tal plan en tu cuenta. |
| 409 | PLAN_NOT_ACTIVE | Los proxies solo se pueden generar para un plan activo. |
| 409 | PLAN_NOT_READY | El plan aún no tiene credenciales de proxy. Intenta de nuevo en breve. |
| 409 | IDEMPOTENCY_KEY_REUSED | Esta Idempotency-Key ya se utilizó para una extensión diferente. |
| 409 | REQUEST_IN_PROGRESS | Una extensión con esta Idempotency-Key aún se está ejecutando. Reinténtalo en un momento. |
| 409 | PRICE_MISMATCH | El precio cambió durante el procesamiento. Reinténtalo con una nueva Idempotency-Key. |
| 422 | EXTENSION_NOT_SUPPORTED | Este plan no se puede extender a través de la API. Extiéndelo en el panel. |
| 422 | PROXIES_NOT_SUPPORTED | Los planes dedicados tienen una lista de IP fija. Descárgala desde el panel. |
| 422 | USAGE_HISTORY_NOT_SUPPORTED | Este producto no tiene historial de uso. Utiliza los endpoints de uso para sus contadores. |
| 422 | IPS_NOT_SUPPORTED | Este plan utiliza una puerta de enlace rotatoria, no una lista de IP fija. Utiliza Generate proxies. |
| 422 | CUSTOM_PLAN_EXTEND_VIA_SUPPORT | Los planes personalizados se amplían solo a través del soporte. |
| 429 | RATE_LIMITED | Demasiadas solicitudes. Espera a Retry-After y luego reintentar. |
| 500 | INTERNAL_ERROR | Error temporal. Inténtalo de nuevo. |
| 502 | EXTENSION_FAILED | La extensión no se completó. Reintenta con la misma Idempotency-Key solo si el mensaje indica que no se cobró nada; de lo contrario, contacta con soporte. |
| 503 | IPS_UNAVAILABLE | La lista de IP no se pudo cargar en este momento. Reintentar en un minuto. |