Aller au contenu

API pour les développeurs

Vous pouvez acheter et gérer des proxys depuis votre propre code : passer des commandes, lire les forfaits, prolonger, suivre les événements. Tout ce que vous achetez devient un forfait. Il existe deux types de forfaits, distingués par le champ family :

ResidentialIPv4
familytraffic_gatewaydedicated
Ce que vous achetezun volume de trafic en gigaoctetsN adresses dédiées pour une durée
Comment vous payezau gigaoctet, le trafic n’expire pasà l’adresse par période : une semaine, 2 semaines, un mois, 2 ou 3 mois
Connexionsvous générez autant de lignes que vous voulez, avec n’importe quelle géoliste fixe d’adresses avec un seul identifiant et mot de passe
Changement d’IProtation ou lien de changement d’IPremplacement de toutes les adresses du forfait une fois tous les 30 jours
ProduitResidentialIPv4

L’achat, la liste des forfaits et la fiche d’un forfait sont des routes communes aux deux types. Les opérations propres à un seul type sont décrites séparément : trafic et adresses fixes.

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

Inscription - sur app.ipv.rent, puis confirmez votre e-mail : sans confirmation, la connexion reste fermée.

La clé est émise dans l’espace client : Profil → Clés API → Créer une clé. Le secret n’est affiché qu’une seule fois, jusqu’à 20 clés actives par compte.

Une clé révoquée cesse immédiatement d’être acceptée, et l’événement api_key.revoked est ajouté au journal.

401 invalid_api_key - la clé n’est pas acceptée. 403 insufficient_scope - la clé n’a pas le droit exigé par la route.

Les schémas des requêtes et des réponses avec tous les champs et des exemples - dans la référence OpenAPI.

Une clé émise sans préciser de droits les reçoit tous. L’ensemble des droits d’une clé émise ne peut pas être modifié.

DroitCe qu’il ouvre
catalog:readproduits et leurs paramètres, catalogue géo, calcul du prix
packages:readliste des forfaits, fiche d’un forfait, options de prolongation
packages:writeachat et toutes les opérations sur les forfaits : ajout de trafic, connexions, mot de passe, prolongation, remplacement des adresses, empreinte, renouvellement automatique
orders:readcommandes
orders:writeréservé - aucune route ne l’exige aujourd’hui
billing:readsolde et transactions
events:readjournal des événements

Catalogue et achat - pour les deux types :

RouteDroitIdempotency-Key
GET /api/v1/productscatalog:read-
GET /api/v1/products/{product}/optionscatalog:read-
POST /api/v1/quotecatalog:readnon
POST /api/v1/packagespackages:writeobligatoire
GET /api/v1/packagespackages:read-
GET /api/v1/packages/{id}packages:read-
POST /api/v1/packages/{id}/passwordpackages:writenon

Residential uniquement :

RouteDroitIdempotency-Key
GET /api/v1/geo/countries, /states, /cities, /asnscatalog:read-
POST /api/v1/packages/{id}/proxiespackages:writenon
POST /api/v1/packages/{id}/topuppackages:writeobligatoire
POST /api/v1/packages/{id}/rotation-secretpackages:writenon

IPv4 uniquement :

RouteDroitIdempotency-Key
GET /api/v1/packages/{id}/prolong-optionspackages:read-
POST /api/v1/packages/{id}/prolongpackages:writeobligatoire
POST /api/v1/packages/{id}/replacepackages:writenon
POST /api/v1/packages/{id}/fingerprintpackages:writenon
POST /api/v1/packages/{id}/renewalpackages:writenon

Compte :

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

Une opération de l’autre type sur un forfait répond 422 unsupported_capability.

La recharge du solde et la gestion des clés se font uniquement dans l’espace client.

120 requêtes par minute par clé, plus 30 par minute pour les requêtes qui modifient quelque chose (POST). Chaque réponse porte RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset ; en cas de dépassement - 429 avec retry_after et Retry-After : attendez le nombre de secondes indiqué et réessayez.

Telegram : @ipvrent_support, e-mail [email protected]. Joignez le request_id du corps de l’erreur.

Actualités et état du service - dans le canal t.me/ipvrent.