Powerful API for Developers

Integrate our robust hosting services directly into your applications and workflows.

Explore API

What You Can Do with Our API

Automate, manage, and scale your infrastructure programmatically.

Server Management

Start, stop, reboot, and get detailed status of your virtual and dedicated servers.

Billing & Payments

Manage your account balance, view invoices, and automate payment processes.

Resource Monitoring

Access real-time data on CPU, RAM, and disk usage for all your services.

Deployment Automation

Automate the creation, deletion, and configuration of VPS instances and OS installations.

Security Controls

Manage firewall rules, IP addresses, and other security settings programmatically.

Storage Management

Create, attach, and manage additional storage volumes for your services.

Get Started with Our API

Follow these steps to begin automating your infrastructure.

1. Obtain Your API Key

Log in to your client area and generate a new API key from the "API Access" section. Keep your key secure.

2. Read the Documentation

Our comprehensive API documentation provides detailed information on all available endpoints, request/response formats, and authentication methods.

View Documentation

3. Explore Code Examples

Jumpstart your development with practical code examples in various programming languages.

Python
import requests

api_key = "YOUR_API_KEY"
server_id = "YOUR_SERVER_ID"
headers = {
    "Authorization": f"Bearer {api_key}",
    "Content-Type": "application/json"
}

response = requests.get(f"https://api.bermudasolution.ee/v1/servers/{server_id}/status", headers=headers)
print(response.json())
cURL
curl -X GET \
  https://api.bermudasolution.ee/v1/servers/YOUR_SERVER_ID/status \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json'
Node.js
const fetch = require('node-fetch');

const apiKey = "YOUR_API_KEY";
const serverId = "YOUR_SERVER_ID";

async function getServerStatus() {
    const response = await fetch(`https://api.bermudasolution.ee/v1/servers/${serverId}/status`, {
        method: 'GET',
        headers: {
            'Authorization': `Bearer ${apiKey}`,
            'Content-Type': 'application/json'
        }
    });
    const data = await response.json();
    console.log(data);
}

getServerStatus();

Ready to Automate Your Infrastructure?

Unlock the full potential of your hosting with powerful API integrations.

Contact Our Team