FlashProxyFlashProxy/

Buscar documentación

Buscar en la documentación

Para LLMs

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

PermisoPermite
usoLeer datos utilizados, datos restantes y velocidad actual. Cada clave lo tiene.
proxiesGenerar listas de proxy. Las respuestas contienen tu nombre de usuario y contraseña de proxy.
extenderExtiende 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

NombreEnRequeridoDescripción
statusqueryall (predeterminado), active o expired.
limitqueryCuántos planes devolver, hasta 100. Por defecto 50.
offsetqueryCuá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

NombreEnRequeridoDescripción
limitqueryCuántas transacciones devolver, hasta 100. Por defecto 50.
offsetqueryCuá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

NombreEnRequeridoDescripción
plan_idpathrequeridoEl 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

NombreEnRequeridoDescripción
plan_idpathrequeridoEl ID del plan, tal como lo devuelve plan_id en Listar planes.
rangequeryVentana 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

NombreEnRequeridoDescripción
plan_idpathrequeridoEl ID del plan, tal como lo devuelve plan_id en Listar planes.
rangequeryVentana 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

NombreEnRequeridoDescripción
plan_idpathrequeridoEl ID del plan, tal como lo devuelve plan_id en Listar planes.
rangequeryVentana 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

NombreEnRequeridoDescripción
plan_idpathrequeridoEl ID del plan, tal como lo devuelve plan_id en Listar planes.
countbodyCuántas líneas devolver, 1 a 1000. Por defecto 10.
countrybodyCódigo de país de dos letras para dirigirse, por ejemplo US. Omítelo para cualquier país.
sessionbodyrotating para una IP nueva en cada solicitud (predeterminado), o sticky para mantener la misma IP.
sticky_minutesbodyCuánto tiempo se mantiene una IP sticky, 1 a 1000 minutos. Residential y mobile lo limitan a 120. Por defecto 30.
protocolbodyhttp (predeterminado) o socks5.
formatbodyhostport 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

NombreEnRequeridoDescripción
plan_idpathrequeridoEl ID del plan, tal como lo devuelve plan_id en Listar planes.
protocolqueryhttp (predeterminado) o socks5. Los planes Dedicated ISP v2 solo admiten http.
formatqueryhostport para host:port:user:pass (predeterminado), o url para scheme://user:pass@host:port.
limitqueryCuá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

NombreEnRequeridoDescripción
plan_idpathrequeridoEl ID del plan, tal como lo devuelve plan_id en Listar planes.
Idempotency-KeyheaderrequeridoUna cadena única para esta extensión. Consulta Idempotencia a continuación.
gbbodyGB a añadir, para planes facturados por datos. Un número entero de 1 a 2.000.000.
daysbodyDí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.

CampoSignificado
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_mbpsLa 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_1hEl promedio de 5 minutos y la velocidad máxima de 1 hora.
throughput.limit_mbpsEl límite de velocidad de tu plan. utilization_pct es la velocidad actual dividida por este límite.
throughput.sampled_atCuándo se tomó la medición más reciente. data_delay_seconds te dice qué antigüedad tiene.

Valores de throughput_status

ValorSignificado
okthroughput está completo.
pendingLa velocidad aún se está recopilando. Para Unlimited Residential la primera lectura puede tardar hasta 10 minutos; sigue consultando como de costumbre.
unavailableLa velocidad no está disponible temporalmente. Reinténtalo más tarde.
not_supportedEste 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"
  }
}
EstadoCódigoSignificado
400INVALID_REQUESTEl cuerpo o un parámetro es inválido. El mensaje especifica cuál.
400IDEMPOTENCY_KEY_REQUIREDUna llamada extend sin un encabezado Idempotency-Key válido.
400PAYMENT_REFUSEDEl pago de saldo fue rechazado. Contacta con soporte.
401UNAUTHORIZEDClave ausente, inválida o revocada.
402INSUFFICIENT_BALANCETu saldo es muy bajo para esta extensión. Recarga e intenta de nuevo.
403FORBIDDENLa clave no tiene el permiso que necesita este endpoint.
404NOT_FOUNDNo hay tal plan en tu cuenta.
409PLAN_NOT_ACTIVELos proxies solo se pueden generar para un plan activo.
409PLAN_NOT_READYEl plan aún no tiene credenciales de proxy. Intenta de nuevo en breve.
409IDEMPOTENCY_KEY_REUSEDEsta Idempotency-Key ya se utilizó para una extensión diferente.
409REQUEST_IN_PROGRESSUna extensión con esta Idempotency-Key aún se está ejecutando. Reinténtalo en un momento.
409PRICE_MISMATCHEl precio cambió durante el procesamiento. Reinténtalo con una nueva Idempotency-Key.
422EXTENSION_NOT_SUPPORTEDEste plan no se puede extender a través de la API. Extiéndelo en el panel.
422PROXIES_NOT_SUPPORTEDLos planes dedicados tienen una lista de IP fija. Descárgala desde el panel.
422USAGE_HISTORY_NOT_SUPPORTEDEste producto no tiene historial de uso. Utiliza los endpoints de uso para sus contadores.
422IPS_NOT_SUPPORTEDEste plan utiliza una puerta de enlace rotatoria, no una lista de IP fija. Utiliza Generate proxies.
422CUSTOM_PLAN_EXTEND_VIA_SUPPORTLos planes personalizados se amplían solo a través del soporte.
429RATE_LIMITEDDemasiadas solicitudes. Espera a Retry-After y luego reintentar.
500INTERNAL_ERRORError temporal. Inténtalo de nuevo.
502EXTENSION_FAILEDLa 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.
503IPS_UNAVAILABLELa lista de IP no se pudo cargar en este momento. Reintentar en un minuto.