Free Sign Up

Symbl APIs


Introduction #

Symbl APIs are built around RESTful interface (except for the Streaming API which is based on WebSocket protocol) and are served over secure HTTPS protocol.

Our REST APIs support all HTTP verbs (or methods, as they are referred to in REST APIs): POST, GET, PUT, and DELETE.

Symbl provides a suite of APIs for different usecases. Some of them are listed below:

    šŸ‘‰   Async APIs allow you to send text, audio or video conversations in recorded format.

    šŸ‘‰   Streaming APIs allow you to connect Symbl on a live call via WebSocket protocol.

    šŸ‘‰   Telephony APIs allow you to connect Symbl on an live audio conversation via SIP and PSTN.

    šŸ‘‰   Conversation API allows you to get Conversation Intelligence such as Sentiment Analysis, Action Items, Topics, Trackers, Summary and more.

Run in Postman


Base URL #

All our APIs use the base URL as given below for all our services:

https://api.symbl.ai/v1/

:::note Labs URL
if you are accessing our Labs feature, you must use the base URL https://api-labs.symbl.ai.
:::


Endpoints #

Given below is a list of API endpoints and their corresponding services:

Endpoint Description Supported APIs
/v1/process Processes text, audio, and video data. Async Text API
Streaming APIs
Telephony APIs
/v1/conversations Returns the conversation object that provides Conversation Intelligence like Topics, Action Items, Questions, etc. Conversation API
/v1/job Returns the status of the ongoing job request. Read more about jobId below. Job API
/v1/endpoint:connect Connects Symbl via Telephony APIs over PSTN or SIP protocols. Telephony API
/v1/manage BETA Accessing and managing various resources against your Symbl account. Management API
Trackers via Management API

API Parameters #

We provide a host of mandatory and optional parameters that add robust insights to your Conversation Intelligence. For example, the optional parameter sentiment=true passed as a query param in the Conversation API (for transcripts or topics) provide sentiment analysis.

To standardize the structure of the requests, we allow parameters to be sent differently for different APIs.

Here's a list of how each of the APIs accept API parameters:

API In Request Body As Query Param
Async Text API āœ… āœ…
Async Audio File API āœ…
Async Audio URL API āœ…
Async Video File API āœ…
Async Video URL API āœ…
Conversation API
(for Sentiment, verbose, etc.)
āœ…

Request and Response Format #

Symbl APIs use standard HTTPS requests and responses. Our responses are returned in the standard JSON format.

For Transcript generation, we return a formatted transcript in Markdown and SRT format.