API Reference
FormMaker API reference
The FormMaker REST API lets you manage forms and fetch submissions programmatically. The API is available on Pro and Business plans. All requests are made over HTTPS to https://api.formmaker.ai and return JSON.
Authentication
Authenticate by sending your API key as a bearer token in the Authorization header. You can generate a key from Settings → API in your dashboard. Keep it secret — it grants full access to your workspace.
Authorization: Bearer fm_live_xxxxxxxxxxxxxxxxEndpoints
| Method | Endpoint | Description |
|---|---|---|
| GET | /v1/forms | List all forms in your workspace |
| POST | /v1/forms | Create a new form |
| GET | /v1/forms/{id} | Retrieve a single form |
| PATCH | /v1/forms/{id} | Update a form |
| DELETE | /v1/forms/{id} | Delete a form |
| GET | /v1/forms/{id}/submissions | List submissions for a form |
| GET | /v1/submissions/{id} | Retrieve a single submission |
Example: list forms
curl https://api.formmaker.ai/v1/forms \
-H "Authorization: Bearer fm_live_xxxxxxxxxxxxxxxx"Example: create a form
curl -X POST https://api.formmaker.ai/v1/forms \
-H "Authorization: Bearer fm_live_xxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"title": "Customer Feedback"}'Example: fetch submissions
curl https://api.formmaker.ai/v1/forms/frm_123/submissions \
-H "Authorization: Bearer fm_live_xxxxxxxxxxxxxxxx"Rate limits
The API allows up to 100 requests per minute per workspace. If you exceed the limit you'll receive a 429 response — back off and retry after the window resets.