API & developer platform

Everything visible in the dashboard is also available via API. If you'd rather provision numbers, route messages, and manage teams from your own code, the API is the front door. This page is a high-level overview; the API reference has the exhaustive details.

Authentication

Two options: Sanctum tokens for personal scripts (issued automatically when you log in to the dashboard) and API keys for production integrations. API keys can be scoped to specific permissions (read numbers, send SMS, manage webhooks, etc.) and are rotated independently of your password.

What you can do

  • List, claim, release, and lock hosted numbers.
  • Send outbound SMS (subject to plan and country).
  • Subscribe to webhooks for inbound SMS, delivery, and lifecycle events.
  • Manage teams, members, and per-team integrations.
  • Read the full message history with pagination and filtering.
  • Export audit logs.

Rate limits

Default rate limits are generous for normal usage. If you have a workload that needs higher limits — bulk provisioning during onboarding, for example — talk to us and we'll lift the cap for your account.

Predictable responses

JSON in, JSON out. Errors are HTTP status codes with a structured body explaining the failure mode. Pagination uses the standard page / per_page query params. Timestamps are ISO 8601 with timezone. Currency amounts are minor units (cents) to avoid floating-point.

Versioning and deprecations

Breaking changes ship with a new API version. We don't break older versions unless a security issue forces our hand — and even then, you'll get email warning before anything you depend on disappears. The changelog is the source of truth.