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_xxxxxxxxxxxxxxxx

Endpoints

MethodEndpointDescription
GET/v1/formsList all forms in your workspace
POST/v1/formsCreate 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}/submissionsList 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.