Flowroute API

The Flowroute API is organized around REST. Our API has resource-oriented URLs, supports HTTP Verbs, and responds with HTTP Status Codes. All API requests and responses, including errors, will be represented as JSON objects.

You can use the Flowroute API to manage telephone numbers, SMS messaging, and port orders (currently in beta). We have two API versions which differ in capability and the authentication method used.

Numbers API v1

The Numbers API v1 allows you to search for purchasable numbers, manage numbers that you own, and manage inbound routes for these numbers. Version 1 only supports a Custom Authentication scheme.

Messaging API v2.0 sms

The Messaging API v2.0 (SMS only) allows you to send, receive, and review text-only messages (SMS).

Messaging API v2.1 mms

The Messaging API v2.1 (SMS and MMS) allows you to send and receive SMS (text messages) and MMS (multimedia messages) on long code and toll-free numbers. Version 2.1 supports compact and JSON API requests.


The Flowroute API v2 utilizes Basic Auth via HTTPS to authenticate API requests. Use your Flowroute API accessKey as your username and your API secretKey as your password when authenticating.

API Libraries

Flowroute offers wrapper SDKs for Numbers and Messaging in various languages.

Base URL