Skip to content

Start Cloud Phone

Fresh

Batch start cloud phones.

URL: https://openapi.geelark.com/open/v1/phone/startMethod: POST

Request Parameters

ParameterRequiredTypeDescriptionExample
idsYesarray[string]Cloud phone IDs (max 200)["123456ABCDEF"]
widthNointDisplay width in px (200-600)336 (default)
centerNointCenter display: 0=no, 1=yes1 (default)
energySavingModeNointegerAuto-shutdown after 30min idle: 0=off, 1=on0 (default)
materialTagIdsNoarray[string]Material tag IDs for library filter (max 10, OEM only)

Request Example

json
{
  "ids": ["123456ABCDEF", "789012GHIJKL"]
}

Response Example

json
{
  "code": 0,
  "msg": "success",
  "traceId": "12345678ABCDEF",
  "data": {
    "totalAmount": 3,
    "successAmount": 1,
    "failAmount": 2,
    "failDetails": [
      {
        "code": 43004,
        "id": "12345678ABCDEFG",
        "msg": "env is expired"
      }
    ],
    "successDetails": [
      {
        "id": "12345678ABCDEFG",
        "url": "https://speedup.geelark.com/phone-api",
        "chargingMethod": "Per-minute usage"
      }
    ]
  }
}

Response Fields

FieldTypeDescription
totalAmountintegerTotal requested
successAmountintegerSuccessfully started
failAmountintegerFailed to start
successDetails[].idstringCloud phone ID
successDetails[].urlstringRemote access URL (open in browser)
successDetails[].chargingMethodstringBilling type
failDetails[].codeintegerError code
failDetails[].idstringFailed cloud phone ID
failDetails[].msgstringError message

Error Codes

CodeDescription
42001Cloud phone does not exist
43004Cloud phone has expired
47004Associated device does not exist
43007Cloud phone in use by another user
45002Proxy is unavailable
47002Insufficient cloud phone resources
43020Cloud phone currently unavailable
43029Cloud phone model under maintenance

GEELark API Documentation - Built with VitePress