API to integrate our services

Connect your application with our platform and automate common operations in a secure, documented and scalable way.

Petition example

Check active account services

200 OK
cURL
curl -X GET https://api.swpanel.com/v2026/services \
    -H "Authorization: Bearer API_KEY" \
    -H "Accept: application/json"
Response
{ "id_service": "XX012", "values": { "values": { "name": "Name", "alias": "Alias", "status": "ready", "service": { "customize": { "OS": { "id": "13-DEB", "name": "Debian 13 - Trixie" }, "specifications": { "vcores": 4, "GB": { "ram": 4, "hd": 100, } } } } } } }

What you can do with the API

Consult services

Get information about the active products and services in your account.

Manage services

Create, retrieve, update, and delete services securely through the API.

Automate actions

Execute recurring operations from your own system or internal panel.

Create internal flows

Connect the API with CRMs, ERPs, or your own processes and start integrating SWPanel.

How it works

1. Create/access your SWPanel account

Log in to your account or create a new one.

2. Generate your API Key

Generate your personal API Key from the SWPanel.

3. Make HTTPS requests

Use the endpoints available in our API.

4. Receive responses

Integrate the responses received and manage them according to the flow of your application.

Usage example

curl -X GET https://api.swpanel.com/v2026/services \
    -H "Authorization: Bearer API_KEY" \
    -H "Accept: application/json"
$response = Http::withToken('API_KEY')
    ->acceptJson()
    ->get('https://api.swpanel.com/v2026/services');

$data = $response->json();
const response = await fetch(
    'https://api.swpanel.com/v2026/services',
    {
        headers: {
            Authorization: 'Bearer API_KEY',
            Accept: 'application/json'
        }
    }
);

const data = await response.json();

Response

200 OK
{ "id_service": "XX012", "values": { "values": { "name": "Name", "alias": "Alias", "status": "ready", "service": { "customize": { "OS": { "id": "13-DEB", "name": "Debian 13 - Trixie" }, "specifications": { "vcores": 4, "GB": { "ram": 4, "hd": 100, } } } } } } }

To explore use cases and practical examples, visit our GitHub repository.

Your Favorite Apps in our catalog

i