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.
curl -H "X-API-Key: YOUR_KEY" https://api.wayscloud.services/v1/dns/zonesBeyond REST, several services support industry-standard protocols directly.
Tools & SDKs
Python SDK
The official Python SDK with typed exceptions, automatic retries, and connection pooling.
from wayscloud import WaysCloudClient
client = WaysCloudClient() # reads WAYSCLOUD_TOKEN env var
for vm in client.vps.list():
print(vm["hostname"], vm["status"])WAYSCloud CLI
Manage your entire infrastructure from the terminal. Deploy VPS instances, manage DNS, send SMS, and more.
pip install wayscloud-cli
cloud login
cloud vps list
cloud dns zonesPython
Use requests, httpx, or any HTTP library. WAYSCloud APIs are standard REST — no SDK needed.
import httpx
resp = httpx.get("https://api.wayscloud.services/v1/ip/8.8.8.8",
headers={"X-API-Key": "YOUR_KEY"})
data = resp.json()cURL
Every endpoint works with cURL. All API reference pages include copy-paste examples.
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"}'Terraform
Provision and manage WAYSCloud infrastructure as code with the official Terraform provider.
resource "wayscloud_vps" "web" {
hostname = "web01.example.com"
plan_code = "NO-Start-Linux-2cpu-4096mb-30gb"
region = "NO"
os_template = "ubuntu-24.04"
}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.
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="qwen3-235b-thinking",
messages=[{"role": "user", "content": "Hello!"}]
)Works with: OpenAI Python/Node SDKs, LangChain, LlamaIndex, Vercel AI SDK, any OpenAI-compatible client.
S3-compatible (Object Storage)
Storage implements the S3 protocol. Use AWS SDKs, s3cmd, rclone, or any S3-compatible tool.
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.
MQTT (IoT Platform)
IoT devices connect via standard MQTT. Use any MQTT client library.
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}')SIP/RTMP (Live Events)
Live Events accepts RTMP ingest from any streaming software (OBS, FFmpeg, vMix).
ffmpeg -i input.mp4 -c copy -f flv \
rtmp://ingest.wayscloud.services/live/YOUR_STREAM_KEYService-specific integrations
| Service | Protocol | Auth | Quick link |
|---|---|---|---|
| VPS | REST | API Key | Deploy a VPS → |
| Databases | REST + native drivers | API Key + DB credentials | Create a database → |
| Storage | S3 (AWS SigV4) | Access key + secret | Store files → |
| DNS | REST | API Key | Create a DNS zone → |
| LLM | OpenAI-compatible | API Key | Run an LLM request → |
| SMS | REST | API Key | Send an SMS → |
| Verify | REST | API Key | Send OTP → |
| IP Intelligence | REST | API Key (auto-provisioned) | Protect login → |
| GPU Studio | REST | API Key | — |
| Speech Intelligence | REST | API Key | Transcribe audio → |
| Chatbot | REST + embed | API Key | Create a chatbot → |
| IoT | REST + MQTT | API Key + device token | — |
| Live Events | REST + RTMP | API Key + stream key | Launch event → |
| GlobalSIM | Dashboard | — | — |
| WAYSCloud Drive | Dashboard + WebDAV | OAuth SSO | — |
Next steps
- Getting started — Create your account and first API key
- API Keys — Key types, rotation, permissions
- Authentication — Auth methods and header formats
- Build flows — Step-by-step tutorials for common tasks