FormWork FormWork

API Reference

Access the FormWork REST API documentation and OpenAPI specification.

The FormWork API provides full programmatic access to forms, entries, data tables, and workflows. Complete documentation is available via our OpenAPI specification.

API Documentation

Interactive API Docs

Browse endpoints, view schemas, and test requests directly in your browser.

View API Documentation

OpenAPI Specification

Download the OpenAPI 3.0 specification to generate client libraries or import into tools like Postman.

FormatURL
JSONopenapi.json
YAMLopenapi.yaml

Quick Start

Base URL

https://app.useformwork.com/api/v1/

Authentication

All API requests require an API key passed in the Authorization header:

curl -H "Authorization: Bearer fwk_your_api_key" \
  https://app.useformwork.com/api/v1/forms

See API Keys for creating and managing keys.

Example Request

const response = await fetch('https://app.useformwork.com/api/v1/forms', {
  headers: {
    'Authorization': 'Bearer fwk_your_api_key',
    'Content-Type': 'application/json'
  }
});

const { data } = await response.json();

Key Endpoints

ResourceEndpointDescription
FormsGET /formsList and manage forms
EntriesGET /forms/{id}/entriesForm submissions
Data TablesGET /data-tablesStructured data storage
WorkflowsGET /workflowsAutomation workflows

For complete endpoint documentation, request/response schemas, and examples, see the interactive API docs.

Rate Limits

LimitValue
Per minute100 requests
Per hour1,000 requests
Per day10,000 requests

Rate limit headers are included in all responses:

X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1634567890

Need Help?