Calls and history
Transcriptions and sentiment
Transcriptions are text versions of calls and voicemail, with sentiment where available.
In the Key Admin this is the Transcriptions and sentiment switch. Read lets a key call the GET endpoints below. This feature is read only.
This feature holds sensitive data about callers and calls. Keep what you pull secure and only keep it as long as you need it.
List transcriptions
GET
/domains/~/transcriptionsReturns text transcripts and sentiment for calls and voicemail. Filter by call ID or date.
Read Key Admin switch: Transcriptions and sentiment, Read. Read only keys also work. Sensitive data
Parameters
| Name | In | Type | Notes |
|---|---|---|---|
id required | query | number | The ID of the item, as returned when you list or create it. |
date required | query | string | The date to report on, like 2026-10-29. |
callid required | query | string | The call ID from a live call or call record. |
orig_callid | query | string | Match on the calling side's call ID. |
term_callid | query | string | Match on the receiving side's call ID. |
by_callid | query | string | Set to yes to look up by call ID. |
Example request
curl -X GET "https://api.noodlevoice.com/ns-api/v2/domains/~/transcriptions?id=1.0&date=2026-11-02&callid=string" \
-H "Authorization: Bearer $NOODLEVOICE_KEY"const res = await fetch("https://api.noodlevoice.com/ns-api/v2/domains/~/transcriptions?id=1.0&date=2026-11-02&callid=string", {
method: "GET",
headers: {
Authorization: "Bearer " + process.env.NOODLEVOICE_KEY,
},
});
const data = await res.json();import os, requests
r = requests.get(
"https://api.noodlevoice.com/ns-api/v2/domains/~/transcriptions?id=1.0&date=2026-11-02&callid=string",
headers={"Authorization": "Bearer " + os.environ["NOODLEVOICE_KEY"]},
)
print(r.status_code, r.json())Response 200
{
"call-intelligence-job-id": 1,
"call-intelligence-processing-status": "string",
"created-datetime": "2026-11-02 09:00:00",
"call-id": "string",
"call-intelligence-features-enabled": "yes",
"call-intelligence-summary": "string",
"call-intelligence-topics-top": [
"string"
],
"call-intelligence-duration-seconds": 1.0,
"...": "19 more fields"
}Response fields (32)
| Field | Type | Notes |
|---|---|---|
call-intelligence-job-id | integer (int) | ID of the call intelligence job. |
call-intelligence-processing-status | string | |
created-datetime | string (da) | Created (date and time). |
call-id | string | The call ID. |
call-intelligence-features-enabled | string | Turns call intelligence features on or off (yes or no). |
call-intelligence-summary | string | |
call-intelligence-topics-top | array of string | |
call-intelligence-duration-seconds | number | Call intelligence duration, in seconds. |
call-intelligence-duration-seconds-negative | integer | |
call-intelligence-duration-seconds-neutral | number | |
call-intelligence-duration-seconds-positive | number | |
call-intelligence-ending-duration-seconds | number | Call intelligence ending duration, in seconds. |
call-intelligence-ending-duration-seconds-negative | integer | |
call-intelligence-ending-duration-seconds-neutral | number | |
call-intelligence-ending-duration-seconds-positive | number | |
call-intelligence-ending-percent-negative | integer | |
call-intelligence-ending-percent-neutral | integer | |
call-intelligence-ending-percent-positive | integer | |
call-intelligence-ending-sentiment-scale | integer | |
call-intelligence-percent-negative | integer | |
call-intelligence-percent-neutral | integer | |
call-intelligence-percent-positive | integer | |
call-intelligence-segments | array of object | |
call-intelligence-segments[].speaker | string | |
call-intelligence-segments[].comment | string | |
call-intelligence-segments[].sentiment | string | |
call-intelligence-segments[].start-time | string | |
call-intelligence-segments[].end-time | string | |
call-intelligence-summary-status | string | |
call-intelligence-topics-all | array of string | |
errors | string | |
last-modified-datetime | string (date) | Last modified (date and time). |