Skip to main content
GET
/
api
/
public
/
responses
/
{link_id}
curl 'https://listenlabs.ai/api/public/responses/study123?page=0&per_page=100&updated_since=2023-08-18T00:00:00Z' \
-H 'x-api-key: <api_key>'
[
  {
    "id": "12345678-0000-0000-0000-000000000000",
    "response_number": 1,
    "created_at": "2023-08-18T11:51:54.649916+00:00",
    "updated_at": "2023-08-18T12:05:30.123456+00:00",
    "progress": "complete",
    "response_duration_seconds": 245,
    "answers": {
      "Q1: What is your name?": "My name is John.",
      "Q2: How was your experience?": "It was great, very intuitive."
    },
    "answers_array": [
      {
        "answer_id": "f1e2d3c4-0000-0000-0000-000000000001",
        "discussion_guide_question_id": "a1b2c3d4-0000-0000-0000-000000000001",
        "concept_id": null,
        "question": "Q1: What is your name?",
        "answer": "My name is John.",
        "question_id": "f1e2d3c4-0000-0000-0000-000000000001"
      },
      {
        "answer_id": "f1e2d3c4-0000-0000-0000-000000000002",
        "discussion_guide_question_id": "a1b2c3d4-0000-0000-0000-000000000002",
        "concept_id": "b2c3d4e5-0000-0000-0000-000000000001",
        "question": "Q2: How was your experience?",
        "answer": "It was great, very intuitive.",
        "question_id": "f1e2d3c4-0000-0000-0000-000000000002"
      }
    ],
    "attributes": { "id": "123" },
    "short_transcript": "• Welcome → Start\n• Ask for name → John\n• Thank you, bye → ",
    "short_assistant_messages": [
      "Welcome and intro",
      "Asked for name",
      "Asked for experience"
    ],
    "bullet_summary": [
      "Participant reported a positive overall experience.",
      "Product was described as intuitive."
    ],
    "quality_score": 5,
    "tags": ["onboarding", "ux", "intuitive"],
    "tagline": "Positive experience with intuitive UX",
    "summary": "John had a positive experience and found the product intuitive."
  },
  {
    "id": "23456789-0000-0000-0000-000000000000",
    "response_number": 2,
    "created_at": "2023-08-19T11:51:54.649916+00:00",
    "updated_at": "2023-08-19T12:10:15.789012+00:00",
    "progress": "complete",
    "response_duration_seconds": 312,
    "answers": {
      "Q1: What is your name?": "I'm Alice.",
      "Q2: How was your experience?": "Overall positive, but the onboarding could be smoother."
    },
    "answers_array": [
      {
        "answer_id": "f1e2d3c4-0000-0000-0000-000000000001",
        "discussion_guide_question_id": "a1b2c3d4-0000-0000-0000-000000000001",
        "concept_id": null,
        "question": "Q1: What is your name?",
        "answer": "I'm Alice.",
        "question_id": "f1e2d3c4-0000-0000-0000-000000000001"
      },
      {
        "answer_id": "f1e2d3c4-0000-0000-0000-000000000002",
        "discussion_guide_question_id": "a1b2c3d4-0000-0000-0000-000000000002",
        "concept_id": null,
        "question": "Q2: How was your experience?",
        "answer": "Overall positive, but the onboarding could be smoother.",
        "question_id": "f1e2d3c4-0000-0000-0000-000000000002"
      }
    ],
    "attributes": { "id": "567" },
    "short_transcript": "• Welcome → Start\n• Ask for name → Alice\n• Thank you, bye → ",
    "short_assistant_messages": [
      "Welcome and intro",
      "Asked for name",
      "Asked for experience"
    ],
    "bullet_summary": [
      "Participant had a mostly positive experience.",
      "Onboarding flow was identified as an improvement area."
    ],
    "quality_score": 4,
    "tags": ["onboarding", "feedback", "improvements"],
    "summary": "Alice had a mostly positive experience but suggested onboarding improvements."
  }
]

Documentation Index

Fetch the complete documentation index at: https://docs.listenlabs.ai/llms.txt

Use this file to discover all available pages before exploring further.

Path Parameters

The link ID of the study. You can find this in the study URL or via the List Studies endpoint. For example, in https://listenlabs.ai/s/abc123 the link ID is abc123.

Query Parameters

page
integer
default:"0"
The page number for pagination.
per_page
integer
default:"1000"
Number of responses to return per page.
updated_since
string
ISO 8601 date string to filter responses updated after this date (e.g., 2023-08-18T11:51:54.649916Z).
include_in_progress
boolean
default:"true"
Whether to include responses that who’s analysis is still in progress.

Response

Returns a list of responses for the given study. Each response is an object with the following fields:
id
uuid
Unique identifier for the response.
response_number
number
The ordered number of the response.
created_at
string
UTC timestamp of when the response was created.
updated_at
string
UTC timestamp of when the response was last updated (uses the analysis completion time when available).
progress
string
The completion progress of the response (e.g. "complete", "in_progress").
response_duration_seconds
number
The total duration of the response in seconds.
answers
object
Answers to all questions of the study.
answers_array
Response[]
Answers to all questions of the study as an array.
attributes
object
URL parameters that were passed to the study.
short_transcript
string | null
A transcript of the entire conversation where the assistant messages are shortened to a couple of words. Can be null if the transcript has not been generated yet.
short_assistant_messages
string[]
Condensed assistant turns used to build compact transcript context.
bullet_summary
string[]
Concise bullet-point summary of the response.
quality_score
number
Numeric response quality score, typically on a 1-5 scale.
tags
string[]
Extracted keyword labels for the response.
tagline
string
Short one-line synthesis for the response.
summary
string
A natural-language summary of the response. May be omitted from the payload when a summary has not yet been generated for the response.
curl 'https://listenlabs.ai/api/public/responses/study123?page=0&per_page=100&updated_since=2023-08-18T00:00:00Z' \
-H 'x-api-key: <api_key>'
[
  {
    "id": "12345678-0000-0000-0000-000000000000",
    "response_number": 1,
    "created_at": "2023-08-18T11:51:54.649916+00:00",
    "updated_at": "2023-08-18T12:05:30.123456+00:00",
    "progress": "complete",
    "response_duration_seconds": 245,
    "answers": {
      "Q1: What is your name?": "My name is John.",
      "Q2: How was your experience?": "It was great, very intuitive."
    },
    "answers_array": [
      {
        "answer_id": "f1e2d3c4-0000-0000-0000-000000000001",
        "discussion_guide_question_id": "a1b2c3d4-0000-0000-0000-000000000001",
        "concept_id": null,
        "question": "Q1: What is your name?",
        "answer": "My name is John.",
        "question_id": "f1e2d3c4-0000-0000-0000-000000000001"
      },
      {
        "answer_id": "f1e2d3c4-0000-0000-0000-000000000002",
        "discussion_guide_question_id": "a1b2c3d4-0000-0000-0000-000000000002",
        "concept_id": "b2c3d4e5-0000-0000-0000-000000000001",
        "question": "Q2: How was your experience?",
        "answer": "It was great, very intuitive.",
        "question_id": "f1e2d3c4-0000-0000-0000-000000000002"
      }
    ],
    "attributes": { "id": "123" },
    "short_transcript": "• Welcome → Start\n• Ask for name → John\n• Thank you, bye → ",
    "short_assistant_messages": [
      "Welcome and intro",
      "Asked for name",
      "Asked for experience"
    ],
    "bullet_summary": [
      "Participant reported a positive overall experience.",
      "Product was described as intuitive."
    ],
    "quality_score": 5,
    "tags": ["onboarding", "ux", "intuitive"],
    "tagline": "Positive experience with intuitive UX",
    "summary": "John had a positive experience and found the product intuitive."
  },
  {
    "id": "23456789-0000-0000-0000-000000000000",
    "response_number": 2,
    "created_at": "2023-08-19T11:51:54.649916+00:00",
    "updated_at": "2023-08-19T12:10:15.789012+00:00",
    "progress": "complete",
    "response_duration_seconds": 312,
    "answers": {
      "Q1: What is your name?": "I'm Alice.",
      "Q2: How was your experience?": "Overall positive, but the onboarding could be smoother."
    },
    "answers_array": [
      {
        "answer_id": "f1e2d3c4-0000-0000-0000-000000000001",
        "discussion_guide_question_id": "a1b2c3d4-0000-0000-0000-000000000001",
        "concept_id": null,
        "question": "Q1: What is your name?",
        "answer": "I'm Alice.",
        "question_id": "f1e2d3c4-0000-0000-0000-000000000001"
      },
      {
        "answer_id": "f1e2d3c4-0000-0000-0000-000000000002",
        "discussion_guide_question_id": "a1b2c3d4-0000-0000-0000-000000000002",
        "concept_id": null,
        "question": "Q2: How was your experience?",
        "answer": "Overall positive, but the onboarding could be smoother.",
        "question_id": "f1e2d3c4-0000-0000-0000-000000000002"
      }
    ],
    "attributes": { "id": "567" },
    "short_transcript": "• Welcome → Start\n• Ask for name → Alice\n• Thank you, bye → ",
    "short_assistant_messages": [
      "Welcome and intro",
      "Asked for name",
      "Asked for experience"
    ],
    "bullet_summary": [
      "Participant had a mostly positive experience.",
      "Onboarding flow was identified as an improvement area."
    ],
    "quality_score": 4,
    "tags": ["onboarding", "feedback", "improvements"],
    "summary": "Alice had a mostly positive experience but suggested onboarding improvements."
  }
]