Penpot RPC API
Penpot's internal RPC-style REST API provides programmatic access to projects, files, pages, components, and design assets. Developers authenticate with personal access tokens and can query the auto-generated API documentation at the /api/_doc endpoint on any Penpot instance.
Documentation
Specifications
OpenAPI
https://design.penpot.app/api/_doc
OpenAPI
https://raw.githubusercontent.com/api-evangelist/penpot/refs/heads/main/openapi/penpot-rpc-openapi.yml
Schemas & Data
Other Resources
Examples
https://raw.githubusercontent.com/api-evangelist/penpot/refs/heads/main/examples/penpot-request-examples.json
Vocabulary
https://raw.githubusercontent.com/api-evangelist/penpot/refs/heads/main/vocabulary/penpot-vocabulary.yml
JSONLd
https://raw.githubusercontent.com/api-evangelist/penpot/refs/heads/main/json-ld/penpot-context.jsonld