Contact Us
If you still have questions or prefer to get help directly from an agent, please submit a request.
Popular topics: Multilogin X, Multilogin 6, Subscription & payments,
-
Will Multilogin work on your device? Check our system requirements Mastering Multilogin X: a beginner’s handbook Multilogin X support & resources: how to get help fast How to buy a Multilogin X subscription How to navigate Multilogin X interface Multilogin X made easy: your 3-step guide to getting started How to sync Multilogin 6 subscription with Multilogin X How to transfer profiles to Multilogin X from other apps How to connect the agent in Multilogin X How to create and launch your first profile in Multilogin X Stay undetected: 4 key steps to safe multiaccounting with Multilogin X How to warm up a profile in Multilogin X Getting started with Multilogin X FAQHow agent and launcher work together in Multilogin X How to connect the agent in Multilogin X How to auto-launch the agent How to check and update the agent version in Multilogin X How to disconnect and reconnect the agent in Multilogin X How to uninstall the agent in Multilogin X How to manage agent logs in Multilogin XHow to use bulk actions in Multilogin X How to use a trash bin in Multilogin X How to create and launch your first profile in Multilogin X How to launch and stop profiles in Multilogin X How to install browser extensions in Multilogin X How to export and import profiles in Multilogin X How to use Quick profiles in Multilogin X How to use Android profiles in Multilogin X Profile management FAQMastering multi-accounting: the right way to use cookies How to use Cookie import in Multilogin X How to use Cookie export in Multilogin X How to use Pre-made cookies in Multilogin X How to launch CookieRobot using Script Runner Why don’t cookies log you in to the target account? Why isn't cookie import working? How to run CookieRobot in Multilogin CLIHow to choose the right proxy type How to test a proxy What you need to know about Multilogin proxy: FAQ How to use Multilogin proxy: guide How to use HTTP and SOCKS proxies in Multilogin X How to use Multilogin with 4G/5G connection How to set up Multilogin with NodeMaven How to use custom DNS in Multilogin How to fix profile launch or proxy connection issues How to fix “Profile failed to start” error How to fix “Wrong proxy data” error How to fix “ERR_TIMED_OUT” error How to fix “ERR_CONNECTION_RESET” error How to fix “ERR_CONNECTION_CLOSED” error How to fix IP leaks when using a proxy Proxies & IP masking FAQHow to adjust location settings in Multilogin X How to adjust software settings in Multilogin X How to adjust hardware settings in Multilogin X How to adjust screen resolutions in Multilogin Think before you switch: the truth about fingerprint mismatches Passive OS fingerprint masking (TCP/IP fingerprint) in Multilogin Should my font hash change in Multilogin? How to fix browser fingerprint inconsistencies How to replace Mimic icon in Multilogin on Windows Fingerprinting myths: what websites actually trackHow to fix "Your Windows system cannot perform the necessary WinAPI calls to launch Stealthfox browser" error How to fix “Failed to get profile data” error How to fix “Access denied” error How to fix “Aw, Snap! STATUS_BREAKPOINT” error How to fix “Aw, Snap! STATUS_ACCESS_VIOLATION” error How to fix “ERR_CONNECTION_CLOSED” error How to fix “ERR_TIMED_OUT” error How to fix “ERR_CONNECTION_RESET” error How to fix “Some settings were reset” error How to fix “Profile failed to start” error How to fix “Plan limits reached” error How to fix “Wrong proxy data” error How to fix "Restricted by plan" error How to fix "Too many requests" errorBrowser core update is stuck? Try these solutions My app or profile is slow: how to fix performance issues Account banned: what should I do? Why isn't cookie import working? Why don’t cookies log you in to the target account? How to enable web camera in Multilogin profiles How to unlock a locked profile How to find missing profiles How to fix missing browser data issue How to fix startup issues in Multilogin How to fix Multilogin issues on macOS How to fix agent connection issues How to fix profile launch or proxy connection issues How to fix connection issues in restricted regions How to fix website loading issues in Multilogin How to fix Mimic launch issues on Linux How to fix browser fingerprint inconsistencies How to fix small Stealthfox window resolution on Windows How to fix IP leaks when using a proxyRetrieving the token Using the automation token in a workspace Logging in to Multilogin automatically Exporting proxy details from profiles Converting external proxy lists into API-ready JSON files How to launch CookieRobot using Script Runner Script to create pre-configured profile templates How to auto-launch the agent
-
Mastering Multilogin 6: a beginner’s handbook How to install Multilogin 6 on Linux How to transfer profiles between Multilogin 6 accounts How to set up default profile settings in Multilogin 6 How to customize a profile in Multilogin 6 How to use Quick edit sidebar in Multilogin 6 How to use Android profiles in Multilogin 6 How to install browser extensions in Multilogin 6 How to use CookieRobot in Multilogin 6 How to use Human typing emulation in MultiloginHow to send logs to support How to edit the app.properties file How to reinstall app components How to reinstall Multilogin 6 How to fix profile launch issues in Multilogin 6 How to fix proxy connection issues in Multilogin 6 How to fix frozen "Update in progress... Loading [3] of 2 components" status How to fix Android profile issues in Multilogin 6 How to fix issues with extension data in Mimic How to fix a profile stuck on “Active” status How to fix IP leaks when using a proxy How to fix "JavaScript error" in Multilogin 6 dark mode How to fix "Javax.crypto […] pad block corrupted" error How to fix "Fingerprint composition failed" error How to fix "Mimic/Stealthfox executable is not found" error How to fix “Profile is not created/updated” error How to fix "Downloading Mimic browser" error How to fix “Application request limit is reached” error How to fix "Invalid buffer arguments" error How to fix “Unable to save profile: User-Agent is empty” error How to fix "Cannot invite existing user" error Why don’t cookies log you in to the target account? Why isn't cookie import working?
-
How to choose the perfect Multilogin plan How to buy a Multilogin X subscription How to change a subscription How to renew a subscription How to cancel a subscription How to change a payment method How to manage invoices How to pay with crypto How to sync Multilogin 6 subscription with Multilogin X Subscription & payments FAQ
- Home
- Multilogin X
- Automating tasks with API
- Getting started with Multilogin X automation
- API basics: key terms & concepts
API basics: key terms & concepts

Written by Yana Shcharbina
Updated on March 18th, 2025
Table of contents
If you're new to APIs, this guide explains basic API terminology and logical principles that will be used in further API documentation.
API
An API (Application Programming Interface) is a way for different software applications to talk to each other. It acts as a bridge that allows one system to request and exchange data with another.
Think of APIs as digital messengers that pass requests between applications, making workflows smoother and faster. The popular real-world analogy is a waiter at a restaurant (API) which brings to you (the user) the meal you've ordered (response to your request)
Postman
Postman is a popular tool used for testing, developing, and managing APIs. With Postman, you can:
- Send API requests
- View responses returned by an API in a structured format (JSON, XML, etc.)
- Use API authentication with API tokens
- Automate repetitive tasks by running scripts
- Save & share requests by organizing API requests into collections
We recommend starting your automation journey with Postman, as it simplifies API testing and automation, making it a great first step before diving into more advanced tools.
Since Postman is the most beginner-friendly tool for automation, we will use it as a base for examples.
API request & response
An API request is like ordering food at a restaurant. You tell the kitchen (API) what you want by providing specific details (parameters). The kitchen processes your request and sends back the meal (response).
An API request usually includes:
- Endpoint (URL) – the address where the request is sent
- Method – the request type (=action): GET, POST, PUT, DELETE
- Headers – extra information (e.g., authentication)
- Body – data sent with the request (e.g., login details)
📌 Example: you request weather data in Tallinn from an API, and the API responds with the current temperature and forecast.
GET https://api.weather.com/data?city=Tallinn
API endpoint
An endpoint is a specific URL where an API (Application Programming Interface) receives requests. It’s like a door that allows different systems to communicate by sending and receiving data.
📌 Example in Postman:
-
GET request to an endpoint: if you send a
GET
requesthttps://launcher.mlx.yt:45001/api/v1/version
in Postman and click "Send," the API will the app version. -
POST request to an endpoint: if you send a
POST
request tohttps://launcher.mlx.yt:45001/api/v2/profile/quick
with user details in the body, the API will start a quick profile
Think of an endpoint as a phone number – you dial it (send a request), and depending on what you ask, you get a response.
In Postman, an endpoint is the URL you enter when testing an API.
HTTP request types
APIs use HTTP request types (also called methods) to specify the type of action needed:
HTTP method | Purpose | Example usage |
---|---|---|
GET | Retrieve data from a server | Get profile details |
POST | Send new data to a server to create or update a resource | Create a new profile |
PUT | Update existing data | Update cookies metadata |
DELETE | Remove data | Delete a profile |
📌 Example:
-
https://launcher.mlx.yt:45001/api/v1/version
is aGET
request as it returns info -
https://launcher.mlx.yt:45001/api/v2/profile/quick
is aPOST
request as it creates a new quick profile
API token
An API token is like a digital key that allows you to securely access an API. When you make a request to the API, you need to include this token, so the system knows who you are and whether you're allowed to perform the action.
Think of it as a hotel key card. Without it, you can’t enter your room (access the API).
📌 Example: to send a new request in Postman, you first need to copy an API token to the authorization field to authenticate:

Don't know where to get the token from? Check the detailed guide in the quick-start guide for beginners!
Command Line Interface (CLI)
The CLI allows you to interact with Multilogin X through the command-line interface, facilitating automation without the need for a graphical user interface. You can send API requests, manage services, and automate tasks directly from the terminal using commands.
📌 For example, using cURL (a common CLI tool for API requests), you can send a GET request like this:
curl -X GET "https://api.example.com/users" -H "Authorization: Bearer YOUR_API_TOKEN"
CLI vs. Postman
- Postman provides a graphical interface, making API testing visual and easy to manage
- CLI is useful for automation, scripting, and quick API requests without requiring a graphical interface
CLI is still quite beginner-friendly, especially if you prefer typing commands over clicking buttons. If you're comfortable with the terminal, it can be a powerful alternative to Postman!
Rate limits & RPM (requests per minute)
APIs have limits on how many requests you can send within a certain time to prevent overuse – this is called Rate Limiting, and it's often measured in RPM (Requests Per Minute). Multilogin RPM limit depends on the subscription type; check the pricing page for details.
How does RPM work?
- RPM tells you how many requests you can send in one minute
- Each time you ask the API to do something (like fetching data or updating a record), it counts as one request
📌 Example: if your limit is 100 RPM, you can send up to 100 requests per minute. If you hit your limit, try waiting a minute or upgrading your plan to send more requests!
WebDriver
Warning: you are stepping to a more advanced ground! Skip this section if you are a beginner.
A WebDriver is a tool that allows automated interaction with web browsers. It controls the browser just like a real user would – clicking buttons, filling forms, and navigating pages. Multilogin X supports integration with automation libraries like Selenium, Puppeteer, and Playwright, enabling tasks such as form filling, CAPTCHA solving, and web scraping.
Selenium
The most popular WebDriver is Selenium WebDriver, which works with browsers like Chrome, Firefox, and Edge: it allows automation using programming languages like Python, Java, JavaScript, and C#
📌 Selenium WebDriver code in Python example:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://example.com")
print(driver.title)
driver.quit()
Puppeteer
Puppeteer is a Node.js library developed by Google that allows you to automate and control web browsers (like Chrome and Chromium) programmatically. It provides a high-level API to interact with web pages—clicking buttons, filling forms, scraping data, generating PDFs, and more.
📌 Puppeteer in JavaScript example:
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await page.screenshot({ path: 'example.png' });
await browser.close();
})();
Playwright
A modern open-source automation framework for web testing, developed by Microsoft. It allows you to control web browsers like Chrome, Firefox, and Edge programmatically, just like a real user.
📌 Playwright in JavaScript example:
const { chromium } = require('playwright');
(async () => {
const browser = await chromium.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
console.log(await page.title());
await browser.close();
})();