Sempera-AI organisation on GitHub, uses your workspace API key, and calls only routes that https://api.sempera.org/openapi.json lists. None is on npm or PyPI yet, so today you install each one from its repository (Migration and changelog).
Create the key in the Sempera App under Settings, API keys, and give it only the scopes the tool needs (Authentication and credentials).
Client libraries
TypeScript SDK
Sempera-AI/sempera-node is the official TypeScript client: one typed method per operation in the contract, plus retries, idempotency keys, paging and webhook signature verification. Node 22.18 or newer. Usage is in TypeScript and Python SDKs.Python SDK
Sempera-AI/sempera-python is the official Python client, standard library only, with the same retries, idempotency keys, paging and webhook verification. Python 3.9 or newer. Usage is in TypeScript and Python SDKs.Command line
Sempera-AI/sempera-cli is thesempera command: list agents, read calls and conversations, check numbers, place a call or send a text, and verify webhook signatures from a terminal or a script. Add --json to any command for the API’s own answer. Node 20 or newer.