You're viewing v1.0.0 — an older version. Go to the latest (v1.4.0) →
API Reference › Regions

Regions

Regions Endpoints

Get available monitoring regions.

GET /v1/regions

Returns available regions with worker counts.

Request

GET /api/v1/regions
Authorization: Bearer YOUR_JWT_TOKEN

Response

Success Response

Status: 200 OK

{
  "result": [
    {
      "id": "us-east-1",
      "name": "us-east-1",
      "active_workers_count": 5,
      "kind": "region"
    },
    {
      "id": "eu-west-1",
      "name": "eu-west-1",
      "display_name": "EU West (Ireland)",
      "active_workers_count": 3,
      "kind": "region"
    }
  ],
  "error": null,
  "meta": null
}

Response Fields

FieldTypeDescription
resultarrayArray of region objects
result[].idstringUnique region identifier
result[].namestringRegion name (e.g., “us-east-1”)
result[].active_workers_countintegerNumber of active workers in this region
result[].kindstringObject type identifier (region)

Error Responses

1001 - Missing Authorization Header

{
  "result": null,
  "error": {
    "code": 1001,
    "error_type": "access_denied",
    "message": "Missing Authorization header",
    "details": "Authorization header is required"
  },
  "meta": null
}

1003 - Invalid Token

{
  "result": null,
  "error": {
    "code": 1003,
    "error_type": "access_denied",
    "message": "Invalid token",
    "details": "The provided JWT token is invalid or expired"
  },
  "meta": null
}

Example

curl -X GET https://your-uptimer-instance.com/api/v1/regions \
  -H "Authorization: Bearer YOUR_JWT_TOKEN"

Response:

{
  "result": [
    {
      "id": "us-east-1",
      "name": "us-east-1",
      "active_workers_count": 5,
      "kind": "region"
    },
    {
      "id": "eu-west-1",
      "name": "eu-west-1",
      "active_workers_count": 3,
      "kind": "region"
    },
    {
      "id": "ap-southeast-1",
      "name": "ap-southeast-1",
      "active_workers_count": 2,
      "kind": "region"
    }
  ],
  "error": null,
  "meta": null
}

Notes