1. Go to framer.com account settings. 2. Generate API token. 3. Use as Bearer token.
| Base URL | https://api.framer.com/v1/ |
|---|---|
| API version | v1 |
| Auth | API key as Bearer token. Generate at framer.com > Account Settings > API. |
| Request body | application/json |
| Pagination | cursor-based: cursor param. |
| Rate limit | Not published. Fair use. |
| Error format | JSON: {"error":"...","message":"..."} |
| Method | Path | Description |
|---|---|---|
GET | /sites | List sites |
GET | /sites/{id}/collections | List CMS collections |
GET | /sites/{id}/collections/{collectionId}/items | List CMS items |
POST | /sites/{id}/collections/{collectionId}/items | Create CMS item |
GET /v1/sites
Authorization: Bearer {api_token}
Source: curated by KanseiLink from official documentation (docs) and registry checks. Last reviewed: 2026-04-07. Specs change — verify against the official docs before production use.