Docs API
Compte, recharges, commandes, utilisation et clés API via HTTPS.
Documentation · HTTP, HTTPS, SOCKS5
Tout ce qu'il faut pour vous connecter : une passerelle, un format de nom d'utilisateur et des exemples testés à copier-coller. L'API de compte et de commande est documentée dans la documentation API.
Réponse rapide
Comment me connecter aux proxy résidentiels Banyan Proxies ?
Connectez-vous à gw.banyanproxies.com, port 7777 pour HTTP et HTTPS ou 7778 pour SOCKS5, avec votre mot de passe proxy et un nom d'utilisateur construit à partir de segments : USERNAME-country-in-city-pune-asn-24560-session-a1-ttl-15. Utilisez uniquement les segments dont vous avez besoin. Chaque forfait, dès 1,88 $US pour 1 GB, inclut le ciblage par ville et par ASN.
Format complet : USERNAME-country-{cc}-city-{city}-asn-{asn}-session-{id}-ttl-{minutes}. Respectez l'ordre ; omettez ce dont vous n'avez pas besoin.
| Segment | Exemple | Signification |
|---|---|---|
-country-<cc> | -country-id | Code pays ISO à deux lettres, en minuscules |
-city-<name> | -city-surabaya | Nom de la ville, en minuscules, tirets bas pour les espaces |
-asn-<number> | -asn-7713 | Numéro de réseau ISP, sans "AS" |
-session-<id> | -session-cart2 | Associe les requêtes à une seule IP fixe |
-ttl-<minutes> | -ttl-20 | Durée sticky, jusqu'à 30 minutes |
| Hôte | gw.banyanproxies.com |
|---|---|
| Port HTTP / HTTPS | 7777 |
| Port SOCKS5 | 7778 |
| Authentification | Nom d'utilisateur et mot de passe sur chaque forfait, ou une liste d'IP autorisées (jusqu'à 10 IP). Sous-utilisateurs avec leurs propres identifiants et plafond de trafic. Clés API révocables à tout moment |
| Rotation | Chaque nouvelle connexion reçoit une IP du pool, généralement différente ; pour obtenir une nouvelle IP à chaque requête, envoyez une requête par connexion (désactivez keep-alive) |
| Sessions sticky | jusqu'à 30 minutes (l'IP peut changer plus tôt) |
| Bloqué | Sites bancaires, gouvernementaux et de portails de paiement, plus les ports SMTP (envoi d'e-mails) 25, 465 et 587 |
Chaque exemple demande une IP et affiche ce que voit un service de lookup. Remplacez USERNAME et PASSWORD. La page de ciblage par ville et le guide des sessions sticky en disent plus.
curl --socks5-hostname gw.banyanproxies.com:7778 \
-U "USERNAME-country-nz-city-wellington:PASSWORD" \
https://ipinfo.io/jsonimport uuid
import httpx
HOST = "gw.banyanproxies.com"
PORT = 7777
def fetch(url, city="lahore", country="pk", tries=3):
for _ in range(tries):
sid = uuid.uuid4().hex[:8]
user = f"USERNAME-country-{country}-city-{city}-session-{sid}-ttl-10"
proxy = f"http://{user}:PASSWORD@{HOST}:{PORT}"
try:
with httpx.Client(proxy=proxy, timeout=30) as client:
r = client.get(url)
r.raise_for_status()
return r.text
except httpx.HTTPError as exc:
print("retrying with a new IP:", exc)
return None
print(fetch("https://ipinfo.io/json"))// npm install undici
const { ProxyAgent, fetch } = require("undici");
const user = "USERNAME-country-vn-city-ho_chi_minh_city";
const token = "Basic " + Buffer.from(`${user}:PASSWORD`).toString("base64");
const dispatcher = new ProxyAgent({
uri: "http://gw.banyanproxies.com:7777",
token,
});
async function main() {
const res = await fetch("https://ipinfo.io/json", { dispatcher });
const info = await res.json();
console.log(info.ip, info.city, info.region);
}
main().catch((err) => console.error(err.message));from playwright.sync_api import sync_playwright
PROXY = {
"server": "http://gw.banyanproxies.com:7777",
"username": "USERNAME-country-au-city-sydney-session-syd1-ttl-15",
"password": "PASSWORD",
}
with sync_playwright() as p:
browser = p.chromium.launch(proxy=PROXY)
context = browser.new_context(
timezone_id="Australia/Sydney",
locale="en-AU",
)
page = context.new_page()
page.goto("https://ipinfo.io/json")
print(page.inner_text("body"))
browser.close()| Code ou symptôme | Cause probable | Que faire |
|---|---|---|
| 407 Proxy Authentication Required | Nom d'utilisateur, mot de passe ou syntaxe de segment incorrects | Recopiez les identifiants ; vérifiez les tirets et les underscores |
| Timeout à la connexion | Mauvais port ou un pare-feu | Utilisez 7777 pour HTTP, 7778 pour SOCKS5 |
| Erreurs pour une seule ville | Peu d'appareils domestiques en ligne à cet endroit en ce moment | Réessayez plus tard, utilisez une ville voisine ou retirez le segment de ville |
| 403 ou 429 renvoyé par la cible | La cible refuse ou limite le débit | Ralentissez ; respectez les conditions du site et le robots.txt |
| Connexion refusée vers un port bancaire ou SMTP | Cible bloquée | Ces cibles sont bloquées par politique |
Compte, recharges, commandes, utilisation et clés API via HTTPS.
Règles d'orthographe et exemples pour chaque ville.
Numéros de réseau des principaux ISP domestiques.
De la recharge à la première requête.
Consultez d'abord le statut du service, puis le vérificateur de ville du proxy en cas de doute sur la localisation et le glossaire pour les termes. Écrivez au support depuis la page de contact.
Non. Une seule passerelle dessert tous les emplacements ; le nom d'utilisateur détermine l'emplacement de l'IP.
Nom d'utilisateur et mot de passe sur chaque forfait, ou une liste d'IP autorisées (jusqu'à 10 IP). Sous-utilisateurs avec leurs propres identifiants et plafond de trafic. Clés API révocables à tout moment.
Chaque exemple Python est compilé et chaque exemple JavaScript est vérifié syntaxiquement avant publication. Installez d'abord les bibliothèques qu'ils mentionnent : httpx, undici ou Playwright.
1 GB 1,88 $US · ciblage par ville · sans KYC
Commencer