Local
Geographic numbers (city-coded) in 50+ countries.
National
Non-geographic country-wide numbers where regulators allow.
Toll-free
0800-class numbers in 30+ countries with deterministic per-minute pricing.
Mobile
SMS-capable mobile-range DIDs for two-way customer comms.
Two ways a number is provisioned
Some countries the regulator lets us complete in seconds; others require documents we collect once and reuse across orders.
API-orderable
Same-call activation
Countries where we can complete the order programmatically: a single API call returns an active DID. Subset of our upstream inventory; typically Tier-1 with no end-user documentation requirement.
LT, UK (most types), NL, IE, PL, LV, EE, FI, SE, DK
Regulatory-required
Documents on file, then provisioned
Countries where the regulator requires proof of address, business registration, RespOrg attestation, or similar. The first order opens a compliance intake; subsequent orders for the same number type reuse the file.
DE, IT, CH, BE, FR, ES, AT, US toll-free, AU mobile
- - Local address (utility bill or lease) where the regulator requires it
- - Company registration extract (where ordering as a business)
- - Government-issued ID for the responsible signatory
- - For US toll-free: RespOrg attestation and intended-use description
- - For some EU countries: VAT number and signed end-user statement
Some countries require documentation we collect once and reuse across orders. The intake link is shareable, so legal or finance can complete it without an account.
Order a number
One endpoint, two response shapes - active or pending documents.
$ curl https://api.c0.lt/v1/numbers/orders --data country=LT --data inventory_id=...
# response: {"status": "active", "did": "+37052141515"}
# or: {"status": "pending_documents", "compliance_intake_id": "ci_...", "share_url": "..."} Get a rate sheet
Tell us which countries matter to you and a country-by-country rate sheet lands in your inbox within one business day.
Request pricing