SDKs
Official client libraries for the IBEE Solutions API. Install one for your language and start building.
All three cover the same products — object storage, secret store, cloud VMs, and GPU VMs — and authenticate the same way: an API token from Settings → API Tokens plus a workspace ID.
Environments
The SDKs target production (https://api.ibee.ai/v1) by default. To use the development gateway (https://api.ibee.co.in/v1) with a ibee_dev_key_... token:
Python SDK
Install the Python SDK from PyPI:
To create a VM from the same kind of choices shown in the portal, pass the selected IDs into the create call:
plan_id is the selected instance plan. template_id is the selected OS
template or image. ssh_key_ids are the SSH keys to inject at first boot.
In the current SDK, cpu and ram_mb are still required fallback fields even
when plan_id is provided.
Async support is built in:
TypeScript SDK
Install the TypeScript SDK from npm. It works in Node 18+ and modern browsers, ships ESM and CommonJS builds with full type declarations, and has no runtime dependencies.
Non-2xx responses throw an ApiError carrying the HTTP status and parsed body:
Command-line interface
Prefer the terminal? The ibee CLI is built on the Python SDK and covers the same products.
See the CLI reference for all commands.
Resource reference
Both SDKs expose the same resources (Python uses snake_case, TypeScript uses camelCase):
Using the API without an SDK
You can call the REST API directly using any HTTP client:
