Skip to content
Last updated

Local API vs Open API

MoreLogin provides two API access methods. Choose the one that fits your use case.


Comparison

Local APIOpen API
Base URLhttp://127.0.0.1:40000https://api.morelogin.com
AccessLocal machine onlyRemote, from anywhere
AuthenticationOptional token (configurable in Settings)OAuth2 (client_id + client_secretaccess_token)
Supported ModulesBrowser Profiles, Cloud Phones, Proxies, Groups, TagsBrowser Profiles, Cloud Browser Runtime, Cloud Phones, Proxies, Groups, Tags
Best ForLocal browser automation and cloud phone managementRemote browser and cloud phone orchestration
RequiresMoreLogin desktop app running (v2.15.0+)API ID and API Key from dashboard
Rate LimitClient/configuration dependentGCRA, configured by route and team; see Rate Limits

When to Use Local API

  • You are automating browser profiles (create, start, stop, manage)
  • You need Selenium or Puppeteer WebDriver integration
  • You want to manage cloud phones from the same machine as MoreLogin (file upload, app management, scheduling, etc.)
  • You need to manage proxies, groups, and tags locally
  • Your automation script runs on the same machine as MoreLogin

When to Use Open API

  • You need to create or manage browser profiles remotely
  • You need to start and connect to a cloud browser runtime from a server
  • You need remote access to manage cloud phones from a server
  • You are building a server-to-server integration
  • You want to manage cloud phones from a CI/CD pipeline
  • Your application runs on a different machine than MoreLogin

Can I Use Both?

Yes! Many developers use both APIs:

  1. Local API for browser profile automation + local cloud phone and shared resource management
  2. Open API for remote browser profiles, cloud browser runtimes, cloud phones, and shared resources (e.g., from a CI/CD pipeline or external server)

Note: For Cloud Phones and Shared Resources, the Local API and Open API provide similar functionality but paths differ. Local API paths use the /api/ prefix (e.g., /api/cloudphone/page), while Open API paths omit it (e.g., /cloudphone/page). Some endpoints (e.g., file upload) also have different naming. Always refer to the specific API reference for exact details.