Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC
Penpot website screenshot

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.

agent aware

Limited machine-readable signal and partial portal coverage — documentation a human can read, but little a machine or agent can consume without scraping.

Kin Score

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.

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 43.5/100 · thin
Contract Quality 12.6 / 25
Developer Ergonomics 2.2 / 20
Commercial Clarity 10.0 / 20
Operational Transparency 0.7 / 13
Governance 8.8 / 12
Discoverability 9.3 / 10
Agent readiness — 39/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3

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

6 plans

PLANS

Rate 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

0 limits

RATE LIMITS

FinOps 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.

Semantic 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

23 classes · 11 properties

JSON-LD

Spectral 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

6 rules · 5 warnings

SPECTRAL

JSON 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

0 properties

JSON SCHEMA

Examples 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

4 fields

EXAMPLE

Security 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.

Penpot Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

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.

Penpot Agentic Access

137 operations · 137 acting

137 operations · 137 acting

AGENTIC

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

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