Skip to main content
CallingBox is an API-first product. Every SDK and tool is a thin layer over the same public /v1 API. Use the API directly if you want raw HTTP. Use an SDK when you want faster setup, typed responses, and a language-native workflow.

Choose your interface

InterfaceStatusGood for
Python SDKAvailable nowAutomation, scripts, backends, local testing
TypeScript SDKAvailable nowNode.js apps, serverless functions, full-stack TypeScript
CLIAvailable nowLocal workflows, one-off calls, debugging, CI pipelines
HTTP / cURLAvailable nowRaw API access, testing, custom integrations

What the SDKs handle for you

  • Authentication with your API key
  • JSON request building for agents, calls, and numbers
  • Typed response objects instead of raw dictionaries
  • Cleaner workflows for polling, pagination, number management, and agent attachments
  • Language-native naming (for example Python uses from_ instead of from, and agent_id/primary_number_id; TypeScript uses agentId/primaryNumberId)

Start here

Python SDK

Install the Python package, buy numbers, and place calls.

TypeScript SDK

Install the npm package, use typed async methods for numbers and calls.

CLI

Install with pip install 'callingbox[cli]' and place calls straight from your terminal.

API quickstart

Make your first call with cURL, Python, or TypeScript examples.

API basics

Base URL, authentication, endpoint conventions, and the public /v1 model.

API Reference

Interactive request builders powered by the OpenAPI spec.