API and developer access
Use the QuestionPunk REST API to manage surveys and responses programmatically.
QuestionPunk provides a public REST API for creating, reading, updating, and deleting surveys, managing questions, publishing surveys, and exporting responses. Authenticate with API keys and integrate QuestionPunk into your own workflows.
Steps
- Generate an API keyGo to Settings > Developer and click Create API Key. Give it a name and copy the key. Store it securely — it is only shown once.
- Authenticate requestsInclude your API key in the
Authorizationheader asBearer YOUR_API_KEY. All API requests require authentication. - Explore the APIThe API follows RESTful conventions. Key endpoints include survey CRUD operations, question management and reordering, survey publishing and unpublishing, response exports, and analytics.
- Respect rate limitsThe API is rate-limited to 100 requests per minute per API key using a sliding window. Responses include rate limit headers so you can pace your requests.
The QuestionPunk API lets you automate survey management, integrate with internal tools, and build custom workflows on top of your research data.
API keys can be created, rotated, and revoked from the Developer settings page. Each key has its own rate limit allocation.
An OpenAPI specification is available for generating client libraries in any language.
Rate limits are set at 100 requests per minute per key. The API returns standard HTTP rate limit headers (X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset) so you can build responsible integrations.