---
title: "/surveys/:id/answers"
method: GET
path: "/surveys/{id}/answers"
---

# /surveys/:id/answers

`GET /surveys/{id}/answers`

## Request

- Base URL: `https://subdomain.workable.com/spi/v3`
- URL: `https://subdomain.workable.com/spi/v3/surveys/{id}/answers`
- Auth: API key in header `Authorization`

Returns the individual submitted answers of a survey cycle. Required scope: `r_surveys`. Requires a user token whose member has permission to view survey cycles, or an account token with the `member_id` of such a member; an account token without `member_id` gets `403`. The account must have the Surveys feature enabled.

Non-anonymous surveys include the participant identity (`employee`), `employee_survey_id` and `submitted_at`. Anonymous surveys return only `id`, `question_id`, `question_type`, `answer` and `choices`, and when `min_responses_required` > 0 answers are withheld until the threshold is met overall and per question (withheld answers still count towards `total_count`). Members with a scoped role only receive answers of employees within their scope. Ordered by participant last name, first name, then answer id.

## Path parameters

- `id` string, required

## Query parameters

- `limit` integer
- `offset` integer
- `question_ids[]` string[]
- `member_id` string

## Response `200`

200

- object
  - `total_count` integer
  - `answers` object[]
    - `id` string
    - `employee_survey_id` string: Non-anonymous surveys only
    - `question_id` string
    - `question_type` 'paragraph' | 'paragraph_star_rated' | 'paragraph_numeric_rated' | 'paragraph_custom_rated' | 'single_choice' | 'multiple_choice' | 'star_rated' | 'numeric_rated' | 'custom_rated'
    - `answer` string, nullable
    - `choices` string[], nullable
    - `submitted_at` string, date-time, nullable: Non-anonymous surveys only
    - `employee` object, nullable: Non-anonymous surveys only
      - `id` string
      - `name` string

## Other responses

- `400`: 400
- `401`: 401
- `403`: 403
- `404`: 404

## Changes

- **2026-11-03** `13ad2e8e2ee9`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/workable/apis/account-root/changes/surveys/:id/answers/get.md)

---

[API](https://skmtc.dev/workable/apis/account-root.md) - [All operations](https://skmtc.dev/workable/apis/account-root/llms.txt) - [OpenAPI document](https://skmtc.dev/workable/apis/account-root/revisions/13ad2e8e2ee9?raw)
