Authentication
The programmatic API allows you to interact with forms.wtf from your own code.
Requires Team plan or higher.
Go to Settings → API Keys
Give it a name (e.g. "Production integration")
Copy the key — it's shown only once
Store your API key securely. Treat it like a password. Do not commit it to version control.
Making requests
Include your API key as a Bearer token in the Authorization header:
Authorization: Bearer YOUR_API_KEY
Base URL:
https://forms.wtf/api/v1
Example request:
API requests are rate-limited per key. If you exceed the limit, you'll receive a 429 Too Many Requests response.
Current limits:
60 requests per minute per API key
Error responses
All errors return JSON with an error field:
Go to Settings → API Keys, find the key, and click Revoke. The key is immediately invalidated.
Key security best practices
Create separate keys for different integrations (easier to revoke one without disrupting others)
Never expose your API key in client-side code or public repositories
Last updated