--- title: "Update Browser Profile" api: "PUT /api/v1/browser-profiles/{profile_id}" description: "Update a browser profile with partial updates. Only the fields you want to change need to be included." --- Update a browser profile with partial updates. Only the fields you want to change need to be included. ### Path Parameters ID of the browser profile to update ### Request Body Name of the browser profile Description of the profile Save cookies, local storage, and session data between tasks Block ads and popups during automated tasks Route traffic through mobile proxies for better stealth Country code for the proxy Browser viewport width in pixels Browser viewport height in pixels ### Response Unique identifier for the updated browser profile Name of the browser profile Description of the profile Save cookies, local storage, and session data between tasks Block ads and popups during automated tasks Route traffic through mobile proxies for better stealth Country code for the proxy Browser viewport width in pixels Browser viewport height in pixels ```python python import requests API_KEY = 'your_api_key_here' BASE_URL = 'https://api.browser-use.com/api/v1' HEADERS = {'Authorization': f'Bearer {API_KEY}'} profile_id = 'profile_1234567890abcdef' update_data = {"ad_blocker": False} response = requests.put(f'{BASE_URL}/browser-profiles/{profile_id}', headers=HEADERS, json=update_data) print(response.json()) ```` ```bash curl curl --request PUT \ --url https://api.browser-use.com/api/v1/browser-profiles/profile_1234567890abcdef \ --header 'Authorization: Bearer ' \ --header 'Content-Type: application/json' \ --data '{"ad_blocker": false}' ```` ```json 200 { "profile_id": "profile_1234567890abcdef", "profile_name": "Default Profile", "description": "Main automation profile", "persist": true, "ad_blocker": false, "proxy": true, "proxy_country_code": "US", "browser_viewport_width": 1280, "browser_viewport_height": 960 } ```