Pular para o conteúdo

API para desenvolvedores

Você pode comprar e gerenciar proxies a partir do seu próprio código: fazer pedidos, ler pacotes, prolongar, acompanhar eventos. Tudo o que você compra vira um pacote. Há dois tipos de pacote, diferenciados pelo campo family:

ResidentialIPv4
familytraffic_gatewaydedicated
O que você compravolume de tráfego em gigabytesN endereços dedicados por um período
Como você pagapor gigabytes, o tráfego não expirapor endereço por período: semana, 2 semanas, mês, 2 ou 3 meses
Conexõesvocê monta quantas linhas quiser com qualquer geolista fixa de endereços com um único usuário e senha
Troca de IProtação ou link de troca de IPsubstituição de todos os endereços do pacote a cada 30 dias
ProdutoResidentialIPv4

Compra, lista de pacotes e ficha do pacote são rotas comuns aos dois tipos. As operações que só existem em um tipo são descritas à parte: tráfego e endereços fixos.

https://ipv.rent
Terminal window
curl https://ipv.rent/api/v1/balance \
-H 'Authorization: Bearer YOUR_API_KEY'

Cadastre-se em app.ipv.rent e depois confirme seu e-mail: sem a confirmação você não consegue entrar.

A chave é criada no painel: Perfil → Chaves de API → Criar chave. O segredo aparece uma única vez, e cada conta mantém até 20 chaves ativas.

Uma chave revogada deixa de ser aceita na hora, e o evento api_key.revoked entra no log.

401 invalid_api_key - a chave não foi aceita. 403 insufficient_scope - a chave não tem a permissão exigida pela rota.

Os esquemas de requisição e resposta com todos os campos e exemplos estão na referência OpenAPI.

Uma chave criada sem indicar permissões recebe todas. O conjunto de uma chave já criada não pode ser alterado.

PermissãoO que libera
catalog:readprodutos e seus parâmetros, catálogo geográfico, cálculo de preço
packages:readlista de pacotes, ficha do pacote, opções de prolongamento
packages:writecompra e todas as operações com pacotes: recarga de volume, conexões, senha, prolongamento, substituição de endereços, impressão digital, renovação automática
orders:readpedidos
orders:writereservada - hoje nenhuma rota a exige
billing:readsaldo e transações
events:readlog de eventos

Catálogo e compra - para os dois tipos:

RotaPermissãoIdempotency-Key
GET /api/v1/productscatalog:read-
GET /api/v1/products/{product}/optionscatalog:read-
POST /api/v1/quotecatalog:readnão
POST /api/v1/packagespackages:writeobrigatório
GET /api/v1/packagespackages:read-
GET /api/v1/packages/{id}packages:read-
POST /api/v1/packages/{id}/passwordpackages:writenão

Somente Residential:

RotaPermissãoIdempotency-Key
GET /api/v1/geo/countries, /states, /cities, /asnscatalog:read-
POST /api/v1/packages/{id}/proxiespackages:writenão
POST /api/v1/packages/{id}/topuppackages:writeobrigatório
POST /api/v1/packages/{id}/rotation-secretpackages:writenão

Somente IPv4:

RotaPermissãoIdempotency-Key
GET /api/v1/packages/{id}/prolong-optionspackages:read-
POST /api/v1/packages/{id}/prolongpackages:writeobrigatório
POST /api/v1/packages/{id}/replacepackages:writenão
POST /api/v1/packages/{id}/fingerprintpackages:writenão
POST /api/v1/packages/{id}/renewalpackages:writenão

Conta:

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

Uma operação do outro tipo sobre um pacote responde 422 unsupported_capability.

A recarga de saldo e o gerenciamento de chaves ficam só no painel.

120 requisições por minuto por chave, mais 30 por minuto para requisições que alteram algo (POST). Toda resposta traz RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset; ao exceder - 429 com retry_after e Retry-After: aguarde o número de segundos indicado e repita.

Telegram: @ipvrent_support, e-mail [email protected]. Anexe o request_id do corpo da recusa.

Novidades e status do serviço no canal t.me/ipvrent.