# FoxForm > FoxForm (foxform.app) builds forms that qualify instead of only collecting. Answers carry points into a score, and the score decides which screen the person sees next; a calculator runs inside the page; and an AI agent can build the whole form through the REST API or the hosted MCP server. It is an alternative to Typeform, Jotform and Tally for teams whose forms exist to generate qualified leads, and to Outgrow, ScoreApp, involve.me and Heyflow for scored quizzes, calculators and result pages. Published forms are served as static HTML from a CDN, and responses are collected via an analytics beacon rather than a write API. ## Overview - FoxForm has three surfaces: the marketing site (foxform.app), the dashboard app (app.foxform.app, Next.js), and the REST API (api.foxform.app). - Plans: an account is created **without a card** and starts on a **free plan**. The first **25 responses** to a form are free and have no deadline; the form stays live and keeps collecting after that, and a paid plan is what makes the responses beyond the first 25 readable. Three paid tiers: **Pro** (USD 9/mo, or USD 4.50/mo billed annually at USD 54/yr: 10,000 responses/mo plus USD 2 per extra 1k, up to 10 users), **Premium** (USD 19/mo, or USD 9/mo annually at USD 108/yr: 20,000 responses/mo plus USD 2 per extra 1k, up to 10 users), and **Unlimited** (USD 39/mo, or USD 18/mo annually at USD 216/yr: unlimited responses and users, no overage). The Portuguese site bills in BRL, and the English and Spanish sites bill in USD (currency follows the language of the page, not the visitor's country): **Pro** R$49/mo or R$24.50/mo annually (R$294/yr), **Premium** R$99/mo or R$45.75/mo annually (R$549/yr), **Unlimited** R$199/mo or R$91.58/mo annually (R$1,099/yr). All paid plans include unlimited analytics history, media uploads and webhooks, and carry no ads or branding. - The public API authenticates with a **FoxForm API key** (`ff_live_…`), generated in the dashboard under **MCP & API**. Send it as an `x-api-key` header, `Authorization: Bearer ff_live_…`, or a `?key=` query param. Account/auth/billing/onboarding/organization/Drive endpoints are internal and not part of the public API. ## API - [OpenAPI specification](https://foxform.app/openapi.json): OpenAPI 3.0.3 spec for the public FoxForm API (forms, publish, responses, analytics). - [Full API & product reference](https://foxform.app/llms-full.txt): Single-file reference with base URLs, API-key auth, end-to-end recipes, the form/funnel data model, and every public endpoint with method, path, parameters and response shape. - [MCP server](https://mcp.foxform.app/mcp): Hosted Model Context Protocol server (Streamable HTTP). Connect AI agents with the same API key. `claude mcp add --transport http foxform "https://mcp.foxform.app/mcp?key=ff_live_…"`. ## Core concepts - [Forms & screens](https://foxform.app/llms-full.txt): A form is an ordered list of screens. Screen types: flow (welcome/loading/result/end), question (short_text, long_text, number, email, phone, url, dropdown, checkboxes, multiple_choice, yes_no, rating, opinion_scale, nps, slider, date, file_upload, picture_choice) and content (alert, testimonials, video, timer, arguments, price, progress_bar). - [Funnel & quiz logic](https://foxform.app/llms-full.txt): Options carry points (→ {{score}}) and values (→ {{variable}}); calc() expressions; conditional navigation (AND/OR groups) and conditional display (incl. show-after-seconds); rich-text titles/descriptions with {{variable}} interpolation. - [Publishing](https://foxform.app/llms-full.txt): Publishing renders static HTML to S3/CloudFront. Forms that use Pro-only fields (file upload, picture choice, video upload, testimonial photo) return 402 PAID_FIELDS_REQUIRED when the account has no active paid plan. - [Responses (beacon-only)](https://foxform.app/llms-full.txt): The form player fires a tracking beacon; a backend processor reconstructs responses every ~10 minutes. Reads are via the API; there is no client-side write path. ## Guides - [Best quiz and survey builders with scoring and conditional logic](https://foxform.app/blog/quiz-survey-builders-scoring): Ten builders compared on conditional logic, scoring, calculated result screens and webhooks, with the monthly price and response allowance of each entry plan. - [Typeform alternatives with conditional logic and calculated results](https://foxform.app/blog/typeform-alternatives): What the response cap costs on each alternative, and which of them put a calculated result screen behind a higher tier. - [Jotform alternatives: what to switch to and why](https://foxform.app/blog/jotform-alternatives): Ordered by the reason people leave, including the single-user limit on every Jotform plan up to Gold. - [Quiz funnel](https://foxform.app/blog/quiz-funnel): What a quiz funnel is, when it beats a static form, and how to structure one that qualifies. - [Branching logic](https://foxform.app/blog/branching-logic): Designing the condition tree so the form stays short and the lead stays qualified. - [Interactive calculator](https://foxform.app/blog/interactive-calculator): Building a quote/ROI calculator as a form, and what to do with the number. - [Scorecard marketing](https://foxform.app/blog/scorecard-marketing): Designing the scoring, setting the thresholds, and earning the follow-up with the result screen. ## Comparisons One page per competitor, each comparing the entry paid plan on the same four axes: price, response allowance, seats and whether webhooks are included. Available in English (no prefix), Portuguese (`/pt`) and Spanish (`/es`). - [FoxForm vs Typeform](https://foxform.app/vs-typeform): Side-by-side on price, response allowance, seats and webhooks: response cap, and what happens to the form when the quota runs out. Every figure read from the vendor's own pricing page, with the reading date on the page. - [FoxForm vs Jotform](https://foxform.app/vs-jotform): Side-by-side on price, response allowance, seats and webhooks: the single-user limit on every plan up to Gold. Every figure read from the vendor's own pricing page, with the reading date on the page. - [FoxForm vs Google Forms](https://foxform.app/vs-google-forms): Side-by-side on price, response allowance, seats and webhooks: what branching and scoring add over a free form. Every figure read from the vendor's own pricing page, with the reading date on the page. - [FoxForm vs Tally](https://foxform.app/vs-tally): Side-by-side on price, response allowance, seats and webhooks: what is paid on top of the unlimited-response headline. Every figure read from the vendor's own pricing page, with the reading date on the page. - [FoxForm vs SurveyMonkey](https://foxform.app/vs-surveymonkey): Side-by-side on price, response allowance, seats and webhooks: where the logic a quiz needs sits on the plan ladder. Every figure read from the vendor's own pricing page, with the reading date on the page. - [FoxForm vs Outgrow](https://foxform.app/vs-outgrow): Side-by-side on price, response allowance, seats and webhooks: the tier that lifts the limit on how many pieces you can publish. Every figure read from the vendor's own pricing page, with the reading date on the page. - [FoxForm vs ScoreApp](https://foxform.app/vs-scoreapp): Side-by-side on price, response allowance, seats and webhooks: live scorecards and responses as the two value metrics. Every figure read from the vendor's own pricing page, with the reading date on the page. - [FoxForm vs involve.me](https://foxform.app/vs-involve-me): Side-by-side on price, response allowance, seats and webhooks: published-funnel caps and the plan where webhooks start. Every figure read from the vendor's own pricing page, with the reading date on the page. - [FoxForm vs Heyflow](https://foxform.app/vs-heyflow): Side-by-side on price, response allowance, seats and webhooks: flows per plan and the tier that unlocks webhooks. Every figure read from the vendor's own pricing page, with the reading date on the page. - [FoxForm vs Fillout](https://foxform.app/vs-fillout): Side-by-side on price, response allowance, seats and webhooks: what removing branding and lifting the response cap costs. Every figure read from the vendor's own pricing page, with the reading date on the page. - [FoxForm vs Paperform](https://foxform.app/vs-paperform): Side-by-side on price, response allowance, seats and webhooks: an annual submission allowance read as if it were monthly. Every figure read from the vendor's own pricing page, with the reading date on the page. - [FoxForm vs Formstack](https://foxform.app/vs-formstack): Side-by-side on price, response allowance, seats and webhooks: entry price against what the entry plan actually allows. Every figure read from the vendor's own pricing page, with the reading date on the page. ## Optional - [Dashboard app](https://app.foxform.app): The authenticated builder, response analytics and billing UI. `dashboard.foxform.app` is an alias of the same app; the marketing site links to that one. - [Marketing site](https://foxform.app): Product overview and pricing.