Authentication
All API requests require authentication via an API key.API Keys
API keys are passed in theX-API-Key header:
Key Format
GeniusForms API keys follow this format:Creating API Keys
- Go to your dashboard
- Navigate to Settings → API Keys
- Click Create API Key
- Optionally name your key and set a rate limit
- Copy the key immediately - it’s only shown once!
Rate Limits
Each API key has a daily request limit that resets at midnight UTC. The limit depends on your plan:
You can customize limits when creating a key (100, 500, 1,000, 5,000, or 10,000).
Rate Limit Headers
Every response includes rate limit information:Handling Rate Limits
When you exceed your limit, you’ll receive a429 response:
Credit Headers
Every response also includes AI credit information:
See Pricing & Credits for details on the credit system.
Form-Scoped Keys
For enhanced security, you can create keys scoped to a specific form:- Can only access that form’s data
- Cannot create new forms
- Cannot access other forms’ responses
Error Responses
Example error response: