API Overview
The GeniusForms API is a REST API that allows you to programmatically create forms, manage questions, and retrieve responses.Base URL
Authentication
All endpoints require an API key passed in theX-API-Key header. See Authentication for details.
Content Type
All requests with a body should useContent-Type: application/json.
AI Credits
AI-powered endpoints (form generation, analytics, chat) consume credits. CRUD operations are always free. Every response includesX-Credits-Remaining, X-Credits-Used, and X-Monthly-Allowance headers. See Pricing & Credits for full details.
Question Types
GeniusForms supports 15+ question types:Options Examples
Select/Multi-select:Display Modes
Forms support two display modes:Common Patterns
Create → Publish → Share
Paginate Responses
SDKs
Official SDKs coming soon. For now, use any HTTP client:- Python
- JavaScript
- cURL