Headless, MCP-native, structured output. The form tool your vibe-coded tools deserve. Works however you build, looks however you design.
// Hit "Send Request" to see a live response. // Enter your API key for a real call, // or leave it blank for an example.
Get your key from craftyforms.app/settings. No account yet? Sign up free →
No API key? Leave it blank — we'll show you a realistic example response.
AI agents are only as good as their inputs. Right now you're either hardcoding prompts or losing structure in freeform text. CraftyForms gives your agent a clean intake surface — text, voice, photo, video — all normalized to the same schema, every time.
No UI lock-in, no opinions. Pure API. Render your own frontend, wire it to your agent, or skip the interface entirely. The logic, validation, and storage are all handled. You own how it looks and feels.
Your AI tools can read and write form data directly. Claude, Cursor, or anything MCP-compatible can discover your forms, submit responses, and query entries — without you writing a single integration.
Every text-based submission is free, forever. No trial limits, no gotchas. Start building real pipelines without touching a credit card. Pay only when you add media.
Not an add-on. Not a workaround. Text, voice, photo, and video are first-class input types — each transcribed, parsed, and returned in the same structured schema. Your pipeline doesn't change. The input method does.
Get notified the moment a response lands. Push to your pipeline, trigger your agent, or fan out to any downstream system. No polling required.
Voice note, photo, or typed text — every response arrives in the same schema. Your code handles one shape of data, always.
REGEX, custom rules, and external source checks run before a submission is accepted. Bad data gets rejected before it reaches your pipeline.
Full spec published and always up to date. Drop it into your IDE, your agent, or your API client and start building immediately.
Pass context in from your agent or app via URL params or API. Pre-populate fields so respondents only answer what's actually unknown.
Correct a submission after the fact, issue shareable edit links, and trace every change. Pipelines need to recover from bad inputs — this is how.
Every answer is saved the moment it's entered. When the connection returns, everything syncs automatically. No lost responses, no manual retry logic.
A fully isolated environment for development. Submit test responses, inspect the schema, and break things safely before going to production.
Set per-form or per-key submission limits. Protect your pipeline from runaway agents, unexpected spikes, or accidental loops.
Also includes: Draft saving · Bot protection · Conditional logic · Collaborator access · Response deduplication · Import & export · Embed anywhere · Ready templates
Text submissions are free, forever. Media uses storage — you pay for that at cost. Advanced features and MCP access unlock on paid plans.
API access is live. Sign up and start building today.
Get API access