server: host: 0.0.0.0 # API host to bind port: 7000 # API port to bind debug: false # Enable debug logs and force browser UI mode verbose: true # Enable info-level request logs raw_requests: false # true = raw HTTP mode, false = browser mode insecure: true # Allow insecure TLS connections app: timeout: 15 # Browser/search timeout in seconds browser_path: "" # Custom browser binary path (chrome/chromium/edge..) head: false # Show browser UI (headful mode) leakless: false # Force browser process cleanup after request leave_head: false # Keep tabs open after request for debugging stealth: false # Enable stealth browser plugin proxies: # Force a single proxy for all engines. # Same behavior as passing --proxy on the CLI. #global: http://127.0.0.1:8080 # Advanced mode: define tagged proxy pools and opt engines in with `proxy: `. #entries: # - url: http://127.0.0.1:8080 # tags: [default, us] # - url: socks5h://127.0.0.1:1080 # tags: [eu] health: failure_threshold: 3 # Disable proxy after this many consecutive failures cache: ttl_seconds: 60 # Dedicated endpoint cache TTL in seconds (0 disables cache) max_size: 1000 # Maximum cached dedicated responses before oldest-entry eviction resilience: max_retries: 2 # Retry attempts per engine request (0 disables retries) allow_endpoint_fallback: false # Keep dedicated endpoints engine-pure by default # circuit_breaker: # failures: 5 # Consecutive failures required to open circuit # recovery_seconds: 60 # Wait time before moving open circuit to half-open # successes: 2 # Consecutive half-open successes required to close circuit cors: enabled: true allow_origins: "*" allow_methods: "GET, POST, OPTIONS" allow_headers: "Origin, Content-Type, Accept, Authorization, X-Use-Proxy" max_age: 86400 # 2captcha: # apikey: "123123123123123" captcha: solver_enabled: false # Global captcha solver gate (requires 2captcha.apikey) google: rate_requests: 4 # Allowed average requests per minute rate_burst: 2 # Burst requests before limiter applies captcha: true # Engine-level solver flag (also requires captcha.solver_enabled=true) yandex: rate_requests: 4 rate_burst: 2 baidu: rate_requests: 4 rate_burst: 2 # No proxy tag means direct traffic bing: rate_requests: 4 rate_burst: 2 # No proxy tag means direct traffic duckduckgo: rate_requests: 4 rate_burst: 2