Retrieve a session transcript
curl --request GET \
--url https://api-us.hihobbes.com/api/v1/sessions/{session_id}/transcript \
--header 'Authorization: Bearer <token>'import requests
url = "https://api-us.hihobbes.com/api/v1/sessions/{session_id}/transcript"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api-us.hihobbes.com/api/v1/sessions/{session_id}/transcript', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"sessionId": "018f3f6a-0d7b-7f56-bb2a-54c91e57a202",
"entries": [
{
"speaker": "prospect",
"text": "Can we send qualified sessions to our CRM?",
"timestamp": "2026-07-10T18:46:02Z",
"sequenceNumber": 12
}
],
"total": 42
}{
"detail": "API key required or invalid."
}{
"detail": "API key does not include the required scope."
}{
"detail": "Session not found or outside the key's organization."
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}{
"detail": "Rate limit or organization quota exceeded."
}Sessions
Retrieve a session transcript
Return ordered conversation turns for one session.
GET
/
api
/
v1
/
sessions
/
{session_id}
/
transcript
Retrieve a session transcript
curl --request GET \
--url https://api-us.hihobbes.com/api/v1/sessions/{session_id}/transcript \
--header 'Authorization: Bearer <token>'import requests
url = "https://api-us.hihobbes.com/api/v1/sessions/{session_id}/transcript"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api-us.hihobbes.com/api/v1/sessions/{session_id}/transcript', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"sessionId": "018f3f6a-0d7b-7f56-bb2a-54c91e57a202",
"entries": [
{
"speaker": "prospect",
"text": "Can we send qualified sessions to our CRM?",
"timestamp": "2026-07-10T18:46:02Z",
"sequenceNumber": 12
}
],
"total": 42
}{
"detail": "API key required or invalid."
}{
"detail": "API key does not include the required scope."
}{
"detail": "Session not found or outside the key's organization."
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}{
"detail": "Rate limit or organization quota exceeded."
}Requires
transcripts:read.
Entries are ordered by sequenceNumber. A successful request consumes one of
the organization’s 2,000 daily transcript reads. Invalid ids and 404 responses
do not consume quota.
Transcript text can contain prospect PII. Prefer derived session fields unless
the integration needs the original conversation.
Authorizations
bearerapiKeyHeader
Hobbes API key with the hb_live_ prefix.
Path Parameters
Hobbes session UUID.