Ir al contenido

API para desarrolladores

Puede comprar proxies y gestionarlos desde su propio código: realizar pedidos, leer paquetes, prolongarlos, seguir los eventos. Todo lo que compra se convierte en un paquete. Hay dos tipos de paquetes, y los distingue el campo family:

ResidentialIPv4
familytraffic_gatewaydedicated
Qué compraun volumen de tráfico en gigabytesN direcciones dedicadas por un plazo
Cómo pagapor gigabytes, el tráfico no caducapor dirección y período: una semana, 2 semanas, un mes, 2 o 3 meses
Conexionesarma tantas líneas como quiera, con cualquier geouna lista fija de direcciones con un mismo usuario y contraseña
Cambio de IProtación o enlace de cambio de IPreemplazo de todas las direcciones del paquete una vez cada 30 días
ProductoResidentialIPv4

La compra, la lista de paquetes y la ficha del paquete son rutas comunes a ambos tipos. Las operaciones que solo existen en un tipo se describen aparte: tráfico y direcciones fijas.

https://ipv.rent
Ventana de terminal
curl https://ipv.rent/api/v1/balance \
-H 'Authorization: Bearer YOUR_API_KEY'

Regístrese en app.ipv.rent y después confirme su correo: sin confirmación no podrá iniciar sesión.

La clave se emite en el panel: Perfil → Claves API → Crear clave. El secreto se muestra una sola vez; cada cuenta puede tener hasta 20 claves activas.

Una clave revocada deja de aceptarse de inmediato, y en el registro aparece el evento api_key.revoked.

401 invalid_api_key: la clave no fue aceptada. 403 insufficient_scope: la clave no tiene el alcance que exige la ruta.

Los esquemas de solicitudes y respuestas con todos los campos y ejemplos están en la referencia OpenAPI.

Una clave emitida sin indicar alcances los recibe todos. El conjunto de una clave ya emitida no se puede cambiar.

AlcanceQué permite
catalog:readproductos y sus parámetros, catálogo geográfico, cálculo de precio
packages:readlista de paquetes, ficha del paquete, opciones de prolongación
packages:writecompra y todas las operaciones con paquetes: recarga de volumen, conexiones, contraseña, prolongación, reemplazo de direcciones, huella, renovación automática
orders:readpedidos
orders:writereservado: hoy ninguna ruta lo exige
billing:readsaldo y transacciones
events:readregistro de eventos

Catálogo y compra, para ambos tipos:

RutaAlcanceIdempotency-Key
GET /api/v1/productscatalog:read-
GET /api/v1/products/{product}/optionscatalog:read-
POST /api/v1/quotecatalog:readno
POST /api/v1/packagespackages:writeobligatorio
GET /api/v1/packagespackages:read-
GET /api/v1/packages/{id}packages:read-
POST /api/v1/packages/{id}/passwordpackages:writeno

Solo Residential:

RutaAlcanceIdempotency-Key
GET /api/v1/geo/countries, /states, /cities, /asnscatalog:read-
POST /api/v1/packages/{id}/proxiespackages:writeno
POST /api/v1/packages/{id}/topuppackages:writeobligatorio
POST /api/v1/packages/{id}/rotation-secretpackages:writeno

Solo IPv4:

RutaAlcanceIdempotency-Key
GET /api/v1/packages/{id}/prolong-optionspackages:read-
POST /api/v1/packages/{id}/prolongpackages:writeobligatorio
POST /api/v1/packages/{id}/replacepackages:writeno
POST /api/v1/packages/{id}/fingerprintpackages:writeno
POST /api/v1/packages/{id}/renewalpackages:writeno

Cuenta:

RutaAlcanceIdempotency-Key
GET /api/v1/orders, /orders/{id}orders:read-
GET /api/v1/balance, /transactionsbilling:read-
GET /api/v1/eventsevents:read-

Una operación del otro tipo sobre un paquete responde 422 unsupported_capability.

La recarga del saldo y la gestión de claves solo se hacen en el panel.

120 solicitudes por minuto por clave, más 30 por minuto para las solicitudes que modifican algo (POST). Cada respuesta lleva RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset; al superarlo se recibe 429 con retry_after y Retry-After: espere el número de segundos indicado y repita.

Telegram: @ipvrent_support, correo [email protected]. Adjunte el request_id del cuerpo del rechazo.

Las novedades y el estado del servicio, en el canal t.me/ipvrent.