{
 "categories": [
  "marketing",
  "saas-platform"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-18",
   "fact": "homepage",
   "note": "Typeform publishes public plans and pricing, including paid Basic and a Free plan signup path.",
   "source": "https://www.typeform.com/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-18",
   "fact": "license",
   "note": "Paid Basic starts at $39 per month and lists webhooks and integrations. The page also invites readers to try the Free plan, then upgrade.",
   "source": "https://www.typeform.com/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-18",
   "fact": "modalities.api.exists",
   "note": "Typeform documents Create and Responses as RESTful APIs for creating typeforms and retrieving responses.",
   "source": "https://developers.typeform.com/developers/get-started/",
   "tier": "declared"
  },
  {
   "date": "2026-09-18",
   "fact": "modalities.api.kinds[0]",
   "note": "Create, Responses, and Webhooks use POST, PUT, GET, and DELETE and return JSON. Base URL is https://api.typeform.com/.",
   "source": "https://developers.typeform.com/developers/get-started/",
   "tier": "declared"
  },
  {
   "date": "2026-09-18",
   "fact": "modalities.api.auth[0]",
   "note": "Typeform uses OAuth 2.0 for Create, Responses, and Webhooks. Authorize at https://api.typeform.com/oauth/authorize; token at https://api.typeform.com/oauth/token. Access tokens expire in one week unless refreshed with the offline scope.",
   "source": "https://developers.typeform.com/developers/get-started/applications/",
   "tier": "declared"
  },
  {
   "date": "2026-09-18",
   "fact": "modalities.api.auth[1]",
   "note": "Personal access tokens are passed in the Authorization header. Example prefix is tfp_.",
   "source": "https://developers.typeform.com/developers/get-started/personal-access-token/",
   "tier": "declared"
  },
  {
   "date": "2026-09-18",
   "fact": "modalities.api.coverage",
   "note": "Create and Responses are limited to two requests per second per account. EU data-center accounts use api.eu.typeform.com or api.typeform.eu. Some features, including enabling webhooks, need PRO or PRO+.",
   "source": "https://developers.typeform.com/developers/get-started/",
   "tier": "declared"
  },
  {
   "date": "2026-09-18",
   "fact": "modalities.api.docs",
   "note": "Opened as the current Typeform developer get-started page.",
   "source": "https://developers.typeform.com/developers/get-started/",
   "tier": "declared"
  },
  {
   "date": "2026-09-18",
   "fact": "modalities.mcp.first_party",
   "note": "Typeform documents a hosted MCP at https://api.typeform.com/mcp over Streamable HTTP. Auth is OAuth 2.0. Tool groups are forms-*, automations-*, contacts-*, and insights-*.",
   "source": "https://www.typeform.com/developers/mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-09-18",
   "fact": "modalities.extensibility.webhooks",
   "note": "The Webhooks API sends each submission to an HTTPS URL. Delivery times out at 30 seconds and then retries.",
   "source": "https://developers.typeform.com/developers/webhooks/",
   "tier": "declared"
  },
  {
   "date": "2026-09-18",
   "fact": "modalities.data_access.export[0]",
   "note": "The Responses API returns JSON. EU and global hosts are documented separately.",
   "source": "https://developers.typeform.com/developers/get-started/",
   "tier": "declared"
  },
  {
   "date": "2026-09-18",
   "fact": "modalities.data_access.import[0]",
   "note": "The Create API accepts JSON requests that create and update typeforms, images, and themes.",
   "source": "https://developers.typeform.com/developers/get-started/",
   "tier": "declared"
  },
  {
   "date": "2026-09-18",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "https://www.typeform.com/llms.txt is a first-party Typeform index (Owner: Typeform S.L.) for LLM use.",
   "source": "https://www.typeform.com/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-18",
   "fact": "verdict.scores.api",
   "note": "Documented REST with OAuth and personal tokens. Two requests per second and webhook plan gates keep the API path at 7.",
   "source": "https://developers.typeform.com/developers/get-started/",
   "tier": "declared"
  },
  {
   "date": "2026-09-18",
   "fact": "verdict.scores.mcp",
   "note": "Official Streamable HTTP MCP with OAuth and named tool groups. Regional hosts and call-time plan gating keep it at 8.",
   "source": "https://www.typeform.com/developers/mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-09-18",
   "fact": "freshness.watch[0].url",
   "note": "Opened as the current Typeform MCP developer page.",
   "source": "https://www.typeform.com/developers/mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-09-18",
   "fact": "freshness.watch[1].url",
   "note": "Opened as the current MCP core-concepts page, including the three regional MCP hosts and the non-interchangeable EU stacks.",
   "source": "https://www.typeform.com/developers/mcp/core-concepts/",
   "tier": "declared"
  },
  {
   "date": "2026-09-18",
   "fact": "freshness.watch[2].url",
   "note": "Opened as the current REST get-started page.",
   "source": "https://developers.typeform.com/developers/get-started/",
   "tier": "declared"
  },
  {
   "date": "2026-09-18",
   "fact": "freshness.watch[3].url",
   "note": "Opened as the current OAuth 2.0 application guide.",
   "source": "https://developers.typeform.com/developers/get-started/applications/",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-18",
  "volatility": "high",
  "watch": [
   {
    "type": "mcp",
    "url": "https://www.typeform.com/developers/mcp/"
   },
   {
    "type": "docs",
    "url": "https://www.typeform.com/developers/mcp/core-concepts/"
   },
   {
    "type": "docs",
    "url": "https://developers.typeform.com/developers/get-started/"
   },
   {
    "type": "docs",
    "url": "https://developers.typeform.com/developers/get-started/applications/"
   }
  ]
 },
 "homepage": "https://www.typeform.com/",
 "id": "typeform",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "oauth2",
    "personal-access-token"
   ],
   "coverage": "partial",
   "docs": "https://developers.typeform.com/developers/get-started/",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": [
    "json"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Typeform's Create and Responses REST APIs, webhooks, and hosted MCP cover form automation without browser control.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Typeform",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "qualtrics"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Typeform",
 "verdict": {
  "best_path": "mcp",
  "scores": {
   "api": 7,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": 8,
   "overall": 8,
   "rpa": null
  },
  "summary": "Typeform is automatable today through a first-party hosted MCP server. Connect at https://api.typeform.com/mcp over Streamable HTTP only. Auth is OAuth 2.0. Tool groups cover forms, automations, contacts, and insights. Nearly every tool needs the account_id from accounts-list_accounts. EU-hosted accounts use https://api.eu.typeform.com/mcp or https://api.typeform.eu/mcp; those two EU hosts are not interchangeable. EU data residency is an Enterprise feature. Plan limits are enforced when a tool is called, not when the tool list is fetched. The Create, Responses, and Webhooks REST APIs use https://api.typeform.com/ with OAuth 2.0 or a personal access token. Rate limit is two requests per second per account. Some features, including enabling webhooks, need a PRO or PRO+ account; API access itself is available on standard accounts. Official language SDKs were not established from the opened pages. www.typeform.com/llms.txt is a first-party agent index. This record excludes Qualtrics. Connector catalogs and a product CLI were not established. Computer-use viability is unassessed. MCP scores 8 and is the best path because it is the documented agent surface for forms, automations, contacts, and insights.\n"
 }
}