Bitcall logoBitcall API

Overview

The Bitcall API gateway — one authenticated, permissioned entry point to every Bitcall product.

The Bitcall API is a single, hardened gateway in front of every Bitcall product. Instead of integrating each product separately, you get one base URL, one authentication scheme, and one place to manage access.

How it works

Your app  ──key id + secret──▶  Bitcall API gateway  ──▶  OTP · eSIM · HLR
                                 auth · scopes · limits      (downstream products)
  1. An admin mints an API key for a tenant, with a secret and a set of scoped permissions (for example otp:read and otp:write).
  2. Your app sends the key id and secret as two headers on each request.
  3. The gateway authenticates the request, checks the key's scopes, tenant status and rate limit, then proxies it to the right product — minting the downstream credential itself.

Your app never holds or sees a downstream product's credentials. It only ever holds its Bitcall key id + secret.

Why a gateway

  • One credential model. Keys, secrets, scopes and rate limits are the same across every product.
  • Least privilege. Each key is scoped to exactly the products and operations it needs, and bound to one tenant.
  • Safe by default. Failures reveal nothing about why they failed, and a 404 never tells you an identifier belongs to someone else.
  • Add products without re‑integrating. New products appear as new scopes and routes behind the same gateway.

Start here

Shared rules

Every product uses the same envelopes, pagination, error format and retry semantics. Learn them once:

The products

ProductWhat it doesAPI reference
OTPRent numbers and receive one‑time passcodesOTP
eSIMProvision and manage eSIM profiles and data planseSIM
HLRHome Location Register lookups and number intelligenceHLR

WebPhone (SIP voice calling) is documented separately and is not yet part of this API reference.

Each product is a standalone microservice with its own API. They share one credential and permission model through the gateway, and each has its own API reference — see Products.

On this page