Skip to content

Integrations ​

WAYSCloud is built on open protocols and standard APIs. Connect using the official SDK, CLI, Terraform provider, or standard tools you already know.

How to connect ​

Every WAYSCloud service is accessible through a REST API at api.wayscloud.services. Authenticate with an API key in the X-API-Key header, and you're ready to go.

bash
curl -H "X-API-Key: YOUR_KEY" https://api.wayscloud.services/v1/dns/zones

Beyond REST, several services support industry-standard protocols directly.


Tools & SDKs ​

Python SDK ​

The official Python SDK with typed exceptions, automatic retries, and connection pooling.

python
from wayscloud import WaysCloudClient

client = WaysCloudClient()  # reads WAYSCLOUD_TOKEN env var
for vm in client.vps.list():
    print(vm["hostname"], vm["status"])

SDK documentation →

WAYSCloud CLI ​

Manage your entire infrastructure from the terminal. Deploy VPS instances, manage DNS, send SMS, and more.

bash
pip install wayscloud-cli
cloud login
cloud vps list
cloud dns zones

CLI documentation →

Python ​

Use requests, httpx, or any HTTP library. WAYSCloud APIs are standard REST — no SDK needed.

python
import httpx

resp = httpx.get("https://api.wayscloud.services/v1/ip/8.8.8.8",
    headers={"X-API-Key": "YOUR_KEY"})
data = resp.json()

Python examples →

cURL ​

Every endpoint works with cURL. All API reference pages include copy-paste examples.

bash
curl -X POST https://api.wayscloud.services/v1/verify/start \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"channel": "sms", "recipient": "+4712345678"}'

cURL examples →

Terraform ​

Provision and manage WAYSCloud infrastructure as code with the official Terraform provider.

hcl
resource "wayscloud_vps" "web" {
  hostname    = "web01.example.com"
  plan_code   = "NO-Start-Linux-2cpu-4096mb-30gb"
  region      = "NO"
  os_template = "ubuntu-24.04"
}

Terraform provider →


Protocol-compatible APIs ​

Several WAYSCloud services implement standard protocols, so you can use existing tools and libraries without modification.

OpenAI-compatible (LLM API) ​

The LLM API implements the OpenAI chat completions format. Use the official OpenAI SDK or any OpenAI-compatible client.

python
from openai import OpenAI

client = OpenAI(
    base_url="https://api.wayscloud.services/v1/llm",
    api_key="wayscloud_llm_YOUR_KEY"
)

response = client.chat.completions.create(
    model="glm-5.3",
    messages=[{"role": "user", "content": "Hello!"}]
)

Works with: OpenAI Python/Node SDKs, LangChain, LlamaIndex, Vercel AI SDK, any OpenAI-compatible client.

LLM API reference →

S3-compatible (Object Storage) ​

Storage implements the S3 protocol. Use AWS SDKs, s3cmd, rclone, or any S3-compatible tool.

python
import boto3

s3 = boto3.client("s3",
    endpoint_url="https://storage.wayscloud.services",
    aws_access_key_id="YOUR_ACCESS_KEY",
    aws_secret_access_key="YOUR_SECRET_KEY"
)

s3.upload_file("backup.tar.gz", "my-bucket", "backups/backup.tar.gz")

Works with: AWS CLI, boto3, s3cmd, rclone, MinIO client, Cyberduck, any S3-compatible tool.

Storage API reference →

MQTT (IoT Platform) ​

IoT devices connect via standard MQTT. Use any MQTT client library.

python
import paho.mqtt.client as mqtt

client = mqtt.Client()
client.username_pw_set("device-id", "device-token")
client.connect("mqtt.wayscloud.services", 8883)
client.publish("v1/devices/me/telemetry", '{"temperature": 22.5}')

IoT Platform reference →

SIP/RTMP (Live Events) ​

Live Events accepts RTMP ingest from any streaming software (OBS, FFmpeg, vMix).

bash
ffmpeg -i input.mp4 -c copy -f flv \
  rtmp://ingest.wayscloud.services/live/YOUR_STREAM_KEY

Live Events reference →


Service-specific integrations ​

ServiceProtocolAuthQuick link
VPSRESTAPI KeyDeploy a VPS →
DatabasesREST + native driversAPI Key + DB credentialsCreate a database →
StorageS3 (AWS SigV4)Access key + secretStore files →
DNSRESTAPI KeyCreate a DNS zone →
LLMOpenAI-compatibleAPI KeyRun an LLM request →
SMSRESTAPI KeySend an SMS →
VerifyRESTAPI KeySend OTP →
IP IntelligenceRESTAPI Key (auto-provisioned)Protect login →
GPU StudioRESTAPI Key—
Speech IntelligenceRESTAPI KeyTranscribe audio →
ChatbotREST + embedAPI KeyCreate a chatbot →
IoTREST + MQTTAPI Key + device token—
Live EventsREST + RTMPAPI Key + stream keyLaunch event →
GlobalSIMDashboard——
WAYSCloud DriveDashboard + WebDAVOAuth SSO—

Next steps ​