Base URL
All API requests go to:Request format
Every request must include two headers: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.
Errors
All errors follow this structure:Error codes
Pagination
List endpoints use cursor-based pagination. Passlimit 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:
