Penpot
Penpot is an open-source design and prototyping platform built for design and code collaboration, offering a self-hostable alternative to Figma. It provides a REST RPC API that enables developers to programmatically access and manage projects, files, pages, components, and design assets. Authentication is handled via personal access tokens, and the platform supports outbound webhooks for event-driven integrations triggered by file changes, comments, and other workspace activity. Penpot also offers a plugin system and an MCP server for AI-assisted design-to-code workflows, making it a flexible integration target for modern development toolchains.
Limited machine-readable signal and partial portal coverage — documentation a human can read, but little a machine or agent can consume without scraping.
API Evangelist profiles Penpot the way a machine reads it — 148 machine-readable artifacts across 139 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.
Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Penpot scores 43.5/100 (thin), with a separate agent-readiness read of 39/100 (agent aware). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.
Kin Score
This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.
How we profile Penpot
Each block below is one kind of artifact we hold for Penpot. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.
APIs 139
Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.
Individual APIs this provider publishes, each with its own machine-readable definition.
Penpot Webhooks
Penpot supports outbound webhooks configured at the team level, delivering JSON or Transit-formatted event payloads when actions occur such as file creation, file updates, and n...
Penpot Plugin API
Penpot's Plugin API allows developers to build and publish custom extensions that extend the Penpot design editor. The plugin system provides extensive access to design objects ...
Penpot Add Team To Organization API
The Add Team To Organization API from Penpot — 1 operation(s) for add team to organization.
Penpot Assemble File Media Object API
The Assemble File Media Object API from Penpot — 1 operation(s) for assemble file media object.
Penpot Clone File Media Object API
The Clone File Media Object API from Penpot — 1 operation(s) for clone file media object.
Penpot Clone Template API
The Clone Template API from Penpot — 1 operation(s) for clone template.
Penpot Create Access Token API
The Create Access Token API from Penpot — 1 operation(s) for create access token.
Penpot Create Comment API
The Create Comment API from Penpot — 1 operation(s) for create comment.
Penpot Create Comment Thread API
The Create Comment Thread API from Penpot — 1 operation(s) for create comment thread.
Penpot Create File API
The Create File API from Penpot — 1 operation(s) for create file.
Penpot Create File Media Object From Url API
The Create File Media Object From Url API from Penpot — 1 operation(s) for create file media object from url.
Penpot Create File Object Thumbnail API
The Create File Object Thumbnail API from Penpot — 1 operation(s) for create file object thumbnail.
Penpot Create File Snapshot API
The Create File Snapshot API from Penpot — 1 operation(s) for create file snapshot.
Penpot Create File Thumbnail API
The Create File Thumbnail API from Penpot — 1 operation(s) for create file thumbnail.
Penpot Create Font Variant API
The Create Font Variant API from Penpot — 1 operation(s) for create font variant.
Penpot Create Project API
The Create Project API from Penpot — 1 operation(s) for create project.
Penpot Create Share Link API
The Create Share Link API from Penpot — 1 operation(s) for create share link.
Penpot Create Team Access Request API
The Create Team Access Request API from Penpot — 1 operation(s) for create team access request.
Penpot Create Team API
The Create Team API from Penpot — 1 operation(s) for create team.
Penpot Create Team Invitations API
The Create Team Invitations API from Penpot — 1 operation(s) for create team invitations.
Penpot Create Team With Invitations API
The Create Team With Invitations API from Penpot — 1 operation(s) for create team with invitations.
Penpot Create Upload Session API
The Create Upload Session API from Penpot — 1 operation(s) for create upload session.
Penpot Create Webhook API
The Create Webhook API from Penpot — 1 operation(s) for create webhook.
Penpot Delete Access Token API
The Delete Access Token API from Penpot — 1 operation(s) for delete access token.
Penpot Delete Comment API
The Delete Comment API from Penpot — 1 operation(s) for delete comment.
Penpot Delete Comment Thread API
The Delete Comment Thread API from Penpot — 1 operation(s) for delete comment thread.
Penpot Delete File API
The Delete File API from Penpot — 1 operation(s) for delete file.
Penpot Delete File Object Thumbnail API
The Delete File Object Thumbnail API from Penpot — 1 operation(s) for delete file object thumbnail.
Penpot Delete File Snapshot API
The Delete File Snapshot API from Penpot — 1 operation(s) for delete file snapshot.
Penpot Delete Font API
The Delete Font API from Penpot — 1 operation(s) for delete font.
Penpot Delete Font Variant API
The Delete Font Variant API from Penpot — 1 operation(s) for delete font variant.
Penpot Delete Profile Photo API
The Delete Profile Photo API from Penpot — 1 operation(s) for delete profile photo.
Penpot Delete Project API
The Delete Project API from Penpot — 1 operation(s) for delete project.
Penpot Delete Share Link API
The Delete Share Link API from Penpot — 1 operation(s) for delete share link.
Penpot Delete Team API
The Delete Team API from Penpot — 1 operation(s) for delete team.
Penpot Delete Team Invitation API
The Delete Team Invitation API from Penpot — 1 operation(s) for delete team invitation.
Penpot Delete Team Member API
The Delete Team Member API from Penpot — 1 operation(s) for delete team member.
Penpot Delete Webhook API
The Delete Webhook API from Penpot — 1 operation(s) for delete webhook.
Penpot Download Font API
The Download Font API from Penpot — 1 operation(s) for download font.
Penpot Download Font Family API
The Download Font Family API from Penpot — 1 operation(s) for download font family.
Penpot Duplicate File API
The Duplicate File API from Penpot — 1 operation(s) for duplicate file.
Penpot Duplicate Project API
The Duplicate Project API from Penpot — 1 operation(s) for duplicate project.
Penpot Export Binfile API
The Export Binfile API from Penpot — 1 operation(s) for export binfile.
Penpot Get Access Tokens API
The Get Access Tokens API from Penpot — 1 operation(s) for get access tokens.
Penpot Get All Projects API
The Get All Projects API from Penpot — 1 operation(s) for get all projects.
Penpot Get Comment Thread API
The Get Comment Thread API from Penpot — 1 operation(s) for get comment thread.
Penpot Get Comment Threads API
The Get Comment Threads API from Penpot — 1 operation(s) for get comment threads.
Penpot Get Comments API
The Get Comments API from Penpot — 1 operation(s) for get comments.
Penpot Get Current Mcp Token API
The Get Current Mcp Token API from Penpot — 1 operation(s) for get current mcp token.
Penpot Get File API
The Get File API from Penpot — 1 operation(s) for get file.
Penpot Get File Data For Thumbnail API
The Get File Data For Thumbnail API from Penpot — 1 operation(s) for get file data for thumbnail.
Penpot Get File Fragment API
The Get File Fragment API from Penpot — 1 operation(s) for get file fragment.
Penpot Get File Info API
The Get File Info API from Penpot — 1 operation(s) for get file info.
Penpot Get File Libraries API
The Get File Libraries API from Penpot — 1 operation(s) for get file libraries.
Penpot Get File Object Thumbnails API
The Get File Object Thumbnails API from Penpot — 1 operation(s) for get file object thumbnails.
Penpot Get File Snapshot API
The Get File Snapshot API from Penpot — 1 operation(s) for get file snapshot.
Penpot Get File Snapshots API
The Get File Snapshots API from Penpot — 1 operation(s) for get file snapshots.
Penpot Get File Stats API
The Get File Stats API from Penpot — 1 operation(s) for get file stats.
Penpot Get File Summary API
The Get File Summary API from Penpot — 1 operation(s) for get file summary.
Penpot Get Font Variants API
The Get Font Variants API from Penpot — 1 operation(s) for get font variants.
Penpot Get Library File References API
The Get Library File References API from Penpot — 1 operation(s) for get library file references.
Penpot Get Library Usage API
The Get Library Usage API from Penpot — 1 operation(s) for get library usage.
Penpot Get Nitrate Connectivity API
The Get Nitrate Connectivity API from Penpot — 1 operation(s) for get nitrate connectivity.
Penpot Get Owned Teams API
The Get Owned Teams API from Penpot — 1 operation(s) for get owned teams.
Penpot Get Page API
The Get Page API from Penpot — 1 operation(s) for get page.
Penpot Get Profile API
The Get Profile API from Penpot — 1 operation(s) for get profile.
Penpot Get Profiles For File Comments API
The Get Profiles For File Comments API from Penpot — 1 operation(s) for get profiles for file comments.
Penpot Get Project API
The Get Project API from Penpot — 1 operation(s) for get project.
Penpot Get Project Files API
The Get Project Files API from Penpot — 1 operation(s) for get project files.
Penpot Get Projects API
The Get Projects API from Penpot — 1 operation(s) for get projects.
Penpot Get Sso Provider API
The Get Sso Provider API from Penpot — 1 operation(s) for get sso provider.
Penpot Get Team API
The Get Team API from Penpot — 1 operation(s) for get team.
Penpot Get Team Deleted Files API
The Get Team Deleted Files API from Penpot — 1 operation(s) for get team deleted files.
Penpot Get Team Info API
The Get Team Info API from Penpot — 1 operation(s) for get team info.
Penpot Get Team Invitation Token API
The Get Team Invitation Token API from Penpot — 1 operation(s) for get team invitation token.
Penpot Get Team Invitations API
The Get Team Invitations API from Penpot — 1 operation(s) for get team invitations.
Penpot Get Team Members API
The Get Team Members API from Penpot — 1 operation(s) for get team members.
Penpot Get Team Recent Files API
The Get Team Recent Files API from Penpot — 1 operation(s) for get team recent files.
Penpot Get Team Shared Files API
The Get Team Shared Files API from Penpot — 1 operation(s) for get team shared files.
Penpot Get Team Stats API
The Get Team Stats API from Penpot — 1 operation(s) for get team stats.
Penpot Get Team Users API
The Get Team Users API from Penpot — 1 operation(s) for get team users.
Penpot Get Teams API
The Get Teams API from Penpot — 1 operation(s) for get teams.
Penpot Get Unread Comment Threads API
The Get Unread Comment Threads API from Penpot — 1 operation(s) for get unread comment threads.
Penpot Get View Only Bundle API
The Get View Only Bundle API from Penpot — 1 operation(s) for get view only bundle.
Penpot Get Webhooks API
The Get Webhooks API from Penpot — 1 operation(s) for get webhooks.
Penpot Has File Libraries API
The Has File Libraries API from Penpot — 1 operation(s) for has file libraries.
Penpot Ignore File Library Sync Status API
The Ignore File Library Sync Status API from Penpot — 1 operation(s) for ignore file library sync status.
Penpot Import Binfile API
The Import Binfile API from Penpot — 1 operation(s) for import binfile.
Penpot Leave Org API
The Leave Org API from Penpot — 1 operation(s) for leave org.
Penpot Leave Team API
The Leave Team API from Penpot — 1 operation(s) for leave team.
Penpot Link File To Library API
The Link File To Library API from Penpot — 1 operation(s) for link file to library.
Penpot Lock File Snapshot API
The Lock File Snapshot API from Penpot — 1 operation(s) for lock file snapshot.
Penpot Login With Ldap API
The Login With Ldap API from Penpot — 1 operation(s) for login with ldap.
Penpot Login With Password API
The Login With Password API from Penpot — 1 operation(s) for login with password.
Penpot Logout API
The Logout API from Penpot — 1 operation(s) for logout.
Penpot Mark All Threads As Read API
The Mark All Threads As Read API from Penpot — 1 operation(s) for mark all threads as read.
Penpot Move Files API
The Move Files API from Penpot — 1 operation(s) for move files.
Penpot Move Project API
The Move Project API from Penpot — 1 operation(s) for move project.
Penpot Permanently Delete Team Files API
The Permanently Delete Team Files API from Penpot — 1 operation(s) for permanently delete team files.
Penpot Prepare Register Profile API
The Prepare Register Profile API from Penpot — 1 operation(s) for prepare register profile.
Penpot Push Audit Events API
The Push Audit Events API from Penpot — 1 operation(s) for push audit events.
Penpot Recover Profile API
The Recover Profile API from Penpot — 1 operation(s) for recover profile.
Penpot Redeem Nitrate Activation Code API
The Redeem Nitrate Activation Code API from Penpot — 1 operation(s) for redeem nitrate activation code.
Penpot Register Profile API
The Register Profile API from Penpot — 1 operation(s) for register profile.
Penpot Remove Team From Org API
The Remove Team From Org API from Penpot — 1 operation(s) for remove team from org.
Penpot Rename File API
The Rename File API from Penpot — 1 operation(s) for rename file.
Penpot Rename Project API
The Rename Project API from Penpot — 1 operation(s) for rename project.
Penpot Request Email Change API
The Request Email Change API from Penpot — 1 operation(s) for request email change.
Penpot Request Profile Recovery API
The Request Profile Recovery API from Penpot — 1 operation(s) for request profile recovery.
Penpot Restore Deleted Team Files API
The Restore Deleted Team Files API from Penpot — 1 operation(s) for restore deleted team files.
Penpot Restore File Snapshot API
The Restore File Snapshot API from Penpot — 1 operation(s) for restore file snapshot.
Penpot Search Files API
The Search Files API from Penpot — 1 operation(s) for search files.
Penpot Send User Feedback API
The Send User Feedback API from Penpot — 1 operation(s) for send user feedback.
Penpot Set File Shared API
The Set File Shared API from Penpot — 1 operation(s) for set file shared.
Penpot Unlink File From Library API
The Unlink File From Library API from Penpot — 1 operation(s) for unlink file from library.
Penpot Unlock File Snapshot API
The Unlock File Snapshot API from Penpot — 1 operation(s) for unlock file snapshot.
Penpot Update Comment API
The Update Comment API from Penpot — 1 operation(s) for update comment.
Penpot Update Comment Thread API
The Update Comment Thread API from Penpot — 1 operation(s) for update comment thread.
Penpot Update Comment Thread Frame API
The Update Comment Thread Frame API from Penpot — 1 operation(s) for update comment thread frame.
Penpot Update Comment Thread Position API
The Update Comment Thread Position API from Penpot — 1 operation(s) for update comment thread position.
Penpot Update Comment Thread Status API
The Update Comment Thread Status API from Penpot — 1 operation(s) for update comment thread status.
Penpot Update File API
The Update File API from Penpot — 1 operation(s) for update file.
Penpot Update File Library Sync Status API
The Update File Library Sync Status API from Penpot — 1 operation(s) for update file library sync status.
Penpot Update File Snapshot API
The Update File Snapshot API from Penpot — 1 operation(s) for update file snapshot.
Penpot Update Font API
The Update Font API from Penpot — 1 operation(s) for update font.
Penpot Update Profile API
The Update Profile API from Penpot — 1 operation(s) for update profile.
Penpot Update Profile Notifications API
The Update Profile Notifications API from Penpot — 1 operation(s) for update profile notifications.
Penpot Update Profile Password API
The Update Profile Password API from Penpot — 1 operation(s) for update profile password.
Penpot Update Profile Photo API
The Update Profile Photo API from Penpot — 1 operation(s) for update profile photo.
Penpot Update Profile Props API
The Update Profile Props API from Penpot — 1 operation(s) for update profile props.
Penpot Update Project Pin API
The Update Project Pin API from Penpot — 1 operation(s) for update project pin.
Penpot Update Team API
The Update Team API from Penpot — 1 operation(s) for update team.
Penpot Update Team Invitation Role API
The Update Team Invitation Role API from Penpot — 1 operation(s) for update team invitation role.
Penpot Update Team Member Role API
The Update Team Member Role API from Penpot — 1 operation(s) for update team member role.
Penpot Update Team Photo API
The Update Team Photo API from Penpot — 1 operation(s) for update team photo.
Penpot Update Webhook API
The Update Webhook API from Penpot — 1 operation(s) for update webhook.
Penpot Upload Chunk API
The Upload Chunk API from Penpot — 1 operation(s) for upload chunk.
Penpot Upload File Media Object API
The Upload File Media Object API from Penpot — 1 operation(s) for upload file media object.
Penpot Verify Token API
The Verify Token API from Penpot — 1 operation(s) for verify token.
Scroll within the panel for all 139 ·
Pricing Plans 1
Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.
Published pricing tiers and plan structures.
Penpot Plans Pricing
PLANSRate Limits 1
Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.
Documented rate limits and quota policies.
Penpot Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.
Cost, billing, and metering signals for API financial operations.
Penpot Finops
FINOPSSemantic Vocabularies 1
JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.
JSON-LD contexts and semantic vocabularies used across these APIs.
Penpot Context
JSON-LDSpectral Rules 1
Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.
Penpot API Rules
SPECTRALJSON Schema 1
Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.
Standalone JSON Schema definitions for this provider's data models.
Penpot API Schemas
JSON SCHEMAExamples 1
Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.
Example request and response payloads for these APIs.
Penpot Request Examples
EXAMPLESecurity Posture 1
Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Agentic Access 1
An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.
Recommended x-agentic-access execution contracts for AI agents.
Resources
Every other property we hold for Penpot — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 1
MCP servers, agent skills, and machine-readable catalogs
Build 1
SDKs, sample code, and the tooling you integrate with
Access & Security 1
Authentication, authorization, and security posture
Operate 1
Status, limits, changes, and where to get help
Commercial 3
Pricing, plans, and the legal terms of use
Company 5
The organization behind the API
Other 1
Properties that don't map to a standard resource type
← All providers · Data indexed from github.com/api-evangelist/penpot · machine-readable index on apis.io