SurveyMethods' Survey API

Integrate with Third-Party Applications Using the SurveyMethods REST API

Cost Effective

Integration automates repetitive tasks, allowing staff to focus on higher-value work while reducing labor costs and improving accuracy.

Increase Efficiency

Eliminate manual data collection bottlenecks, enabling faster analysis and reducing errors in workflows.

Improves Communication

Data becomes automatically available to stakeholders, supporting timely decision-making and business growth.

API Overview

The SurveyMethods API (Application Programming Interface) is a RESTful API. Our survey API facilitates smooth and seamless integration of third party applications like ERP, CRM, Helpdesk, Hotel Reservation, HR, and other systems with SurveyMethods. To use our API, you must have an account with SurveyMethods. Our API is available to all users irrespective of the type of package.

The SurveyMethods REST API provides the output/response for an API call request in the following formats:

  • XML (default output format)
  • JSON

By default, the REST API calls return the output in XML format.

Learn more about our API by visiting the link below.

Why Use the API?

Using our survey API, users can integrate their applications with SurveyMethods. For example, if you want to send a Satisfaction Survey to your customer after a case/ticket is closed, your Helpdesk system can automatically connect to SurveyMethods and send out the survey to your internal/external customer.

SurveyMethods provides a list of API calls. Here are a few of them:

Integrate with SurveyMethods and launch a survey remotely
Retrieve the details of a survey such as the survey title, deployment status, etc.
Retrieve or change the deployment status of a survey
Copy a survey
Get a list of survey codes for all of your surveys
Retrieve the response status of an email invitee for a survey such as "completed full survey", "completed partial survey", "opted out", etc.
And many more…

To see a full list, visit our dedicated API page at the link below.

# Example API Request
GET /api/v1/surveys/:id
Host: api.surveymethods.com
Authorization: Bearer YOUR_API_KEY
Accept: application/json

# Response
{
  "id": "12345",
  "title": "Customer Satisfaction",
  "status": "active",
  "responses": 156,
  "created_at": "2024-01-15T10:30:00Z"
}

API Documentation

Download our comprehensive documentation to get started

API Documentation

Complete reference guide for all API endpoints

Download PDF

Remote Survey Launch

Guide for launching surveys via API

Download PDF

Webhook APIs

Documentation for webhook integration

Download PDF

Terms & Support

API usage is governed by our Terms of Service, with restrictions on call frequency to prevent abuse. Our team is available to help you integrate the API with your systems.

View Plans with API Access

Available on Advanced, Professional, and Enterprise plans