Skip to main content
The Feedal REST API lets you manage forms, read responses, and control integrations programmatically. All requests use HTTPS and return JSON.

Base URL

All endpoint paths in this documentation are relative to this base URL.

Authentication

Authenticated endpoints require a Bearer token in the Authorization header. Obtain a token by creating an API key in the dashboard (Developers → API Keys).
Public respondent endpoints (starting /v2/r/) do not require authentication — they are open for embedding in your front-end.

Request format

Send JSON bodies with Content-Type: application/json:

Response format

Successful responses return JSON. List endpoints use a paginated envelope:
Single-resource endpoints return the object directly (no envelope).

Pagination

All list endpoints support cursor-based pagination via query parameters:

Filtering and sorting

Endpoint-specific filters are documented on each endpoint page.

Error responses

All errors return a JSON body with a detail field:
Validation errors may include an errors array:

HTTP status codes


API key management

See API keys for how to create, rotate, and revoke keys.

Next steps

Forms

List, create, update, and publish forms.

Sessions & responses

Read respondent sessions and their answers.