Skip to main content

API Overview

The Anonfeedback REST API lets you programmatically manage rooms, forms, feedback, users, and integrations within your organization.

Base URL

https://api.anonfeedback.io

All endpoints are prefixed with /api, e.g. GET https://api.anonfeedback.io/api/events.

Authentication

Most endpoints require a valid session. See Authentication for details.

Request format

  • All request bodies must be application/json unless uploading files (use multipart/form-data)
  • All responses are JSON

Response format

Successful responses return the resource directly or wrapped in a data field. Errors follow a consistent shape:

{
"status": 404,
"message": "Event not found",
"error": "NOT_FOUND"
}

Rate limiting

Public submission endpoints are rate-limited. Exceeding the limit returns 429 Too Many Requests. See individual endpoints for specific limits.

Pagination

List endpoints that support pagination return:

{
"data": [...],
"total": 120,
"page": 1,
"limit": 20,
"totalPages": 6
}

Pass ?page=2&limit=20 to paginate.

Roles & permissions

RoleDescription
ownerFull access, billing, can transfer ownership
adminManage users, settings, integrations
userCreate and manage own rooms and forms
system_adminCross-organization access (internal only)

Endpoints that require elevated roles are noted in each section.