Base Endpoint
https://api.surveymonkey.com/v3.
GET Surveys
Retrieve a list of all surveys.
/v3/surveys
page_size, survey_id, survey_title
GET Pages
Retrieve a list of pages in a survey.
/v3/surveys/{survey_id}/pages
page_size, page_id
GET Survey
Retrieve the metadata
questions
and response counts for a single survey.
GET Pages
Retrieve a list of pages in a survey.
/v3/surveys/{survey_id}/pages
page_size, page_id
POST Responses
Create a new response for a survey.
/v3/surveys/{survey_id}/responses
body
PUT Response
Update an existing response to a survey.
/v3/surveys/{survey_id}/responses/{response_id}
body
GET Responses
Retrieve list of responses for a survey.
/v3/surveys/{survey_id}/responses
page_size, response_id, respondent_id
GET Response
Retrieve a specific response to a survey.
/v3/surveys/{survey_id}/responses/{response_id}
NA
POST Surveys
Create a survey.
/v3/surveys
body
DELETE Surveys
Delete a survey.
/v3/surveys/{survey_id}
NA
PUT Surveys
Update a survey.
/v3/surveys/{survey_id}
body
POST Collector
Create a new collector.
/v3/collectors
body
GET Collectors
Retrieve list of collectors.
/v3/collectors
page_size, collector_id, collector_title
GET Collector
Retrieve a specific collector.
/v3/collectors/{collector_id}
NA
DELETE Collector
Delete a collector.
/v3/collectors/{collector_id}
NA
DELETE Response
Delete a specific response to a survey.
/v3/surveys/{survey_id}/responses/{response_id}
NA
PUT Pages
Update an existing page in a survey.
/v3/surveys/{survey_id}/pages/{page_id}
body
POST Pages
Create a new page in a survey.
/v3/surveys/{survey_id}/pages
body
GET Questions
Retrieve a list of questions in a survey.
/v3/surveys/{survey_id}/questions
page_size, question_id
GET Questions
Retrieve a list of questions in a survey.
/v3/surveys/{survey_id}/questions
page_size, question_id
GET Question
Retrieve a specific question in a survey.
/v3/surveys/{survey_id}/questions/{question_id}
NA
PUT Question
Update an existing question in a survey.
/v3/surveys/{survey_id}/questions/{question_id}
body
POST Questions
Create a new question in a survey.
/v3/surveys/{survey_id}/questions
body
GET Question Choices
Retrieve a list of choices for a question.
/v3/surveys/{survey_id}/questions/{question_id}/choices
page_size, choice_id
POST Question Choices
Create a new choice for a question.
/v3/surveys/{survey_id}/questions/{question_id}/choices
body
GET Responses
Retrieve list of responses for a survey.
/v3/surveys/{survey_id}/responses
page_size, response_id, respondent_id
PUT Pages
Update an existing page in a survey.
/v3/surveys/{survey_id}/pages/{page_id}
body
POST Pages
Create a new page in a survey.
/v3/surveys/{survey_id}/pages
body
POST Survey Results
Create a new survey results.
/v3/surveys/{survey_id}/results
body
POST Survey Import
Create a new survey import.
/v3/surveys/{survey_id}/import
body
GET Survey Results
Retrieve list of survey results.
/v3/surveys/{survey_id}/results
page_size, result_id
GET Survey Result
Retrieve a specific survey result.
/v3/surveys/{survey_id}/results/{result_id}
NA
POST Survey Activation
Create a new survey activation.
/v3/surveys/{survey_id}/activate
NA
POST Survey Deactivation
Create a new survey deactivation.
/v3/surveys/{survey_id}/deactivate
NA
GET Survey Web Link
Retrieve the web link for a survey.
/v3/surveys/{survey_id}/weblink
NA
GET Response Summary
Retrieve a summary for response.
/v3/surveys/{survey_id}/responses/{response_id}/summary
NA
Provider
Country HQ
API Type
Categories
Alternatives
Important URLs
Last Updated on
Created At
Upskill for a better future
Want to start tracking API at scale?
Get updates about your favorite APIs and SDKs
We do our best to ensure that the data we release is complete, accurate, and useful. However, because we are not able to verify all the data, and because the processing required to make the data useful is complex, we cannot be held liable for omissions or inaccuracies.