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/register
POST
/api/v1/auth/login
POST
/api/v1/auth/refresh
POST
/api/v1/auth/forgot-password

Profiles

GET
/api/v1/profiles
POST
/api/v1/profiles
GET
/api/v1/profiles/:id
PATCH
/api/v1/profiles/:id
DELETE
/api/v1/profiles/:id
POST
/api/v1/profiles/:id/launch
POST
/api/v1/profiles/:id/release

Proxies

GET
/api/v1/proxies
POST
/api/v1/proxies
POST
/api/v1/proxies/test
POST
/api/v1/proxies/:id/check

Teams

GET
/api/v1/teams
POST
/api/v1/teams/invite
GET
/api/v1/teams/members
PATCH
/api/v1/teams/members/:id

Time Machine

GET
/api/v1/time-machine/:profileId/snapshots
POST
/api/v1/time-machine/:profileId/snapshots
POST
/api/v1/time-machine/:profileId/restore/:snapshotId

Example: 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
  }
}

Ready to Start Building?

Create an account and generate your API key to get started.