Skip to main content
The FormFlows.ai REST API lets you manage forms, retrieve submissions, configure workflows, and register webhooks — all programmatically. Use it to embed FormFlows.ai into your product, automate data pipelines, or build custom integrations.

Base URL

All API requests go to:

Request format

Every request must include two headers:
Request bodies must be valid JSON. Responses are always JSON.

Versioning

The current API version is v1, reflected in the base URL. FormFlows.ai uses URL-based versioning. When a breaking change is introduced, a new version (/v2) is released and the previous version is supported for a minimum of 12 months. Non-breaking additions — new optional fields, new endpoints — are added without a version bump.
Subscribe to the changelog to be notified of deprecations before they take effect.

Rate limits

Limits are applied per API key, per minute. When you exceed your limit, the API returns a 429 response. The response includes a Retry-After header indicating how many seconds to wait before retrying.
If you need higher limits for a production workload, contact [email protected] about an Enterprise plan.

Errors

All errors follow this structure:

Error codes

Pagination

List endpoints use cursor-based pagination. Pass limit and cursor as query parameters. The response includes a next_cursor value — pass it as cursor on your next request to fetch the following page. When next_cursor is null, you have reached the last page. Example paginated response:

Example request