Select a Product
You can fetch the list of products and their IDs through the Product List API. Each product has a set of QA items used to grade a call. Use this request to get the list of products.Send a Call to Reddy
To create a call, you can provide a transcript, an audio file, or both. Thefilename parameter is optional - if you’re only sending a transcript and no audio file, you can omit it entirely.
Redaction is not applied to the audio if the transcript is provided. If you have sensitive information in the audio that you want to silence, make sure you do that using word-level timestamps in your transcription before sending to Reddy.
Speaker Separation
You’ll see that in the previous example we included aspeaker object. This controls how Reddy identifies which speaker is the agent versus the customer in your audio. We support several options to identify speakers depending on your audio format.
Choose the right strategy
When to use each mode
- Use
diarizeif you have mono audio (or stereo audio that is identical on L/R channels). - Use
channelsif your audio already separates speakers per channel. Optionally passspeaker.channel_mapif you know which channel is which (most accurate).
The
channels request parameter is deprecated in favor of speaker.separation and speaker.channel_map.Responses
With filename: The response includes an upload URL for sending the audio file:Skip to the view results section if you’re not uploading an audio file. Reddy’s analysis process will automatically run on your transcript, and results will appear in the dashboard.
Upload Audio File (Optional)
If you included afilename in your call creation request and received an upload URL, continue with this step to attach the audio file.
Use this request to upload and attach the audio file to the call. The URL will be the upload_url you got from the previous request.
This upload URL expires after 1 hour.
View Results
Once the call is processed, it will be listed in the Live Calls table (in the “Live” tab on the dashboard home page).Calls under 60 seconds are not shown in this dashboard by default.


Questions? Check the API reference for the full endpoint spec.