LIST

List Survey Questions

Returns a list of all questions for the specified survey.

Endpoint

GET v5/survey/{survey_id}/surveyquestion

Requires authentication

Path Parameters

The survey whose questions should be retrieved.

survey_id
string
required
The ID of the survey whose questions will be listed.

Query Parameters

This endpoint does not accept additional query parameters beyond authentication credentials.

None

Response

Returns a paginated list of question objects for the specified survey. The list includes all question types — text inputs, choice questions, essay fields, hidden fields, decorative elements, and actions.

result_ok
boolean
Whether the request succeeded.
total_count
integer
Total number of questions in the survey.
page
integer
Current page index.
total_pages
integer
Number of available pages.
results_per_page
integer
Number of questions returned per page.
data
array
Array of survey question objects.

Examples

Note GET requests are cached for 60 seconds. Repeated identical requests within that window will return cached results.

Request (cURL)
curl -X GET "https://api.alchemer.com/v5/survey/123456/surveyquestion?api_token=YOUR_API_TOKEN&api_token_secret=YOUR_API_TOKEN_SECRET"
Response
{
  "result_ok": true,
  "total_count": 8,
  "page": 1,
  "total_pages": 1,
  "results_per_page": 8,
  "data": [
    {
      "id": 2,
      "base_type": "Question",
      "type": "TEXTBOX",
      "title": { "English": "Input 1" },
      "shortname": "hello",
      "varname": [],
      "description": [],
      "has_showhide_deps": false,
      "comment": false,
      "properties": {
        "required": false,
        "hidden": false,
        "orientation": "VERT",
        "option_sort": "NONE",
        "soft-required": false,
        "disabled": false,
        "hide_after_response": false,
        "admin_question": false,
        "custom_css": "",
        "break_after": false,
        "url": "http://"
      },
      "options": [],
      "show_rules_ids": null
    },
    {
      "id": 82,
      "base_type": "Action",
      "type": "HIDDEN",
      "title": { "English": "teams_message" },
      "shortname": "",
      "varname": [],
      "description": [],
      "has_showhide_deps": null,
      "comment": false,
      "properties": {
        "required": false,
        "hidden": false,
        "disabled": false,
        "exclude_number": "YES",
        "hide_after_response": false,
        "admin_question": false,
        "custom_css": null
      },
      "options": [],
      "show_rules_ids": null
    },
    {
      "id": 1,
      "base_type": "Decorative",
      "type": "INSTRUCTIONS",
      "title": { "English": "Thank you for taking our survey. Your response is very important to us." },
      "shortname": null,
      "varname": [],
      "description": [],
      "has_showhide_deps": null,
      "comment": null,
      "properties": {
        "hidden": false,
        "map_key": "instructions"
      },
      "options": [],
      "show_rules_ids": null
    }
  ]
}