API Reference
Automate your infrastructure with the Metal on Cloud REST API. Deploy servers, manage networks, and integrate with your existing tools.
Base URL
https://api.metaloncloud.com
Authentication
All API requests require authentication using Bearer tokens. Include your API key in the Authorization header:
curl -X GET "https://api.metaloncloud.com/v1/servers" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json"
Endpoints
GET
/v1/serversList all servers in your accountPOST
/v1/serversProvision a new bare metal serverGET
/v1/servers/{id}Get server detailsDELETE
/v1/servers/{id}Terminate a serverPOST
/v1/servers/{id}/rebootReboot a serverGET
/v1/networksList network configurationsGET
/v1/ipsList IP address allocationsExample Response
GET /v1/servers returns a list of your servers:
{
"data": [
{
"id": "srv_abc123",
"name": "web-server-01",
"status": "running",
"plan": "performance",
"region": "nairobi-1",
"ipv4": "196.x.x.x",
"created_at": "2026-01-01T00:00:00Z"
}
],
"meta": {
"total": 1,
"page": 1,
"per_page": 25
}
}Rate Limits
1,000
Requests per hour
100
Requests per minute
10
Concurrent requests
API in Development
Our API is currently in private beta.Contact usto request early access.