Guía de conexión de proxy y API REST
Todo lo que necesitas para conectar un navegador, un script o una herramienta de scraping a ProxySite, y para automatizar pedidos con la API REST.
Puerta de enlace y puertos
Los planes residenciales rotativos, ilimitados y ISP de larga duración usan un host de puerta de enlace con un inicio de sesión por plan. Los planes residenciales estáticos y de centros de datos te dan una lista de IP dedicadas, cada una con su propio puerto.
Claves de nombre de usuario
Agrega claves a tu nombre de usuario para elegir la ubicación y la sesión. Las claves se pueden combinar en cualquier orden, por ejemplo USERNAME-country-de-city-munich-session-a1b2-time-30.
-country-xx-country-dePaís de salida por código de dos letras. Si se omite: cualquier país.-city-name-city-munichCiudad dentro del país elegido, en mercados grandes.-session-id-session-a1b2c3Mantén la misma IP para este id. Un nuevo id proporciona una nueva IP.-time-min-time-30Duración de la sesión en minutos, hasta 120 (ISP de larga duración: hasta 12 horas).Ejemplos de código
Cualquier software que admita proxies HTTP o SOCKS5 funciona: navegadores, herramientas de perfiles de navegadores, cURL, Python, Node.js, PHP, Go y frameworks de scraping.
Exportación de listas de IP estáticas desde Mis proxies como una línea por IP en formato host:port:user:pass, listo para herramientas que importan listas de proxies.
curl -x http://gate.proxysite.ink:9000 \
-U "USERNAME-country-us:PASSWORD" \
https://ipinfo.io/jsonimport requests
proxy = "http://USERNAME-country-us:PASSWORD@gate.proxysite.ink:9000"
r = requests.get("https://ipinfo.io/json", proxies={"http": proxy, "https": proxy}, timeout=30)
print(r.json())import { ProxyAgent, fetch } from "undici";
const agent = new ProxyAgent("http://USERNAME-country-us:PASSWORD@gate.proxysite.ink:9000");
const res = await fetch("https://ipinfo.io/json", { dispatcher: agent });
console.log(await res.json());$ch = curl_init("https://ipinfo.io/json");
curl_setopt($ch, CURLOPT_PROXY, "gate.proxysite.ink:9000");
curl_setopt($ch, CURLOPT_PROXYUSERPWD, "USERNAME-country-us:PASSWORD");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
echo curl_exec($ch);proxy, _ := url.Parse("http://USERNAME-country-us:PASSWORD@gate.proxysite.ink:9000")
client := &http.Client{Transport: &http.Transport{Proxy: http.ProxyURL(proxy)}}
res, err := client.Get("https://ipinfo.io/json")curl -x socks5h://USERNAME-country-us:PASSWORD@gate.proxysite.ink:9001 \
https://ipinfo.io/jsonAPI REST
URL base https://proxysite.ink/api/v1. Envía tu clave como Authorization: Bearer pxk_... Crea la clave en la página de API del panel; se muestra una vez. Cada cuenta puede hacer 300 solicitudes por minuto. Los pedidos realizados con la API se pagan con el saldo de la cuenta.
/api/v1/plansSin claveCada plan con id, producto, cantidad, días y precio en USD./api/v1/locationsSin clavePaíses por producto con código ISO y tamaño del pool residencial./api/v1/balanceClaveSaldo en la cuenta en USD./api/v1/ordersClaveCompra un plan con el saldo de la cuenta. Cuerpo: plan, país./api/v1/ordersClaveTus planes con estado, tráfico restante, inicio de sesión de puerta de enlace o lista de IP./api/v1/orders/{id}ClaveUn plan por su id.Solicitud
curl -X POST https://proxysite.ink/api/v1/orders \
-H "Authorization: Bearer pxk_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"plan":"res-500","country":"us"}'Respuesta
{
"ok": true,
"order": {
"id": "PXO-7KQ2M9XW4T",
"product": "rotating",
"plan": "res-500",
"quantity": 500,
"unit": "GB",
"price": "175.00",
"status": "active",
"traffic_left_gb": 500,
"gateway": { "host": "gate.proxysite.ink", "http_port": 9000, "socks5_port": 9001, "username": "ps...", "password": "..." }
}
}Errores
unauthorizedFalta o es incorrecta la clave API. No se cobra nada.bad_plan / bad_countryId de plan desconocido o una ubicación que el plan no vende. No se cobra nada.fundsNo hay suficiente saldo para el plan. No se cobra nada.rate_limitedMás de 300 solicitudes en un minuto. No se cobra nada.networkEl plan no se pudo configurar en este momento. No se cobra nada; intenta de nuevo más tarde.not_foundNo hay ningún plan con este id en tu cuenta.Obtén tu inicio de sesión en la puerta de enlace
Compra cualquier plan y tu inicio de sesión aparecerá en Mis proxies, listo para los ejemplos anteriores.