Generate styled, accessible HTML forms from JSON definitions with validation.
FormForge is an API that converts a JSON form definition into a fully styled, self-contained HTML form, returned as an HTML string via a single POST request. The generated output includes embedded CSS and vanilla JavaScript with no external dependencies, and is meant to be embedded directly into a page, injected via innerHTML, or placed in an iframe. Requests are made to /api/json-to-form or /api/json-to-embed with an API key, specifying a title, theme, submit URL, and a list of fields with name, type, label, and validation rules.
The API supports ten field types (text, email, number, textarea, select, checkbox, radio, date, tel, url) and four visual themes (modern, corporate, playful, minimal), with CSS variables available for further customization. Generated forms include client-side validation for required fields, email/URL/phone format, and number ranges, along with ARIA attributes and error regions for accessibility. When a submitUrl is provided, the form also handles the fetch submission along with loading, success, and error states.
FormForge is aimed at developers who need to generate forms programmatically without building form UI and validation logic by hand, and is usable from any language or framework via plain REST calls (no SDK required). Pricing is tiered by daily form-generation volume and input size limit: a free plan (20 forms/day, 50 KB input limit), a Builder plan at $14/month (300 forms/day, 512 KB input limit, rate-limit headers, email support), and an Enterprise plan at $39/month (unlimited forms, 5 MB input limit, priority support, SLA).
Yes, the free plan allows 20 forms per day with a 50 KB input limit and no credit card required.
Builder is $14/month for 300 forms per day, and Enterprise is $39/month for unlimited forms with priority support and an SLA.
It supports text, email, number, textarea, select, checkbox, radio, date, tel, and url fields.
Send a JSON schema via a POST request to /api/json-to-form or /api/json-to-embed; it's a plain REST API that works from any language or curl with no SDK needed.
Yes, every field includes aria attributes, role labels, and live error regions for screen-reader support.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers
A simple JSON store API.
Create and manage customizable forms within your applications.
A free tool to generate dummy JSON data for testing and prototyping.
Make your app fast and responsive for a global audience with Gcore CDN.
Scalable, secure, and reliable hybrid cloud services anywhere in the world.
Fast and resilient DNS hosting service by Gcore. Improve the performance and availability of your online business.