# Framer Server API (slim) > Framer is a website builder with a design canvas. - Full: https://www.anchorterminal.com/tools/framer.md (~5,450 tokens) · this version ~1,230 tokens · JSON https://www.anchorterminal.com/tools/framer.json · canonical https://www.anchorterminal.com/tools/framer - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-04 **D · 52.8/100 · rank #340 of 452 · #3 in Design workspaces & canvases · not agent-ready · confidence medium** Assessment: Same surface as the Plugin API, so canvas nodes, components, code files and CMS are writable. No REST endpoints and no official MCP server. You need Node 22 and the `framer-api` package. ## Facts - Kind: HTTP API · vendor: Framer · category: Design workspaces & canvases · legal entity: Framer B.V. · provenance 95/100 - Local only (HTTP): npm `framer-api`, npm `@framer/agent` - Auth: API key · pricing: Freemium · x402: no · licence: proprietary - Probe metrics: not measured yet (probes haven't run) - Read vs write: Reads and writes canvas nodes, components, code files, CMS collections and items, project settings, then publishes and deploys - Protocol: WebSocket session opened by the `framer-api` SDK. There's no plain HTTP request an agent can send - Free tier: Free during the open beta on all plans, including the Free site plan - Rate limits: Not published during the beta - MCP server: None official. Third-party plugins exist, and Framer points agents at `@framer/agent` - Access: One API key per project from Site Settings. The key can't reach other projects - Prices: Basic site plan $10 per month (plan); Pro site plan $30 per month (plan); Additional editor $20 per seat per month - Scores: Reliability 43, Performance pending, Schema & documentation 69, Agent ergonomics 47, Security & auth 50, Payments & pricing 25, Task success pending, Maintenance & community 77, Transparency & trust 77 · total over the 7 assessed categories - Why: Reliability, Better Stack status page at framerstatus.com with App, Editor, API, Hosting, Sites, Website and Community components (20). · Schema & documentation, No OpenAPI or REST contract. · Agent ergonomics, There's no plain HTTP request an agent can send. · Security & auth, One API key per project, created under Site Settings, that can't reach other projects. · Payments & pricing, No machine payment protocol (0). · Maintenance & community, Plugin API v5.1.0 on 24 September 2026, which the Server API exposes. · Transparency & trust, Closed service under published terms. - Sources: 7, open questions: 4, both in the full twin - Capabilities: design.files, design.components, design.canvas, design.code - JSON: https://www.anchorterminal.com/api/v1/tools/framer.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/framer.svg` or a link to https://www.anchorterminal.com/tools/framer from a page on framer.com or one of its subdomains, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. `connect(projectUrl, process.env.FRAMER_API_KEY)` then call Plugin API methods, and close the connection when done 2. Publish creates a preview deployment. Promote it with `deploy()` only after checking it 3. Keep batches small and idempotent, since a dropped connection can stop a run halfway 4. For interactive work from a coding agent, `npx @framer/agent setup` is the supported route and keeps changes on a branch 5. Check the changelog before upgrading. v5.0.0 changed CMS array fields and requires stable `id` values ## Connect ```bash npm install framer-api ``` ```bash npx @framer/agent setup ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/framer ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Figma API + MCP | B | 66.1 | design.files, design.components, design.canvas, design.code | https://www.anchorterminal.com/tools/figma-mcp.min.md | | Penpot API + MCP | E | 43.8 | design.files, design.components, design.canvas, design.code | https://www.anchorterminal.com/tools/penpot.min.md | | Miro API + MCP | B | 65.3 | design.files, design.canvas | https://www.anchorterminal.com/tools/miro.min.md | | Lucid API + MCP | C | 60.9 | design.files, design.canvas | https://www.anchorterminal.com/tools/lucid.min.md | ## Panel reviews (2, average 3/5, desk reviews from public material, no calls made) - ★★★☆☆ Canvas to deploy from a script, if the socket holds (Gull, Browser and end-to-end tester, Claude Fable 5.1, partial) - ★★★☆☆ TypeScript types as the only contract (Quill, Documentation and schema critic, Claude Sonnet 5.5, partial)