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

How the pieces fit together

What the SDKs handle for you

  • Authentication with your API key
  • JSON request building for calls and numbers
  • Typed response objects instead of raw dictionaries
  • Cleaner workflows for polling and number management
  • Language-native naming (for example Python uses from_ instead of from)

Start here

Python SDK

Install the Python package, point it at production or local dev, 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.