Logo
SurveyMonkey Logo

SurveyMonkey APIs

Use SurveyMonkey to drive your business forward by using our free online survey tool to capture the voices and opinions of the people who matter most to you.

Developer

SurveyMonkey APIs

Account Request URL

https://auth-us.surveymonkey.com/login?state=hKFo2SBjaVpuYlY0dElOS19ET001WEJCNk1lZHhqTUIxQ3ZPZKFupWxvZ2luo3RpZNkgbzdROXFZWU9yR2lHTHhpby1IMy0xUTFHX3lDUDBzdDijY2lk2SBzQTM0RFVtUUE0RUlySkM3cTlRdVBDZjFUNzc4QmZMdg&client=sA34DUmQA4EIrJC7q9QuPCf1T778BfLv&protocol=oauth2&prompt=login&scope=openid%20profile%20email&redirect_uri=https%3A%2F%2Fwww.surveymonkey.com%2Flogin%2Fcallback&ep=https%3A%2F%2Fdeveloper.surveymonkey.com%2Fapps%2F&sm.amp_did=6beec528-373b-4cec-b9a2-39e4fe042881&sm.amp_sid=1708870590218&sm.locale=en&sm.country=IN&sm.subdomain=www&response_type=code&response_mode=query&nonce=dFd1enVUa2h6U09uelhYNnN5RUlYaURSelNKRjc1TWNqVzRIZW1nUFdPOQ%3D%3D&code_challenge=VkzFYIuLM7ScShftv5pVCLKPz34PASNLgWsCRh1DDpo&code_challenge_method=S256&auth0Client=eyJuYW1lIjoiYXV0aDAtc3BhLWpzIiwidmVyc2lvbiI6IjIuMC4xIn0%3D#/login

Base Endpoint

https://api.surveymonkey.com/v3.

GET Surveys

Retrieve a list of all surveys.

GET

/v3/surveys

page_size, survey_id, survey_title

GET Pages

Retrieve a list of pages in a survey.

GET

/v3/surveys/{survey_id}/pages

page_size, page_id

GET Survey

Retrieve the metadata

GET

questions

and response counts for a single survey.

GET Pages

Retrieve a list of pages in a survey.

GET

/v3/surveys/{survey_id}/pages

page_size, page_id

POST Responses

Create a new response for a survey.

POST

/v3/surveys/{survey_id}/responses

body

PUT Response

Update an existing response to a survey.

PUT

/v3/surveys/{survey_id}/responses/{response_id}

body

GET Responses

Retrieve list of responses for a survey.

GET

/v3/surveys/{survey_id}/responses

page_size, response_id, respondent_id

GET Response

Retrieve a specific response to a survey.

GET

/v3/surveys/{survey_id}/responses/{response_id}

NA

POST Surveys

Create a survey.

POST

/v3/surveys

body

DELETE Surveys

Delete a survey.

DELETE

/v3/surveys/{survey_id}

NA

PUT Surveys

Update a survey.

PUT

/v3/surveys/{survey_id}

body

POST Collector

Create a new collector.

POST

/v3/collectors

body

GET Collectors

Retrieve list of collectors.

GET

/v3/collectors

page_size, collector_id, collector_title

GET Collector

Retrieve a specific collector.

GET

/v3/collectors/{collector_id}

NA

DELETE Collector

Delete a collector.

DELETE

/v3/collectors/{collector_id}

NA

DELETE Response

Delete a specific response to a survey.

DELETE

/v3/surveys/{survey_id}/responses/{response_id}

NA

PUT Pages

Update an existing page in a survey.

PUT

/v3/surveys/{survey_id}/pages/{page_id}

body

POST Pages

Create a new page in a survey.

POST

/v3/surveys/{survey_id}/pages

body

GET Questions

Retrieve a list of questions in a survey.

GET

/v3/surveys/{survey_id}/questions

page_size, question_id

GET Questions

Retrieve a list of questions in a survey.

GET

/v3/surveys/{survey_id}/questions

page_size, question_id

GET Question

Retrieve a specific question in a survey.

GET

/v3/surveys/{survey_id}/questions/{question_id}

NA

PUT Question

Update an existing question in a survey.

PUT

/v3/surveys/{survey_id}/questions/{question_id}

body

POST Questions

Create a new question in a survey.

POST

/v3/surveys/{survey_id}/questions

body

GET Question Choices

Retrieve a list of choices for a question.

GET

/v3/surveys/{survey_id}/questions/{question_id}/choices

page_size, choice_id

POST Question Choices

Create a new choice for a question.

POST

/v3/surveys/{survey_id}/questions/{question_id}/choices

body

GET Responses

Retrieve list of responses for a survey.

GET

/v3/surveys/{survey_id}/responses

page_size, response_id, respondent_id

PUT Pages

Update an existing page in a survey.

PUT

/v3/surveys/{survey_id}/pages/{page_id}

body

POST Pages

Create a new page in a survey.

POST

/v3/surveys/{survey_id}/pages

body

POST Survey Results

Create a new survey results.

POST

/v3/surveys/{survey_id}/results

body

POST Survey Import

Create a new survey import.

POST

/v3/surveys/{survey_id}/import

body

GET Survey Results

Retrieve list of survey results.

GET

/v3/surveys/{survey_id}/results

page_size, result_id

GET Survey Result

Retrieve a specific survey result.

GET

/v3/surveys/{survey_id}/results/{result_id}

NA

POST Survey Activation

Create a new survey activation.

POST

/v3/surveys/{survey_id}/activate

NA

POST Survey Deactivation

Create a new survey deactivation.

POST

/v3/surveys/{survey_id}/deactivate

NA

GET Survey Web Link

Retrieve the web link for a survey.

GET

/v3/surveys/{survey_id}/weblink

NA

GET Response Summary

Retrieve a summary for response.

GET

/v3/surveys/{survey_id}/responses/{response_id}/summary

NA

Details

Popular

Provider

Country HQ

US

API Type

REST

Categories

Surveys

Alternatives

Important URLs

Last Updated on

2024-03-12

Created At

2023-12-29

Other Apps

Upskill for a better future

Want to start tracking API at scale?

Get updates about your favorite APIs and SDKs

Contact Us

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.

ApiRefs Logo