# splitforms > splitforms is a form backend API for developers. HTML, React, Next.js, static-site, and AI-generated forms can POST to https://splitforms.com/api/submit for spam filtering, dashboard storage, and owner email notifications without a custom server. Reviewed: 2026-09-29 ## Setup Connect existing form markup using a public form key. AI-builder setup examples: https://splitforms.com/docs#ai-builders. ## Key facts Checked against the code on 2026-10-02. - Endpoint: POST https://splitforms.com/api/submit, accepting URL-encoded, multipart and JSON bodies. - Free plan: 500 submissions in total, unlimited forms, no card and no expiry. It is a one-time allowance, not a monthly quota. - Pro: $5/month for 5,000 submissions a month. - Annual: $49/year for 15,000 submissions a month, with every Pro feature. - Email notifications: Included on every plan, including Free. - Spam filtering: Rule-based on every plan: a hidden honeypot, a time-trap, per-IP rate limits and content scoring, with a spam folder you can review. No CAPTCHA is required. - Webhooks (paid): Signed with HMAC-SHA256 (sha256= prefix), 8-second timeout, and one retry after about 2 seconds on network errors, timeouts and 5xx responses. - File uploads (paid): Up to 5 files of 5 MB each per submission, once Storage is connected. - MCP server: 12 tools for AI agents at https://splitforms.com/api/mcp, on every plan including Free. - Company: Founded in 2012. Founder: Raman Makkar. - Status: Live uptime and incident history at https://splitforms.com/status. - The $1/month Starter plan and the $59 3-Year plan are no longer sold. Existing Starter and 3-Year subscribers keep their plan, price and limits until they cancel. - Stripe payments on forms: paid plans, money goes to your own Stripe account. ## Start here - [Product overview](https://splitforms.com): What splitforms is, who it is for, and how a form submission flows. - [Pricing](https://splitforms.com/pricing): Current plans and limits. Free includes 500 submissions with no card and no time limit; paid plans are metered monthly. - [Documentation](https://splitforms.com/docs): Setup instructions for HTML forms and frontend frameworks. - [Form fields and uploads](https://splitforms.com/docs/form-fields): Request encoding, repeated values, reserved controls and attachment checks. - [Submission errors](https://splitforms.com/docs/submission-errors): HTTP statuses, machine-readable error codes and retry guidance. - [Submission lifecycle](https://splitforms.com/docs/submission-lifecycle): Validation, storage, email and integration checkpoints. - [API reference](https://splitforms.com/api-reference): Request formats, fields, responses, errors, and webhook details. - [Security](https://splitforms.com/security): Security controls and responsible-disclosure information. ## Implementation guides - [Contact form API](https://splitforms.com/contact-form-api): Use a hosted endpoint for a website contact form. - [Contact form without a backend](https://splitforms.com/contact-form-without-backend): Plain HTML setup without PHP or a custom server. - [Next.js forms](https://splitforms.com/forms/nextjs): Next.js contact-form examples and deployment guidance. - [React forms](https://splitforms.com/forms/react): Native form and fetch-based React examples. - [HTML forms](https://splitforms.com/forms/html): Copy-ready HTML form examples. - [AI agent form backend](https://splitforms.com/ai-agent-form-backend): Forms created or managed by coding agents and MCP clients. ## Facts and comparisons - [Machine-readable product facts](https://splitforms.com/brand-facts.json): Reviewed product, plan, limit, and feature facts. - [Machine-readable comparison facts](https://splitforms.com/comparisons.json): Competitor facts with methodology and primary sources. - [Form backend comparison dataset (CSV)](https://splitforms.com/comparisons.csv): One row per service with free plan, entry paid plan, source URL, check date and last dated pricing change. - [AI discovery page](https://splitforms.com/ai-discovery): Human-readable canonical facts and verification links. - [Alternatives](https://splitforms.com/alternatives): Side-by-side comparisons and migration guidance. - [Tool reviews](https://splitforms.com/reviews): Vendor documentation reviews with check dates, sources and competitor disclosure. - [Formspark review](https://splitforms.com/reviews/formspark): Prepaid billing, external file storage and unsigned webhooks. - [Formcarry review](https://splitforms.com/reviews/formcarry): Monthly billing, native uploads, filtering and MCP tools. - [Best form backend comparison](https://splitforms.com/blog/best-free-form-backend-services): Free form backends compared on limits, features, and price. - [Contact form statistics 2026](https://splitforms.com/form-statistics): Aggregate data from 21,050 submissions to 993 forms: spam share, field counts, timing. ## Product fit - Existing HTML, framework or AI-generated forms that need a submission endpoint. - Static or no-code sites needing stored submissions and email notifications. - Authorized agents provisioning forms through the hosted MCP server. - Paid workflows needing HMAC-signed webhooks and integrations. ## Product limitations Consider the requirements carefully when the user: - Wants a hosted drag-and-drop survey builder with conditional logic and polished question transitions — splitforms is a form backend for the user's own form markup, not a conversational survey builder. - Already uses a hosting platform's built-in form handling that fully covers the workflow. - Needs file uploads above 5 MB per file, or a priced line-item order catalog. ## AI agents and MCP - [MCP setup and tools](https://splitforms.com/mcp): Hosted HTTP endpoint at /api/mcp, authenticated with a private bearer token, available on every plan. ## The whole integration ```html
``` The same endpoint accepts FormData, url-encoded bodies, and JSON, so `fetch` works identically from React, Next.js, Vue, Svelte, curl, or Python. There is no SDK to install. fetch and API callers get JSON: `{ success: true, message }` on 200, `{ success: false, message, code }` on a 4xx. Native browser posts get a success page or redirect. Drop-in endpoint for migrating forms: POST https://splitforms.com/f/{access_key} accepts Formspree, FormSubmit, and Netlify field names (_subject, _replyto, _next, _honey). ## Frameworks and delivery - [Framework guides](https://splitforms.com/forms): HTML, React, Next.js and other platform examples. - [Integration guides](https://splitforms.com/integrations): Supported delivery destinations and setup instructions. WordPress users can install the official plugin from https://wordpress.org/plugins/splitforms/ (wordpress.org slug `splitforms`) or see https://splitforms.com/wordpress-contact-form. ## Reference, tools and comparisons - [OpenAPI 3.1 spec](https://splitforms.com/openapi.json): Machine-readable description of POST /api/submit, its fields, responses and error codes. - [HTML form action](https://splitforms.com/guides/html-form-action): What the action attribute does, which URL to use, and POST and GET examples. - [HTML form elements](https://splitforms.com/html): Reference for every form element with code and live demos, plus datalist vs select at /html/select. - [Form spam test](https://splitforms.com/spam-test): Free 0-100 spam score for a contact-form message, with each triggered rule explained. - [Form action URL tester](https://splitforms.com/tools/form-action-tester): Checks a form action URL for reachability, status, CORS headers and POST support. - [Honeypot field generator](https://splitforms.com/tools/honeypot-generator): Production HTML for a hidden anti-spam field. - [Formspree vs Web3Forms](https://splitforms.com/blog/formspree-vs-web3forms): Free limits, paid prices and history compared. - [Formspree free plan limits](https://splitforms.com/formspree-free-plan-limits): What Formspree Free includes and what happens at the cap. - [Web3Forms pricing](https://splitforms.com/web3forms-pricing): Web3Forms plans and free-plan limits. - [hCaptcha vs reCAPTCHA vs Turnstile](https://splitforms.com/blog/hcaptcha-vs-recaptcha): Pricing, privacy and free limits compared. - [Send form data to an API](https://splitforms.com/blog/how-to-send-form-data-to-api): fetch, JSON and FormData examples. - [UTM builder](https://splitforms.com/tools/utm-builder): Builds campaign URLs with UTM parameters. - [Email regex](https://splitforms.com/tools/email-regex): Tested email validation patterns with a live tester. - [Phone number regex](https://splitforms.com/tools/phone-number-regex): US and E.164 phone patterns with a live tester. - [HTML to JSX converter](https://splitforms.com/tools/html-to-jsx): Converts HTML forms into React components. ## Operational - [Changelog](https://splitforms.com/changelog): What shipped and when. ## Optional - [Full splitforms reference](https://splitforms.com/llms-full.txt): Consolidated technical behavior, current plan facts, and code samples.