List Forms

Returns a paginated list of your forms.

GET /forms

Query Parameters

ParameterTypeRequiredDefaultDescription
statusstringNoallFilter: published, draft, or all
limitnumberNo10Items per page (1–100)
offsetnumberNo0Number of items to skip

Response

{ "data": [ { "id": "abc123", "name": "Contact Form", "status": "published", "fieldCount": 5, "submissionCount": 142, "url": "https://makeform.ai/f/abc123", "created_at": "2026-01-15T10:30:00Z", "updated_at": "2026-03-01T14:22:00Z" } ], "total": 12, "page": 1, "limit": 10, "has_more": true }

Code Examples

curl https://api.makeform.ai/forms \ -H "Authorization: Bearer mk_xxxxxxxxxxxxx"
# Filter published forms only curl "https://api.makeform.ai/forms?status=published&limit=20" \ -H "Authorization: Bearer mk_xxxxxxxxxxxxx"