Overview
The Bitcall API gateway — one authenticated 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 and one authentication scheme.
How it works
Your app ──key id + secret──▶ Bitcall API gateway ──▶ OTP · eSIM · HLR
auth · limits (downstream products)- You hold one key id and secret for the Bitcall API.
- Your app sends them as two headers on each request.
- The gateway authenticates the request, applies your 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. The same key, the same authentication and the same limits across every product.
- Nothing to compute. Two headers on every request, from any language or tool. No SDK required.
- 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 routes behind the same gateway.
Start here
Quick Start
Send your first authenticated request.
Authentication
The two headers every request needs.
API Keys & Secrets
What a key carries and how to rotate it.
Products
OTP, eSIM and HLR — each with its own API reference.
Shared rules
Every product uses the same envelopes, pagination, error format and retry semantics. Learn them once:
Conventions
Response envelopes, pagination, request ids, timestamps and money.
Errors
One error shape, eleven codes, and which are worth retrying.
The products
| Product | What it does | API reference |
|---|---|---|
| OTP | Rent numbers and receive one‑time passcodes | OTP |
| eSIM | Provision and manage eSIM profiles and data plans | eSIM |
| HLR | Home Location Register lookups and number intelligence | HLR |
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 model through the gateway, and each has its own API reference — see Products.