Skip to content

Request & Response Format

Fresh

Request Format

  • Method: All API requests must use POST
  • Content-Type: application/json
  • Body: JSON format

Rate Limits

ScopeLimit
Per API200 requests/minute
Per API24,000 requests/hour

TIP

If you exceed the rate limit, you will receive error code 40007. The rate limit resets in the next minute.

Response Format

All responses return JSON with HTTP status code 200.

Response Fields

FieldTypeDescription
traceIdstringUnique request ID (echoed back)
codeintegerResult code. 0 = success, any other = failure
msgstringResult description
dataobjectResponse data (on success) or failure reason

Response Types

  • Success: Returns response data in data
  • Failure: Returns failure reason in data
  • Partial Success: Returns both response data and failure reasons (batch operations)

Global Error Codes

These error codes apply to all Cloud Phone API endpoints:

CodeDescription
0Success
40000Unknown error
40001Failed to read request body
40002traceId header is empty
40003Signature verification failed
40004Parameter validation failed
40005Resource not found
40006Partial success (batch APIs)
40007Rate limited (resets next minute)
40008Invalid pagination parameters
40009Batch operation completely failed
40011Paid users only
40012API deprecated, use new version
41001Insufficient balance
47002Too many concurrent requests (locked for 2 hours)

Browser API Global Error Codes

CodeDescription
90000Parameter verification failed
90001User not logged in
90004User does not have browser API permissions

GEELark API Documentation - Built with VitePress