Skip to main content
Preview — The CloudThinker REST API is in early access. Endpoints, payloads, and authentication flows may change before general availability. Contact us to join the preview.
The CloudThinker API exposes the same operations available in the web console as authenticated HTTPS endpoints. Use it to embed cloud operations into your own products, automate workflows, or integrate CloudThinker with internal tooling.

What You Can Do

Trigger Conversations

Start agent conversations programmatically with @agent #tool prompts and stream responses back to your app

Query Resources

Fetch the unified inventory of cloud resources, costs, and topology across AWS, GCP, and Azure

Manage Recommendations

List, accept, dismiss, or comment on cost, security, and reliability recommendations

Drive Incidents

Create incidents, attach signals, request RCA, and read investigation results

Authentication

The API uses workspace-scoped API keys passed via a bearer token header.
curl https://api.cloudthinker.io/v1/workspaces/{workspace_id}/resources \
  -H "Authorization: Bearer $CLOUDTHINKER_API_KEY"
FieldDescription
ScopeEach key is bound to a single workspace
PermissionsInherits the role of the issuing member
RotationKeys can be revoked at any time from workspace settings

Endpoint Surface

ResourcePurpose
/v1/workspacesWorkspace metadata and members
/v1/conversationsStart, list, and resume agent conversations
/v1/resourcesDiscovered cloud resource inventory
/v1/recommendationsCost, security, and reliability recommendations
/v1/incidentsIncident lifecycle and RCA results
/v1/dashboardsBuilt-in and custom dashboard data
/v1/skillsWorkspace skills and execution
/v1/connectionsCloud and SaaS connections

Versioning

The API is versioned in the URL path (/v1/). Breaking changes ship under a new version; additive changes ship in place. Deprecated versions remain available for at least 12 months after a successor is released.

MCP Server

Use CloudThinker tools from MCP-compatible AI clients

CLI

Run CloudThinker operations from your terminal

Webhooks

Receive event-driven notifications instead of polling

Connections

Connect cloud providers and SaaS systems