OpenBot workflow
OpenBot API
Call the deployed API.
Use API keys, OpenAPI, and openbot-sdk. Each released operation uses the same access controls, metering, prepaid credits, and job states.
- Live
- HTTP routes
- OpenAPI
- 3.1 spec
- Unified
- access + metering
# 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 jobs
Submit a job, poll its explicit state, and retrieve the result artifact when the operation completes.
