Quickstart
Route a single HTTP(S) request through the Shifter gateway to verify your plan is live and see a residential IP in action.
-
Sign in to get credentials
Log in at shifter.io/panel and open the Residential Proxies section. Copy your username, your password, and confirm the gateway address is
p.shifter.io:443. -
Route a request through the gateway
Replace
USERNAMEandPASSWORD, then pick your language.Terminal window curl -x customer-USERNAME-country-us-sid-9f3a2b7c-ttl-600:PASSWORD@p.shifter.io:443 \https://ipinfo.io/jsonimport requestsproxies = {"http": "customer-USERNAME-country-us-sid-9f3a2b7c-ttl-600:PASSWORD@p.shifter.io:443","https": "customer-USERNAME-country-us-sid-9f3a2b7c-ttl-600:PASSWORD@p.shifter.io:443",}r = requests.get("https://ipinfo.io/json", proxies=proxies)print(r.text)import fetch from 'node-fetch';import { HttpsProxyAgent } from 'https-proxy-agent';const agent = new HttpsProxyAgent('customer-USERNAME-country-us-sid-9f3a2b7c-ttl-600:PASSWORD@p.shifter.io:443');const res = await fetch('https://ipinfo.io/json', { agent });console.log(await res.text()); -
Verify the response
You should see a US residential IP address. The
sid-9f3a2b7cin the username pins that IP for the default 120-second TTL; thettl-600extends it to 600 seconds. Remove thesidflag (justcustomer-USERNAME-country-us) to rotate to a fresh IP on every request. -
Add session stickiness or tighter targeting
Keep the same IP by adding
sid-abcto the username (default 120s lifetime). Addttl-600alongsidesidto extend it to 10 minutes. Target a city withcity-los_angeles, a region withregion-california, or a network withasn-7922. Details in Sessions and Geo-targeting.