{"message":"Browser-Use API v2","version":"2.0.0","docs":"/docs","endpoints":{"Tasks":{"POST /tasks":"Create a new browser automation task","GET /tasks":"List all tasks with pagination","GET /tasks/{task_id}":"Get detailed task information","PATCH /tasks/{task_id}":"Update task (stop, pause, resume)","GET /tasks/{task_id}/logs":"Get task execution logs","GET /tasks/{task_id}/vnc":"Get VNC connection for task"},"Browser Sessions":{"POST /browser/launch":"Launch a browser with specific profile","GET /browser/sessions":"List all active browser sessions","DELETE /browser/{session_id}":"Close a browser session","POST /browser/{session_id}/navigate":"Navigate browser to URL","POST /browser/{session_id}/save-state":"Save current browser state (not yet supported via public API)","GET /browser/profiles":"List saved browser profiles","DELETE /browser/profiles/{profile_directory}":"Delete a browser profile"},"Proxy":{"POST /proxy/test":"Test a proxy configuration","GET /proxy/current-ip":"Get current external IP address"},"API Keys":{"POST /api-keys/validate":"Validate an API key for a provider","GET /api-keys/status":"Check which API keys are configured"},"System":{"GET /health":"Health check","GET /vnc/health":"VNC services health check"}},"proxy_support":{"description":"All browser endpoints support proxy configuration","options":[{"field":"proxy","type":"ProxyConfig object","example":{"server":"http://proxy.example.com:8080","username":"user","password":"pass","bypass":["localhost","*.internal.com"]}},{"field":"proxyUrl","type":"string","example":"http://user:pass@proxy.example.com:8080"}],"supported_types":["http","https","socks4","socks5"]},"api_key_support":{"description":"API keys can be provided per-request or via environment variables","priority":["1. Direct apiKey field in request (highest priority)","2. Provider-specific key in apiKeys object","3. Environment variable (fallback)"],"options":[{"field":"apiKey","type":"string","description":"Single API key for the main LLM"},{"field":"apiKeys","type":"APIKeyConfig object","example":{"openai":"sk-...","anthropic":"sk-ant-...","google":"AIza...","groq":"gsk_...","browserUse":"bu-..."}},{"field":"pageExtractionApiKey","type":"string","description":"Separate API key for page extraction LLM (optional)"}],"environment_variables":{"OPENAI_API_KEY":"OpenAI API key","ANTHROPIC_API_KEY":"Anthropic API key","GOOGLE_API_KEY":"Google AI API key","GROQ_API_KEY":"Groq API key","BROWSER_USE_API_KEY":"Browser-Use API key"}}}