API Reference
Build with Multilogin.io
Integrate browser profile management into your applications with our REST API.
Authentication
Use JWT tokens or API keys to authenticate requests.
Base URL
https://api.multilogin.io
Rate Limits
No hard limits for free users. Be respectful.
Authentication
All API requests require authentication. You can use either JWT tokens or API keys.
# Using JWT Bearer token
Authorization: Bearer <your-jwt-token>
# Using API Key
X-API-Key: <your-api-key>
Generate API keys from your Dashboard Settings.
Authentication
POST
/api/v1/auth/registerPOST
/api/v1/auth/loginPOST
/api/v1/auth/refreshPOST
/api/v1/auth/forgot-passwordProfiles
GET
/api/v1/profilesPOST
/api/v1/profilesGET
/api/v1/profiles/:idPATCH
/api/v1/profiles/:idDELETE
/api/v1/profiles/:idPOST
/api/v1/profiles/:id/launchPOST
/api/v1/profiles/:id/releaseProxies
GET
/api/v1/proxiesPOST
/api/v1/proxiesPOST
/api/v1/proxies/testPOST
/api/v1/proxies/:id/checkTeams
GET
/api/v1/teamsPOST
/api/v1/teams/inviteGET
/api/v1/teams/membersPATCH
/api/v1/teams/members/:idTime Machine
GET
/api/v1/time-machine/:profileId/snapshotsPOST
/api/v1/time-machine/:profileId/snapshotsPOST
/api/v1/time-machine/:profileId/restore/:snapshotIdExample: Create a Profile
curl -X POST https://api.multilogin.io/api/v1/profiles \
-H "Authorization: Bearer <your-jwt-token>" \
-H "Content-Type: application/json" \
-d '{
"name": "My First Profile",
"templateId": "chrome-windows",
"proxy": null
}'Response
{
"success": true,
"data": {
"id": "prf_abc123",
"name": "My First Profile",
"templateId": "chrome-windows",
"createdAt": 1702500000000
}
}