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 (v1) only supports a Custom Authentication Scheme. You can find details of this type of authentication on the Authentication & Security page.

Messaging API v2.0 sms

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

Messaging API v2.1 mms beta

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

Port Orders API v2 beta

The Port Orders API v2 (Beta) allows you to move your phone numbers from your current service provider to Flowroute in a more streamlined manner. With this API, you can validate number portability, create port orders, and manage your port orders.


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