The Oliver Developer Hub

Using Oliver, our emotionAI API, developers can directly benefit from this growing emotional intelligence, measure emotions and behaviors in conversations, and utilize our continuously evolving robust analytics in their own applications.

Either that involves development of a VA for a business, an interactive game for children, a voice-controlled speaker for the home, or a social robot designated to assist the elderly, incorporating emotion-aware spoken language understanding will supercharge your users’ experience.

Get Started    API Reference

Start a new process

First step is to submit an audio file for processing

Once you have registered with Behavioral Signals you will get a unique customer id (cid) and an API token. Using this unique token in the request HTTP Header and depending on the permissions given, you can send different REST requests to the service.

Submit an audio url

Using your cid you can submit a job to Oliver API in the form of a POST request containing your cid and a URL string pointing to your audio file. Upon successful insertion of your job to Oliver queue you will get a media type/JSON containing (among other fields) a unique process id (pid).

Submit an audio file

You can also submit a job by using an audio file upload using form method. Upon successful insertion of your job to Oliver queue you will get a media type/JSON containing (among other fields) a unique process id (pid).

Submit a streaming request

Another option is to submit a job using the streaming method. If you are using this method you have to follow the streaming API guide.

Updated less than a minute ago


Start a new process


First step is to submit an audio file for processing

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.