3 endpoints
Cuenta y saldo
Consulta los ajustes de la cuenta, tu saldo prepago en USD y todos los movimientos de ese saldo (recargas, compras, reembolsos).
Desarrolladores
Todo lo que haces en tu cuenta puede automatizarse con scripts: consultar el saldo, recargar con criptomonedas, comprar un plan, crear credenciales de proxy y rotar una IP móvil. JSON mediante HTTPS, una clave API y ejemplos en curl, Python y Node.js.
Respuesta rápida
¿Cómo uso la API AfricaProxies?
Envía solicitudes HTTPS a https://africaproxies.com/api/v1 con tu clave API en la cabecera Authorization: Bearer API_KEY. Crea la clave en la página de desarrollador de tu cuenta (o con POST /v1/api-keys) y asigna solo los permisos necesarios. Las solicitudes y respuestas son JSON; los errores siempre se devuelven como { "error": { "code", "message" } }.
| URL base | https://africaproxies.com/api/v1 |
|---|---|
| Formato | JSON mediante HTTPS, UTF-8 |
| Autenticación | Clave API: Authorization: Bearer API_KEY |
| Permisos de las claves API | read, proxies, billing |
| Valores monetarios | USD como cadena con 2 decimales ("29.00") |
| Importes en criptomonedas | Cadenas decimales, nunca números de coma flotante ("0.00045210") |
| Tráfico | Bytes (1 GB = 1,000,000,000 bytes) |
| Fechas | ISO 8601 en UTC (2026-10-05T14:03:11Z) |
| Versión | /v1 en todas las rutas |
Todas las solicitudes, salvo el catálogo público, incluyen una clave API: Authorization: Bearer API_KEY. La clave se muestra completa una vez, al crearla: guárdala como una contraseña. Revoca una clave en cualquier momento; las solicitudes realizadas con ella pasarán a devolver 401 unauthorized.
Asigna a cada clave solo lo que necesite tu script. Una clave sin el permiso necesario recibe 403 forbidden.
| Permiso | Qué permite |
|---|---|
read | leer todo (cuenta, saldo, servicios, uso). |
proxies | cambiar ajustes y credenciales de proxy (nombres, renovación automática, nuevas contraseñas), gestionar subusuarios, gestionar la lista de IP permitidas y rotar puertos móviles (incluye el enlace de rotación). |
billing | crear pedidos y recargas, pagar con el saldo. |
La única excepción es el enlace de rotación móvil, pensado para llamarse desde un marcador del navegador o un simple curl: GET https://africaproxies.com/api/v1/mobile/PORT_ID/rotate?key=API_KEY (clave con el permiso proxies). Consulta Puertos móviles y rotación IP.
curl -s "https://africaproxies.com/api/v1/balance" \
-H "Authorization: Bearer $API_KEY"Content-Type: application/json cuando incluyas un cuerpo.page (desde 1) y perPage (1–100, valor predeterminado 20) y devuelven { "data": [...], "pagination": { "page", "perPage", "total", "totalPages" } }. Las listas cortas devuelven { "data": [...] }.ord_ (pedido), top_ (recarga), txn_ (movimiento del saldo), res_ (suscripción de tráfico), mob_ (puerto móvil), key_ (clave API) e ipw_ (entrada de la lista de IP permitidas).POST /v1/orders y POST /v1/topups aceptan una cabecera Idempotency-Key (cualquier cadena única, conservada durante 24 h). Repetir la misma clave devuelve la primera respuesta en lugar de comprar o recargar dos veces.Todos los errores tienen el mismo cuerpo. code es estable y está destinado a tu código; message es una frase en inglés que puede cambiar. Los errores de validación enumeran cada campo no válido en fields. Pueden añadirse códigos nuevos: trata los desconocidos como un fallo genérico.
{
"error": {
"code": "validation_failed",
"message": "Some fields are invalid.",
"fields": [
{
"field": "amountUsd",
"code": "too_small",
"message": "The minimum top-up is 25.00 USD."
}
],
"requestId": "req_2b7c0f"
}
}| Estado | Significado |
|---|---|
422 | validation_failed: uno o varios campos no son válidos. |
401 | unauthorized: token ausente, no válido o caducado. |
402 | insufficient_balance: el saldo no cubre el pedido. details = InsufficientBalanceDetails. |
403 | forbidden: la clave API no tiene el permiso necesario o la cuenta está suspendida. |
404 | not_found: el recurso no existe o pertenece a otra cuenta. |
409 | conflict (o un código más específico): la acción no es posible en el estado actual. |
429 | rate_limited o rotation_too_soon. |
Cada respuesta incluye RateLimit-Limit, RateLimit-Remaining y RateLimit-Reset. Por encima del límite, la API responde 429 rate_limited con una cabecera Retry-After (segundos): espera ese tiempo y vuelve a intentarlo. La IP de un puerto móvil puede cambiarse como máximo una vez cada 30 segundos (429 rotation_too_soon, con Retry-After).
3 endpoints
Consulta los ajustes de la cuenta, tu saldo prepago en USD y todos los movimientos de ese saldo (recargas, compras, reembolsos).
5 endpoints
Recarga el saldo con criptomonedas: obtén la dirección de depósito y el importe exacto, envía exactamente ese importe, notifica el pago como enviado (el ID de la transacción es opcional) y sigue la recarga hasta que se abone el saldo. El saldo sirve para pagar cualquiera de nuestros planes.
4 endpoints
Lista los planes y precios, compra un plan con el saldo (nuevo servicio, más tráfico o ampliación de un puerto) y consulta pedidos anteriores.
12 endpoints
Gestiona suscripciones de tráfico (residencial y 4G/5G rotativo por GB): credenciales de proxy, subusuarios con sus propias credenciales y límite de tráfico, uso diario y ubicaciones seleccionables en el usuario del proxy.
8 endpoints
Puertos 4G/5G dedicados: cambia la IP ahora o con un temporizador, usa el enlace de rotación y consulta el tráfico diario.
6 endpoints
Crea y revoca claves API con permisos limitados y gestiona la lista de IP permitidas: hasta 10 direcciones de origen pueden usar los proxies sin usuario ni contraseña.
1 GB 1,23 US$ · Financiación de la cuenta desde 25 US$
Elegir 1 GB