API Documentation

Everything you need to deploy and manage agents programmatically.

Authentication

ACS supports two authentication methods:

API Key

curl https://api.acs.vibecaas.app/v1/agents \
  -H "Authorization: Bearer acs_live_xxx"

Wallet Signature (x402)

curl https://api.acs.vibecaas.app/v1/agents \
  -H "X-Wallet: 0x..." \
  -H "X-Signature: 0x..."

Create Agent

POST /v1/agents

{
  "name": "my-agent",
  "plan": "micro",
  "region": "us-east-1",
  "config": {
    "model": "claude-sonnet-4",
    "channels": ["telegram", "discord"],
    "skills": ["web_search", "coding"]
  }
}

Returns the agent ID and endpoint URL for immediate use.

Pricing Tiers

PlanPriceAgentsRAMRequests
Nano$5/mo11GB10K
Micro$19/mo54GB100K
Pro$49/mo2516GB1M
EnterpriseCustomUnlimitedCustomUnlimited

OpenClaw Integration

Deploy pre-configured OpenClaw agents with channels, skills, and memory.

View OpenClaw Integration Guide →

Official SDKs

🐍 Python

pip install agentcloudserviceView on PyPI →

📦 Node.js

npm install agentcloudserviceView on npm →

🔷 Go

go get github.com/VibeCaaS/acs-sdk-goView on GitHub →

Quick Start Example

# Python
from agentcloudservice import ACS

# Register (no auth required)
result = ACS.register(name="my-agent")
print(f"API Key: {result.api_key}")

# Deploy agent
client = ACS(api_key=result.api_key)
agent = client.deploy(
    name="research-agent",
    type="openclaw",
    config={"model": "claude-sonnet-4"}
)