Integrate Wellness Pulse surveys into your platform with our RESTful API
To use the Wellness Pulse API, you'll need an API key. You can create and manage API keys from your dashboard.
https://wellpulse.org/api/public/v1.php
All API requests require authentication using your API key. You can provide it in one of three ways:
X-API-Key: your_api_key_here?api_key=your_api_key_hereAuthorization: Bearer your_api_key_hereCheck API health status. No authentication required.
Get all surveys for your institution.
| Parameter | Type | Description |
|---|---|---|
id |
string | Get a specific survey by ID |
location_id |
string | Filter by location ID |
active_only |
boolean | Only return active surveys (default: false) |
Create a new survey.
Update an existing survey.
Delete (deactivate) a survey.
Get survey responses.
| Parameter | Type | Description |
|---|---|---|
survey_id |
string | Filter by survey ID |
location_id |
string | Filter by location ID |
start_date |
date | Filter responses from this date (YYYY-MM-DD) |
end_date |
date | Filter responses until this date (YYYY-MM-DD) |
limit |
integer | Number of results (max 1000, default 100) |
offset |
integer | Pagination offset (default 0) |
Submit a survey response.
Get analytics data for your surveys.
Get all locations for your institution.
Create a new location.
API requests are rate-limited to prevent abuse. Default rate limit is 60 requests per minute per API key. You can adjust this when creating your API key.
When you exceed the rate limit, you'll receive a 429 Too Many Requests response.
All errors follow a consistent format:
| Status Code | Description |
|---|---|
| 400 | Bad Request - Invalid parameters |
| 401 | Unauthorized - Invalid or missing API key |
| 404 | Not Found - Resource doesn't exist |
| 429 | Too Many Requests - Rate limit exceeded |
| 500 | Internal Server Error |
For API support, please contact us through your dashboard or email support@wellpulse.org