OpenBot
All products
OpenBot API

Call the deployed API.

Use API keys, OpenAPI, and openbot-sdk. New APIs plug into one access, metering, prepaid-credit, and webhook contract.

Live
HTTP routes
OpenAPI
3.1 spec
Unified
metering contract
client.py
# Python SDK · authenticated platform request
from openbot_sdk import Client

ob = Client()
health = ob.request("GET", "/health")
print(health)

One contract, three steps.

01

Get an API key

Create a key in the dashboard and grant only the scopes your integration needs.

02

Call a live route

Inspect OpenAPI, then call an endpoint with curl or the thin Python SDK.

03

Handle the response

Use explicit errors, timeouts, retries, and idempotency for reliable clients.

Developer experience

One key. One API contract.

Verify credentials with the non-billable context probe, then discover released APIs from OpenAPI.

context.py
from openbot_sdk import Client

ob = Client()  # reads OPENBOT_API_KEY
context = ob.request("GET", "/v1/me")

print(context["organization_id"])
print(context["api_key"]["scopes"])

What this supports.

LLM agents

Let agents discover and call the current API contract through scoped credentials.

Contract tests

Test authentication, validation, errors, retries, and rate limits against the deployed contract.

Async workflows

Receive signed terminal webhooks from future asynchronous APIs through one delivery contract.