Build on Softtop. Ship faster.

Softtop REST API provides programmatic access to voice calling, SMS messaging, phone number management, contact center operations, call recording, and AI transcription features. The API uses standard REST conventions with JSON request and response bodies, OAuth 2.0 and API key authentication, and predictable resource-based endpoint paths. Interactive API reference documentation with a sandbox environment is available at the Softtop developer portal for testing before production deployment.

The voice API supports initiating outbound calls, retrieving call records, downloading recordings, accessing AI transcripts and summaries, and managing call routing configurations programmatically. Webhooks deliver real-time events for call start, call answer, call end, voicemail received, and recording ready — enabling event-driven integrations without polling. Outbound calling via API supports both direct number-to-number calls and calls that connect through the Softtop platform for recording and AI processing.

The SMS API supports sending and receiving SMS and MMS, managing long codes and short codes, handling opt-outs, and querying delivery receipts in real time. The messaging API handles both individual messages and bulk campaigns with the same endpoint structure. SMPP connectivity is available for high-throughput enterprise messaging use cases requiring direct carrier-level protocol access rather than REST endpoints.

Phone number management via the API covers searching available numbers, provisioning new numbers, configuring routing rules, and releasing numbers without using the admin dashboard. Number porting status can be queried via API for programmatic tracking during the porting process. Contact center API access covers queue management, agent status, real-time queue metrics, and interaction records for custom dashboards and reporting integrations. All API endpoints are documented with rate limits, error codes, and retry guidance. Discussed Q3 renewal. Follow up on pricing. Send single or bulk SMS/MMS messages, track delivery status, and receive inbound messages. Retrieve call recordings and AI-generated transcripts. Stream audio or download MP3 files. Search, purchase, and manage US phone numbers. Port existing numbers and configure routing. IP allowlist for production key protection Full TypeScript support, auto-retry, and promise-based API. Sync and async clients. Works with Django, FastAPI, and Flask. Rails-ready gem with ActiveRecord-style query interface. PSR-compatible, works with Laravel, Symfony, and plain PHP. Idiomatic Go client with context support and structured logging. Delivery logs and re-send from dashboard Sign up at softtop.tech. A free-trial API key is waiting in the dashboard — no credit card required. Go to Settings → API Keys. Generate a key scoped to the permissions your app needs. POST to /v1/calls with your API key and a 'to' number. You'll be on the line in seconds.