Changelog

Stay up to date with new features and API changes

11.03.2026

MCP Server Release

New

Connect AI assistants to SurveyNinja via Model Context Protocol.

What's new:

  • Production endpoint https://mcp.surveyninja.io/mcp/v1 over JSON-RPC 2.0 protocol.
  • 16 read-only resources — surveys, answers, analytics, themes, promo codes.
  • 30+ tools — create, publish, export, promo codes, variables and more.
  • Out-of-the-box support for Claude Desktop, Cursor and VS Code — configs in the docs.
  • Rate limit: 180 requests per minute; export links are valid for 1 hour.

Documentation: dev/api/mcp · Full markdown for LLMs: /static/mcp_user_guide.md

25.02.2026

SurveyNinja API v3 Release

New major API version for working with surveys, answers and reports.

Key changes:

  • Full survey lifecycle: create, edit, publish, archive.
  • Updated authentication and token management for integrations.
  • Single base URL https://api.surveyninja.io/api/v3/service replacing legacy paths.
  • Extended filters, sorting and pagination for survey and answer lists.
  • Updated data structures (surveys, answers, reports) aligned with api_v3.md.

Full endpoint reference at /dev/api and markdown version at /static/api/llms-full.md.

18.09.2025

New parameters for retrieving answers (API v3)

Improvements to the GET /quiz/{id}/answers endpoint

Added parameters:

New parameter is_complete

Type: boolean|nullable

Default: nullable

Description: Filters answers by completion status. If true — completed answers only; if false — incomplete only.

New parameter sort

Type: string|nullable

Default: nullable

Available values: date_start, date_end

Description: Field to sort answers by. date_start — by start date; date_end — by completion date.

New parameter order

Type: string|nullable

Default: nullable

Available values: desc, asc

Description: Sort direction. desc — descending; asc — ascending.

Usage example:
Request example
curl -X GET "https://api.surveyninja.io/api/v3/service/quiz/123/answers?is_complete=true&sort=date_start&order=desc" \ -H "Authorization: Bearer YOUR_TOKEN"

Download the markdown version of the "Changelog" section for use in ChatGPT / other LLMs: