# Cloud Phones

Manage cloud phone instances programmatically through the MoreLogin API.

## Overview

The Cloud Phone API allows you to create, control, and manage virtual Android devices in the cloud. It supports app installation, file management, scheduled tasks, and ADB debugging.

**Cloud Phone supports two API access methods:**

| Method | Base URL | Use Case |
|  --- | --- | --- |
| **Open API** (Remote) | `https://api.morelogin.com` | Access from anywhere, OAuth2 authentication |
| **Local API** (Local) | `http://127.0.0.1:40000` | Access from the machine running MoreLogin client |


> Choose **Open API** if you need remote access or server-to-server integration.
Choose **Local API** if you are running automation on the same machine as the MoreLogin client.


For authentication details, see [Authentication](/api-reference/getting-started/authentication).

## Capabilities

| Resource | Description | Key Operations |
|  --- | --- | --- |
| **Cloud Phone** | Virtual Android devices | Create, start, stop, delete, modify, reset |
| **File Management** | File transfer to/from devices | Upload, download, set keybox |
| **App Management** | App lifecycle management | Install, launch, restart, stop, uninstall |
| **Schedule Management** | Automated task scheduling | Create, update, delete, execute scheduled tasks |
| **Proxy** | Proxy configurations | Add, update, delete, list proxies |
| **Group** | Organize devices into groups | Create, edit, delete groups |
| **Tag** | Label devices with tags | Create, edit, delete tags |
| **ADB** | Android Debug Bridge access | Remote debugging via SSH tunnel |


## API Reference

| API | Description |
|  --- | --- |
| [Cloud Phone Open API](/api-reference/cloud-phone/open-api) | Remote access via `https://api.morelogin.com`, OAuth2 authentication |
| [Cloud Phone Local API](/api-reference/cloud-phone/local-api) | Local access via `http://127.0.0.1:40000`, token authentication |


> **Note**: While most operations are available in both APIs, there are differences in path prefixes and some endpoint details. Local API paths use the `/api/cloudphone/...` prefix, while Open API paths use `/cloudphone/...`. Always refer to the specific API reference for exact paths and parameters.


## Related Guides

| Guide | Description |
|  --- | --- |
| [ADB Connection](/api-reference/cloud-phone/adb) | Connect to cloud phones via ADB for debugging |
| [Authentication](/api-reference/getting-started/authentication) | OAuth2 token setup (Open API) and token auth (Local API) |
| [Quickstart](/api-reference/getting-started/quickstart) | Run your first Cloud Phone API call |