Release notes and updates for the FormForge API.
/api/json-to-embed endpoint — generates lightweight, embeddable HTML form snippets with inline CSS and JavaScript. Drop them into any page via iframe or inject directly into your DOM.steps parameter to group fields into navigable steps with progress indicators, Next/Previous buttons, and per-step validationstepCount when multi-step forms are renderedaria-label, aria-describedby, and aria-errormessage attributesaria-live="polite" for screen reader compatibility.html extension via Vercel rewritesog:title, og:description, og:image, and Twitter Card tagsPOST /api/validate validates form data against the schema and returns field-level error messages with custom error text supporterrorMessage field property — override default validation messages per fieldrequired, minLength, maxLength, min, max, and pattern constraints{"errors": [{"field": "...", "message": "..."}]} envelopeisValid boolean for quick pass/fail checkingGET /api/usage returns current request count, daily limit, and rate limit reset time for authenticated usersX-RateLimit-Reset header returning Unix timestamp instead of seconds-until-reset/api/health returning service status, uptime, and versionmodern, corporate, playful, and minimaltext, email, number, textarea, select, checkbox, radio, date, tel, urlX-Api-Key header supportPOST /api/signupX-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset) on all authenticated requests/openapi.jsonPOST /api/json-to-form endpointaria-required, aria-describedby, aria-invalid, aria-live error regionshelpText field property with aria-describedby linkingPOST /api/json-to-formtext, email, number, textarea, select, checkboxmodern with emerald green accent color