BytesFlows Docs

Code Integration Examples

Ready-to-use code examples for connecting BytesFlows static residential proxies with Python, Node.js, and Playwright.

Code Integration Examples

BytesFlows static residential proxies support standard HTTP, HTTPS, and SOCKS5 proxy protocols. Below are standard code snippets for popular frameworks.


1. Python Examples

Requests Library

import requests

PROXY_HOST = "proxy-static.bytesflows.com"
PROXY_PORT = 10800  # HTTP: 10800, SOCKS5: 10801
PROXY_USER = "bf_user_99a8b1"
PROXY_PASS = "kX89aLmQ21_"

proxy_url = f"http://{PROXY_USER}:{PROXY_PASS}@{PROXY_HOST}:{PROXY_PORT}"

proxies = {
    "http": proxy_url,
    "https": proxy_url,
}

try:
    response = requests.get("https://ipinfo.io/json", proxies=proxies, timeout=15)
    print("Status:", response.status_code)
    print("Egress Info:", response.json())
except Exception as e:
    print("Proxy request failed:", e)

Playwright (Python)

from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.chromium.launch(
        headless=False,
        proxy={
            "server": "http://proxy-static.bytesflows.com:10800",
            "username": "bf_user_99a8b1",
            "password": "kX89aLmQ21_",
        }
    )
    context = browser.new_context(locale="en-US", timezone_id="America/Los_Angeles")
    page = context.new_page()
    page.goto("https://ipinfo.io/json")
    print(page.inner_text("body"))
    browser.close()

2. Node.js / TypeScript Examples

Axios with https-proxy-agent

import axios from 'axios';
import { HttpsProxyAgent } from 'https-proxy-agent';

const proxyUrl = 'http://bf_user_99a8b1:kX89aLmQ21_@proxy-static.bytesflows.com:10800';
const httpsAgent = new HttpsProxyAgent(proxyUrl);

async function testStaticProxy() {
  const res = await axios.get('https://ipinfo.io/json', { httpsAgent, timeout: 15000 });
  console.log('Egress details:', res.data);
}

testStaticProxy();

Playwright (Node.js)

import { chromium } from 'playwright';

async function run() {
  const browser = await chromium.launch({
    proxy: {
      server: 'http://proxy-static.bytesflows.com:10800',
      username: 'bf_user_99a8b1',
      password: 'kX89aLmQ21_',
    },
  });

  const context = await browser.newContext({
    locale: 'en-US',
    timezoneId: 'America/Los_Angeles',
  });

  const page = await context.newPage();
  await page.goto('https://ipinfo.io/json');
  console.log(await page.innerText('body'));
  await browser.close();
}

run();

On this page