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
# 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.
