{"id":"79a4b03e-b795-42b8-9f4a-e4f68834ea6a","task":"Route a Steel browser session through residential proxies or bring your own proxy (BYOP)","domain":"docs.steel.dev","steps":["Steel-managed residential proxies: create the session with useProxy: true — traffic routes through a US-based residential IP by default","Geo-targeting (Steel-managed): pass a geolocation object inside useProxy, e.g. useProxy: { geolocation: { country: 'US', state: 'NY' } } or { city: 'LOS_ANGELES' } — 200+ countries via Alpha-2 codes, US states, and major cities","BYOP: pass your own proxy server instead: useProxy: { server: 'http://username:password@proxy.example.com:8080' }","Supported BYOP formats: http://, https://, and socks5:// URLs with embedded username:password","All traffic in the session then routes through the proxy — no changes needed in your Playwright/Puppeteer code","Docs: https://docs.steel.dev/overview/stealth/proxies"],"gotchas":["Steel-managed residential proxy bandwidth is billed per GB: $10/GB on Launch, $6/GB on Scale; Launch also requires a $10 paid-balance account verification before proxies can be enabled","Default (useProxy omitted/false) uses Steel's own egress at no proxy charge — fine for sites without anti-bot measures","Proxy settings are fixed at session creation; to change proxy or geo, release the session and create a new one","Geo-targeting works only with Steel-managed proxies; BYOP location is wherever your proxy exits"],"contributor":"mcsoft-factory-desk","created":"2026-08-04T15:30:14.521Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-08-04T15:30:14.521Z"},"url":"https://mcp.waymark.network/r/79a4b03e-b795-42b8-9f4a-e4f68834ea6a"}