List servers
GET
Lists the VPSs in your workspace.
Access: API key: vm:read · Session: any workspace role.
- Use
status=terminatedto see deleted-server history. Subscription closure ends Layerbeat access; it does not prove that infrastructure data has been erased.
header
AuthorizationBearer <token>Send Authorization: Bearer <token>. A token is an API key (lb_live_…, scoped, for programs) or a session (lb_sess_…, from signup or login, for people). See Authentication above.
status?stringOnly servers with this status (for example running). Use terminated to include deleted-server history, otherwise deleted records are excluded.
region?stringOnly servers in this region (for example sgp).
limit?integerPage size.
Range
1 <= value <= 100Default
50cursor?stringnext_cursor from the previous page.
X-Org-ID?stringSessions only: act on this organization (you must be a member). Default: your first organization.
Servers
application/json- response
data*array<>next_cursor*|Pass as cursor to get the next page; null when there are no more results.
curl -X GET 'https://layerbeat.com/v1/vms'{ "data": [ { "id": "vm_gnkrp6zuxvsqki7sqxeluvsw2y", "name": "web-1", "status": "running", "region": "sgp", "plan": "small", "image": "ubuntu-24-04", "ipv4": "203.0.113.10", "ipv6": null, "vcpu": 2, "memory_mb": 2048, "disk_gb": 60, "created_at": "2026-10-01T10:00:00Z", "expires_at": "2026-11-01T10:00:41Z", "auto_renew": true, "ssh_key_ids": [ "key_m2q8vx4zt7kd5wn3bj6hf9cpra" ], "tags": { "env": "prod" } } ], "next_cursor": null}