# Proxy Configuration Example
#
# This file demonstrates how to configure multiple proxy providers.
# Copy this file to 'proxies.yaml' and edit with your actual credentials.
#
# IMPORTANT: Do NOT commit proxies.yaml (it contains secrets)
# Template Placeholders:
# --------------------
# {session_id} - Browser profile ID (unique per session)
# {country} - Country code (e.g., us, id, jp, uk)
# {state} - State/province (e.g., california, new_york, texas)
# {city} - City name with underscores (e.g., los_angeles, jakarta, new_york)
# {city_compacted} - City name compacted (no dashes/underscores/spaces, e.g., losangeles, newyork)
# {postal_code} - Postal/zip code (e.g., 90001, 10001)
#
# Notes:
# - Template format (dashes vs underscores) is preserved as written
# - Missing placeholders are automatically removed (e.g., if no city is provided, "city-{city}" is omitted)
# - Use 'enabled: false' to temporarily disable a proxy without deleting its configuration
#
# Configuration Formats:
# ---------------------
# Format 1: Separate components
# url: http://proxy.example.com:8889
# username_template: user-{session_id}-country-{country}
# password: secret
#
# Format 2: Full URL template (credentials embedded)
# url_template: http://user-{session_id}:password@proxy.example.com:8889
#
# You can use either format depending on your proxy provider's requirements.
proxies:
proxy-0:
type: none
enabled: true
proxy-1:
type: proxy_1_service
enabled: true
url: http://localhost:8889
username_template: user123-sessid-{session_id}-country-{country}
password: your_password_here
proxy-2:
type: proxy_2_service
enabled: false
url_template: http://user-proxy_2-cc-{country}-sessid-{session_id}-sesstime-1440:password123@proxy-2.io:7000
proxy-3:
type: proxy_3_service
enabled: false
url: http://proxy-3.example.com:12321
username_template: user-{session_id}-country-{country}-city-{city_compacted}
password: your_password_here