Skip to main content

API Overview

The GeniusForms API is a REST API that allows you to programmatically create forms, manage questions, and retrieve responses.

Base URL

For local development:

Authentication

All endpoints require an API key passed in the X-API-Key header. See Authentication for details.

Content Type

All requests with a body should use Content-Type: application/json.

AI Credits

AI-powered endpoints (form generation, analytics, chat) consume credits. CRUD operations are always free. Every response includes X-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:
Slider:
Currency:

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: