{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"Browser Profiles","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"browser-profiles","__idx":0},"children":["Browser Profiles"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Manage anti-detection browser profiles programmatically through the MoreLogin Local API."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"overview","__idx":1},"children":["Overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Browser API allows you to create, launch, and control browser profiles with unique fingerprints. It's designed for automation scenarios like multi-account management, web scraping, and automated testing."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Base URL"]},": ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["http://127.0.0.1:40000"]}]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Local API runs on your machine alongside the MoreLogin desktop app. All requests must originate from the same machine."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"capabilities","__idx":2},"children":["Capabilities"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Resource"},"children":["Resource"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Key Operations"},"children":["Key Operations"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Browser Profile"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Anti-detection browser instances"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Create, start, stop, delete, modify, check status"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Proxy"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Proxy configurations for profiles"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Add, update, delete, list proxies"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Group"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Organize profiles into groups"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Create, edit, delete groups"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Tag"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Label profiles with tags"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Create, edit, delete tags"]}]}]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"quick-example","__idx":3},"children":["Quick Example"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Create and start a Chrome browser profile:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"# 1. Create a profile\ncurl -X POST \"http://127.0.0.1:40000/api/env/create/quick\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"browserTypeId\": 1, \"operatorSystemId\": 1, \"quantity\": 1}'\n\n# 2. Start the profile (use envId from step 1)\ncurl -X POST \"http://127.0.0.1:40000/api/env/start\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"envId\": \"YOUR_ENV_ID\"}'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["After starting, you receive:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Debug port"]}," — for Selenium/Puppeteer connection"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["WebDriver path"]}," — for browser automation"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"automation-integration","__idx":4},"children":["Automation Integration"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"selenium","__idx":5},"children":["Selenium"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"python","header":{"controls":{"copy":{}}},"source":"from selenium import webdriver\n\noptions = webdriver.ChromeOptions()\noptions.debugger_address = \"127.0.0.1:DEBUG_PORT\"\ndriver = webdriver.Chrome(\n    executable_path=\"WEBDRIVER_PATH\",\n    options=options\n)\ndriver.get(\"https://example.com\")\n","lang":"python"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"puppeteer","__idx":6},"children":["Puppeteer"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"javascript","header":{"controls":{"copy":{}}},"source":"const puppeteer = require('puppeteer');\n\nconst browser = await puppeteer.connect({\n  browserWSEndpoint: 'ws://127.0.0.1:DEBUG_PORT'\n});\nconst page = await browser.newPage();\nawait page.goto('https://example.com');\n","lang":"javascript"},"children":[]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"requirements","__idx":7},"children":["Requirements"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["MoreLogin desktop app ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["v2.15.0+"]}," installed and running"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Logged in to your MoreLogin account"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Requests must originate from the local machine"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Note"]},": The Local API also supports Cloud Phone management endpoints. For Cloud Phone operations, we recommend using the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/api-reference/cloud-phone"},"children":["Open API"]}," for remote access capability."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For authentication details, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/api-reference/getting-started/authentication"},"children":["Authentication"]},"."]}]},"headings":[{"value":"Browser Profiles","id":"browser-profiles","depth":1},{"value":"Overview","id":"overview","depth":2},{"value":"Capabilities","id":"capabilities","depth":2},{"value":"Quick Example","id":"quick-example","depth":2},{"value":"Automation Integration","id":"automation-integration","depth":2},{"value":"Selenium","id":"selenium","depth":3},{"value":"Puppeteer","id":"puppeteer","depth":3},{"value":"Requirements","id":"requirements","depth":2}],"frontmatter":{"seo":{"title":"Browser Profiles"}},"lastModified":"2026-05-12T06:11:54.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/api-reference/browser","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}