3 points de terminaison
Compte et solde
Consultez les paramètres de votre compte, votre solde prépayé en USD et chaque mouvement de ce solde (rechargements, achats, remboursements).
Développeurs
Vous pouvez automatiser toutes les opérations de votre compte : consulter le solde, payer en crypto, acheter une offre, créer des identifiants proxy et changer d’IP mobile. JSON sur HTTPS, une seule clé API, exemples avec curl, Python et Node.js.
Réponse rapide
Envoyez des requêtes HTTPS à https://localserpproxy.com/api/v1 avec votre clé API dans l’en-tête Authorization: Bearer API_KEY. Créez la clé sur la page développeur de votre compte (ou avec POST /v1/api-keys) et attribuez-lui uniquement les autorisations nécessaires. Les requêtes et les réponses sont au format JSON ; les erreurs sont toujours renvoyées sous la forme { "error": { "code", "message" } }.
| URL de base | https://localserpproxy.com/api/v1 |
|---|---|
| Format | JSON sur HTTPS, UTF-8 |
| Authentification | Clé API : Authorization: Bearer API_KEY |
| Autorisations de la clé API | read, proxies, billing |
| Montants | USD sous forme de chaîne avec 2 décimales ("29.00") |
| Montants en crypto | Chaînes décimales, jamais de nombres à virgule flottante ("0.00045210") |
| Trafic | Octets (1 GB = 1 000 000 000 octets) |
| Dates | ISO 8601 en UTC (2026-10-05T14:03:11Z) |
| Version | /v1 dans chaque chemin |
Chaque requête, à l’exception du catalogue public, nécessite une clé API : Authorization: Bearer API_KEY. Une clé est affichée en entier une seule fois, lors de sa création : conservez-la comme un mot de passe. Vous pouvez révoquer une clé à tout moment ; les requêtes effectuées avec celle-ci renverront alors 401 unauthorized.
N’accordez à chaque clé que les autorisations nécessaires à votre script. Une clé sans l’autorisation requise renvoie 403 forbidden.
| Autorisation | Ce qu’elle permet |
|---|---|
read | tout consulter (compte, solde, services, utilisation). |
proxies | modifier les paramètres et identifiants du proxy (libellés, renouvellement automatique, nouveaux mots de passe), gérer les sous-utilisateurs, gérer la liste d’autorisation IP et faire tourner les ports mobiles (lien de rotation inclus). |
billing | créer des commandes et des recharges, payer avec le solde. |
La seule exception est le lien de rotation mobile, conçu pour être appelé depuis un favori de navigateur ou un simple curl : GET https://localserpproxy.com/api/v1/mobile/PORT_ID/rotate?key=API_KEY (clé avec la portée proxies). Voir Ports mobiles et rotation d’IP.
curl -s "https://localserpproxy.com/api/v1/balance" \
-H "Authorization: Bearer $API_KEY"Content-Type: application/json avec un corps.page (à partir de 1) et perPage (1–100, 20 par défaut) et renvoient { "data": [...], "pagination": { "page", "perPage", "total", "totalPages" } }. Les listes courtes renvoient { "data": [...] }.ord_ (commande), top_ (recharge), txn_ (mouvement de solde), res_ (abonnement de trafic), mob_ (port mobile), key_ (clé API) et ipw_ (entrée de la liste d’autorisation IP).POST /v1/orders et POST /v1/topups acceptent un en-tête Idempotency-Key (n’importe quelle chaîne unique, conservée 24 h). Réutiliser la même clé renvoie la première réponse au lieu de créer un double achat ou une double recharge.Toutes les erreurs ont le même corps. code est stable et destiné à votre code ; message est une phrase en anglais susceptible de changer. Les erreurs de validation indiquent chaque champ invalide dans fields. De nouveaux codes peuvent être ajoutés : traitez les codes inconnus comme des échecs génériques.
{
"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"
}
}| État | Signification |
|---|---|
422 | validation_failed : un ou plusieurs champs sont invalides. |
401 | unauthorized : jeton manquant, invalide ou expiré. |
402 | insufficient_balance : le solde ne couvre pas la commande. details = InsufficientBalanceDetails. |
403 | forbidden : la clé API ne dispose pas de l’autorisation requise, ou le compte est suspendu. |
404 | not_found : la ressource n’existe pas ou appartient à un autre compte. |
409 | conflict (ou un code plus précis) : l’action n’est pas possible dans l’état actuel. |
429 | rate_limited ou rotation_too_soon. |
Chaque réponse contient RateLimit-Limit, RateLimit-Remaining et RateLimit-Reset. Au-delà de la limite, l’API répond 429 rate_limited avec un en-tête Retry-After (en secondes) : attendez cette durée, puis réessayez. L’IP d’un port mobile peut être changée au maximum une fois toutes les 30 secondes (429 rotation_too_soon, avec Retry-After).
3 points de terminaison
Consultez les paramètres de votre compte, votre solde prépayé en USD et chaque mouvement de ce solde (rechargements, achats, remboursements).
5 points de terminaison
Rechargez votre solde en crypto : obtenez l’adresse de dépôt et le montant exact, envoyez exactement ce montant, indiquez que le paiement a été envoyé (l’ID de transaction est facultatif), puis suivez le rechargement jusqu’à ce que le solde soit crédité. Le solde permet de payer n’importe lequel de nos forfaits.
4 points de terminaison
Consultez les forfaits et leurs prix, achetez un forfait avec votre solde (nouveau service, trafic supplémentaire ou prolongation d’un port) et consultez vos commandes passées.
13 points de terminaison
Gérez vos abonnements de trafic (résidentiel et 4G/5G rotatif au GB) : identifiants de proxy, sous-utilisateurs avec leurs propres identifiants et limite de trafic, consommation quotidienne et emplacements que vous pouvez cibler dans le nom d’utilisateur du proxy.
8 points de terminaison
Ports 4G/5G dédiés : changez d’IP maintenant ou selon une minuterie, utilisez le lien de rotation et consultez le trafic quotidien.
6 points de terminaison
Créez et révoquez des clés API avec des autorisations limitées, et gérez la liste d’autorisation IP : jusqu’à 10 IP sources peuvent utiliser les proxys sans nom d’utilisateur ni mot de passe.
1 GB 1,50 $US · sans KYC
Voir les tarifs