GET /v1/questions — List and Filter Survey Questions
Retrieve all questions from your Honestly surveys, including their translated name, type, answer options, and deleted status. Supports offset pagination.
The /v1/questions endpoint returns a paginated list of all survey questions in your Honestly account. Use it to understand the structure of your surveys before exporting responses or scores.
The question type. One of stars, textfield, single_select, multiple_select, ranked_select, smiley_faces, or nps. Use the type to determine how to calculate a score.
Planned for v1.4.0. Title of the dimension this question belongs to, for example "Leadership". null when the question is not mapped to a dimension.A question belongs to at most one dimension, so this is a plain string rather than an object or a list. Group questions by matching on this value.
Always present. For question types with a fixed set of options (single_select, multiple_select, ranked_select, smiley_faces, nps, stars) it lists every possible option; for free-text questions (textfield) it is an empty array.
true when this option is the worst possible answer in the ordered set.
The type field uses an extensible enum — new question types may be added as Honestly introduces new features. Make sure your code handles unknown values gracefully.
The dimension field is planned for v1.4.0 and is not yet returned by api.honestly.com. It is documented here so you can plan your integration. Watch Versioning for the release.
To score a whole dimension, collect the IDs of every question whose dimension matches that title and pass them together as question_ids to /v1/scores — the endpoint aggregates them into one score.