API-documentatie
Account, opwaarderingen, bestellingen, gebruik en API-sleutels via HTTPS.
Docs · HTTP, HTTPS, SOCKS5
Alles wat je nodig hebt om verbinding te maken: één gateway, één gebruikersnaamformaat en geteste voorbeelden die je kunt plakken. De account- en order-API staat gedocumenteerd onder API docs.
Snel antwoord
Hoe maak ik verbinding met de residentiële proxy's van Banyan Proxies?
Maak verbinding met gw.banyanproxies.com, poort 7777 voor HTTP en HTTPS of 7778 voor SOCKS5, met je proxywachtwoord en een gebruikersnaam opgebouwd uit segmenten: USERNAME-country-in-city-pune-asn-24560-session-a1-ttl-15. Gebruik alleen de segmenten die je nodig hebt. Elk plan, vanaf US$ 1,88 voor 1 GB, bevat targeting op stad en ASN.
Volledig formaat: USERNAME-country-{cc}-city-{city}-asn-{asn}-session-{id}-ttl-{minutes}. Houd de volgorde aan; laat weg wat je niet nodig hebt.
| Segment | Voorbeeld | Betekenis |
|---|---|---|
-country-<cc> | -country-id | Tweeletterige ISO-landcode, kleine letters |
-city-<name> | -city-surabaya | Stadsnaam, kleine letters, underscores voor spaties |
-asn-<number> | -asn-7713 | ISP-netwerknummer, zonder "AS" |
-session-<id> | -session-cart2 | Koppelt verzoeken aan één sticky IP |
-ttl-<minutes> | -ttl-20 | Sticky-duur, tot 30 minuten |
| Host | gw.banyanproxies.com |
|---|---|
| HTTP / HTTPS-poort | 7777 |
| SOCKS5-poort | 7778 |
| Authenticatie | Gebruikersnaam en wachtwoord bij elk plan, of een IP-allowlist (tot 10 IP's). Subgebruikers met eigen inloggegevens en verkeerslimiet. API-sleutels die je op elk moment kunt intrekken |
| Rotatie | Elke nieuwe verbinding krijgt een IP uit de pool, meestal een ander; om bij elk verzoek een nieuw IP te krijgen, stuur je één verzoek per verbinding (zet keep-alive uit) |
| Sticky sessies | tot 30 minuten (het IP kan eerder wisselen) |
| Geblokkeerd | Bank-, overheids- en betaalportaalsites, plus SMTP-poorten (voor e-mailverzending) 25, 465 en 587 |
Elk voorbeeld vraagt één IP aan en toont wat een lookup-service ziet. Vervang USERNAME en PASSWORD. De pagina voor stadsgerichte targeting en de handleiding voor sticky sessies bevatten meer.
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 of symptoom | Waarschijnlijke oorzaak | Wat te doen |
|---|---|---|
| 407 Proxy Authentication Required | Verkeerde gebruikersnaam, wachtwoord of segment-syntaxis | Kopieer de inloggegevens opnieuw; controleer koppeltekens en underscores |
| Timeout bij verbinden | Verkeerde poort of een firewall | Gebruik 7777 voor HTTP, 7778 voor SOCKS5 |
| Fouten bij slechts één stad | Daar zijn nu weinig thuisapparaten online | Probeer later opnieuw, gebruik een nabijgelegen stad of laat het stadssegment weg |
| 403 of 429 van het doelwit | Het doelwit weigert of beperkt het aantal verzoeken | Vertraag; respecteer de voorwaarden en robots.txt van de site |
| Verbinding geweigerd naar een bank- of SMTP-poort | Geblokkeerd doelwit | Deze doelwitten zijn geblokkeerd door beleid |
Account, opwaarderingen, bestellingen, gebruik en API-sleutels via HTTPS.
Spellingsregels en voorbeelden voor elke stad.
Netwerknummers van de belangrijkste thuis-ISP's.
Van opwaardering tot eerste verzoek.
Controleer eerst de servicestatus, dan de proxy-stadschecker bij twijfel over de locatie en de woordenlijst voor termen. Neem contact op met support via de contactpagina.
Nee. Eén gateway bedient elke locatie; de gebruikersnaam bepaalt waar het IP vandaan komt.
Gebruikersnaam en wachtwoord bij elk plan, of een IP-allowlist (tot 10 IP's). Subgebruikers met eigen inloggegevens en verkeerslimiet. API-sleutels die je op elk moment kunt intrekken.
Elk Python-voorbeeld wordt gecompileerd en elk JavaScript-voorbeeld wordt op syntax gecontroleerd voordat het wordt gepubliceerd. Installeer eerst de genoemde libraries: httpx, undici of Playwright.
1 GB US$ 1,88 · city-targeting · zonder KYC
Aan de slag