Figma
Figma is a collaborative interface design tool with a comprehensive REST API for accessing and manipulating design files, projects, and teams.
Reference-quality API operations across every facet — a rich contract, published governance, transparent operations, and machine-readable commercial terms.
API Evangelist profiles Figma the way a machine reads it — 550 machine-readable artifacts across 16 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 — Figma scores 77.7/100 (exemplar), with a separate agent-readiness read of 80/100 (agent native). 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 Figma
Each block below is one kind of artifact we hold for Figma. 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 16
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.
Figma Files API
Figma Files API provides access to design file data including document trees, nodes, images, version history, and file metadata. Read and export design data from Figma files pro...
Figma Images API
Figma Images API provides endpoints for rendering and exporting images from Figma files in various formats including PNG, JPG, SVG, and PDF.
Figma Teams API
Figma Teams API provides endpoints for managing team-level resources including webhooks, projects, and team configuration.
Figma Projects API
Figma Projects API provides endpoints for listing team projects and retrieving project files.
Figma Me API
Figma Me API provides the endpoint for retrieving information about the currently authenticated user.
Figma Component Sets API
Figma Component Sets API provides endpoints for retrieving published component set metadata from team libraries.
Figma Styles API
Figma Styles API provides endpoints for retrieving published style metadata including colors, text styles, and effects from team libraries.
Figma Activity Logs API
Figma Activity Logs API provides endpoints for retrieving activity log events for an organization, enabling audit trail and compliance monitoring.
Figma Payments API
Figma Payments API provides endpoints for querying user payment information on plugins, widgets, and Community files.
Figma Dev Resources API
Figma Dev Resources API provides endpoints for creating, updating, and deleting dev resources attached to design nodes, enabling design-to-code workflows.
Figma Comments API
Endpoints for managing comments and reactions on Figma files, including creating, listing, and deleting comments.
Figma Components API
Endpoints for querying published components, component sets, and styles from team libraries.
Figma Keys API
Operations that use unique style keys for identification
Figma Library Analytics API
Operations for retrieving library usage and action analytics data
Figma Users API
Operations related to user information and authentication
Figma Webhooks API
Operations for managing webhook subscriptions and notifications
Scroll within the panel for all 16 ·
Postman Collections 13
A runnable collection turns the contract into something a developer can execute in seconds. We profile them because the fastest way to trust an API is to make a real call against it.
Ready-to-run Postman collections for exercising this provider's APIs.
Figma Activity Logs API
POSTMANFigma Analytics API
POSTMANFigma API
POSTMANFigma Component Sets API
POSTMANFigma Dev Resources API
POSTMANFigma Files API
POSTMANFigma Images API
POSTMANFigma Me API
POSTMANFigma Payments API
POSTMANFigma Projects API
POSTMANFigma REST API
POSTMANFigma Styles API
POSTMANFigma Teams API
POSTMANScroll within the panel for all 13 ·
Open Collections 13
Open, tool-agnostic collections carry the same runnable value as Postman without locking you to one client — the portable, forkable form of the same exercise.
Open, tool-agnostic API collections (OpenAPI-derived and Bruno).
Figma Activity Logs API
OPEN COLLECTIONFigma Analytics API
OPEN COLLECTIONFigma API
OPEN COLLECTIONFigma Component Sets API
OPEN COLLECTIONFigma Dev Resources API
OPEN COLLECTIONFigma Files API
OPEN COLLECTIONFigma Images API
OPEN COLLECTIONFigma Me API
OPEN COLLECTIONFigma Payments API
OPEN COLLECTIONFigma Projects API
OPEN COLLECTIONFigma REST API
OPEN COLLECTIONFigma Styles API
OPEN COLLECTIONFigma Teams API
OPEN COLLECTIONScroll within the panel for all 13 ·
Arazzo Workflows 12
Real integrations are rarely a single call. Arazzo describes the multi-step sequences — auth, then create, then confirm — so both a human and an agent can follow the choreography, not just the endpoints.
Multi-step API workflows described with the Arazzo specification.
Figma Attach Dev Resource to Node
Confirm a file and node exist, then attach a code or doc link to that node.
ARAZZOFigma Audit Team Component
List a team's published components, inspect one, and open its source file.
ARAZZOFigma Audit Team Webhooks
Confirm the authenticated user, then list the webhooks registered for a team.
ARAZZOFigma Browse Project File Comments
List files in a project, open the first file, and read its comments.
ARAZZOFigma Inventory Team Component Sets
List a team's published component sets and pull metadata for the first one.
ARAZZOFigma Inventory Team Styles
List a team's published styles and pull full metadata for the first one.
ARAZZOFigma Post and Verify Comment
Post a new comment to a file, then read the thread back to confirm it landed.
ARAZZOFigma React to Latest Comment
Find the most recent comment on a file, add an emoji reaction, and list reactions.
ARAZZOFigma Render File Node Images
Open a file, drill into specific nodes, and render them to image URLs.
ARAZZOFigma Report Library Usage
Open a library file, then pull its component or style usage analytics.
ARAZZOFigma Snapshot Team Project Versions
Walk a team to its first project, list that project's files, and read one file's version history.
ARAZZOScroll within the panel for all 12 ·
MCP Servers 1
Model Context Protocol servers expose these APIs directly to AI agents. We profile them because agent-native access is the fastest-growing way this provider's capabilities actually get used.
Model Context Protocol servers that expose these APIs to AI agents.
figma-mcp.yml
MCP SERVERGraphQL 1
Where a provider ships GraphQL, the schema is the contract. We profile it alongside the REST surface so the whole interface is legible in one place.
GraphQL schemas published by this provider.
Figma GraphQL
Figma does not offer a native public GraphQL API. The Figma platform exposes all programmatic access through a comprehensive REST API available at `https://api.figma.com/v1/`. T...
GRAPHQLPricing 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.
Figma 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.
Figma 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.
Figma Finops
FINOPSFeatures 16
The notable capabilities this provider advertises, captured as structured features so they can be searched and compared instead of read one landing page at a time.
Notable capabilities this provider offers.
Scroll within the panel for all 16 ·
Event Specifications 1
Not every API is request/response. AsyncAPI describes the event-driven and streaming side — the webhooks and channels — so the asynchronous half of the interface is documented the same way the synchronous half is.
AsyncAPI definitions for this provider's event-driven and streaming APIs.
Figma Webhooks
Figma Webhooks allow applications to receive real-time notifications when events occur in Figma files and projects. Webhooks are configured at the team level and send HTTP POST ...
ASYNCAPISemantic Vocabularies 13
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.
Figma Activity Logs Context
JSON-LDFigma Analytics Context
JSON-LDFigma Component Sets Context
JSON-LDFigma Context
JSON-LDFigma Dev Resources Context
JSON-LDFigma Files Context
JSON-LDFigma Images Context
JSON-LDFigma Me Context
JSON-LDFigma Payments Context
JSON-LDFigma Projects Context
JSON-LDFigma Rest Context
JSON-LDFigma Styles Context
JSON-LDFigma Teams Context
JSON-LDScroll within the panel for all 13 ·
Spectral Rules 3
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.
JSON Schema 150
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.
ActivityLogAction
JSON SCHEMAActivityLogActor
JSON SCHEMAActivityLogContext
JSON SCHEMAActivityLogEntity
JSON SCHEMAActivityLogFileEntity
JSON SCHEMAActivityLogOrgEntity
JSON SCHEMAActivityLogProjectEntity
JSON SCHEMAActivityLog
JSON SCHEMAActivityLogTeamEntity
JSON SCHEMAActivityLogUserEntity
JSON SCHEMAActivityLogsMeta
JSON SCHEMAErrorResponsePayload
JSON SCHEMAGetActivityLogsResponseBody
JSON SCHEMAErrorResponsePayload
JSON SCHEMAGetLibraryAnalyticsUsagesResponseBody
JSON SCHEMALibraryAnalyticsActionsByComponent
JSON SCHEMALibraryAnalyticsActionsByTeam
JSON SCHEMALibraryAnalyticsStyleUsagesByAsset
JSON SCHEMALibraryAnalyticsStyleUsagesByFile
JSON SCHEMALibraryAnalyticsUsagesByComponent
JSON SCHEMALibraryAnalyticsUsagesByFile
JSON SCHEMALibraryAnalyticsVariableUsagesByAsset
JSON SCHEMALibraryAnalyticsVariableUsagesByFile
JSON SCHEMAFigma Published Component
JSON SCHEMAErrorResponsePayloadWithErr
JSON SCHEMAErrorResponsePayloadWithError
JSON SCHEMAFrameInfo
JSON SCHEMAGetComponentSetResponseBody
JSON SCHEMAPublishedComponentSet
JSON SCHEMAUser
JSON SCHEMACreateDevResourceItem
JSON SCHEMACreateDevResourcesRequest
JSON SCHEMADevResourceCreateError
JSON SCHEMADevResource
JSON SCHEMADevResourceUpdateError
JSON SCHEMAErrorResponsePayload
JSON SCHEMAPostDevResourcesResponseBody
JSON SCHEMAPutDevResourcesResponseBody
JSON SCHEMAUpdateDevResourceItem
JSON SCHEMAUpdateDevResourcesRequest
JSON SCHEMAErrorResponsePayload
JSON SCHEMAFigma File
JSON SCHEMABranch
JSON SCHEMACanvasNode
JSON SCHEMAColor
JSON SCHEMAComment
JSON SCHEMAComponent
JSON SCHEMAComponentSet
JSON SCHEMADeleteDevResourceResponseBody
JSON SCHEMADevResource
JSON SCHEMADocumentNode
JSON SCHEMADocumentationLink
JSON SCHEMAErrorResponsePayload
JSON SCHEMAFrameInfo
JSON SCHEMAGetDevResourcesResponseBody
JSON SCHEMAGetFileResponseBody
JSON SCHEMAPublishedComponent
JSON SCHEMAPublishedComponentSet
JSON SCHEMAReaction
JSON SCHEMAStyle
JSON SCHEMAStyleType
JSON SCHEMAUser
JSON SCHEMAVersion
JSON SCHEMAGetMeResponseBody
JSON SCHEMABadRequestError
JSON SCHEMAErrorResponsePayload
JSON SCHEMAForbiddenError
JSON SCHEMAGetImagesResponseBody
JSON SCHEMAInternalServerError
JSON SCHEMANotFoundError
JSON SCHEMATooManyRequestsError
JSON SCHEMAErrorResponsePayload
JSON SCHEMAForbiddenError
JSON SCHEMAInternalServerError
JSON SCHEMATooManyRequestsError
JSON SCHEMAUser
JSON SCHEMAUserWithEmail
JSON SCHEMAErrorResponsePayload
JSON SCHEMAGetPaymentsResponseBody
JSON SCHEMAInternalServerError
JSON SCHEMAPaymentInformation
JSON SCHEMAPaymentStatus
JSON SCHEMATooManyRequestsError
JSON SCHEMAUnauthorizedError
JSON SCHEMABadRequestError
JSON SCHEMAErrorResponsePayloadWithErr
JSON SCHEMAErrorResponsePayloadWithMessage
JSON SCHEMAForbiddenError
JSON SCHEMAGetProjectFilesResponseBody
JSON SCHEMAInternalServerError
JSON SCHEMAProjectFile
JSON SCHEMATooManyRequestsError
JSON SCHEMABranch
JSON SCHEMACanvasNode
JSON SCHEMAClientMeta
JSON SCHEMAColor
JSON SCHEMAComment
JSON SCHEMAComponent
JSON SCHEMAComponentSet
JSON SCHEMADocumentNode
JSON SCHEMADocumentationLink
JSON SCHEMAErrorResponse
JSON SCHEMAFrameInfo
JSON SCHEMAGetCommentsResponse
JSON SCHEMAGetComponentResponse
JSON SCHEMAGetFileComponentsResponse
JSON SCHEMAGetFileNodesResponse
JSON SCHEMAGetFileResponse
JSON SCHEMAGetFileVersionsResponse
JSON SCHEMAGetImageFillsResponse
JSON SCHEMAGetImagesResponse
JSON SCHEMAGetProjectFilesResponse
JSON SCHEMAGetReactionsResponse
JSON SCHEMAGetTeamComponentSetsResponse
JSON SCHEMAGetTeamComponentsResponse
JSON SCHEMAGetTeamProjectsResponse
JSON SCHEMAGetTeamStylesResponse
JSON SCHEMAPagination
JSON SCHEMAPostCommentRequest
JSON SCHEMAProjectFile
JSON SCHEMAProject
JSON SCHEMAPublishedComponent
JSON SCHEMAPublishedComponentSet
JSON SCHEMAPublishedStyle
JSON SCHEMAReaction
JSON SCHEMAStyle
JSON SCHEMASuccessResponse
JSON SCHEMAUser
JSON SCHEMAVersion
JSON SCHEMABadRequestError
JSON SCHEMAErrorResponsePayloadWithErr
JSON SCHEMAErrorResponsePayloadWithMessage
JSON SCHEMAForbiddenError
JSON SCHEMAGetStyleResponseBody
JSON SCHEMAInternalServerError
JSON SCHEMANotFoundError
JSON SCHEMAPublishedStyle
JSON SCHEMAStyleType
JSON SCHEMATooManyRequestsError
JSON SCHEMAUser
JSON SCHEMAErrorResponsePayload
JSON SCHEMAForbiddenError
JSON SCHEMAGetTeamWebhooksResponseBody
JSON SCHEMAInternalServerError
JSON SCHEMANotFoundError
JSON SCHEMATooManyRequestsError
JSON SCHEMAWebhookV2Event
JSON SCHEMAWebhookV2
JSON SCHEMAWebhookV2Status
JSON SCHEMAUser
JSON SCHEMAScroll within the panel for all 150 ·
JSON Structure 148
JSON Structure captures the data shapes in a form built for tooling — a complement to JSON Schema that keeps the model machine-legible.
JSON Structure definitions describing this provider's data shapes.
Figma Activity Logs Activity Log Action Structure
JSON STRUCTUREFigma Activity Logs Activity Log Actor Structure
JSON STRUCTUREFigma Activity Logs Activity Log Context Structure
JSON STRUCTUREFigma Activity Logs Activity Log Entity Structure
JSON STRUCTUREFigma Activity Logs Activity Log File Entity Structure
JSON STRUCTUREFigma Activity Logs Activity Log Org Entity Structure
JSON STRUCTUREFigma Activity Logs Activity Log Structure
JSON STRUCTUREFigma Activity Logs Activity Log Team Entity Structure
JSON STRUCTUREFigma Activity Logs Activity Log User Entity Structure
JSON STRUCTUREFigma Activity Logs Activity Logs Meta Structure
JSON STRUCTUREFigma Activity Logs Error Response Payload Structure
JSON STRUCTUREFigma Analytics Error Response Payload Structure
JSON STRUCTUREFigma Component Sets Frame Info Structure
JSON STRUCTUREFigma Component Sets Published Component Set Structure
JSON STRUCTUREFigma Component Sets User Structure
JSON STRUCTUREFigma Dev Resources Create Dev Resource Item Structure
JSON STRUCTUREFigma Dev Resources Dev Resource Create Error Structure
JSON STRUCTUREFigma Dev Resources Dev Resource Structure
JSON STRUCTUREFigma Dev Resources Dev Resource Update Error Structure
JSON STRUCTUREFigma Dev Resources Error Response Payload Structure
JSON STRUCTUREFigma Dev Resources Update Dev Resource Item Structure
JSON STRUCTUREFigma Error Response Payload Structure
JSON STRUCTUREFigma Files Branch Structure
JSON STRUCTUREFigma Files Canvas Node Structure
JSON STRUCTUREFigma Files Color Structure
JSON STRUCTUREFigma Files Comment Structure
JSON STRUCTUREFigma Files Component Set Structure
JSON STRUCTUREFigma Files Component Structure
JSON STRUCTUREFigma Files Delete Dev Resource Response Body Structure
JSON STRUCTUREFigma Files Dev Resource Structure
JSON STRUCTUREFigma Files Document Node Structure
JSON STRUCTUREFigma Files Documentation Link Structure
JSON STRUCTUREFigma Files Error Response Payload Structure
JSON STRUCTUREFigma Files Frame Info Structure
JSON STRUCTUREFigma Files Get Dev Resources Response Body Structure
JSON STRUCTUREFigma Files Get File Response Body Structure
JSON STRUCTUREFigma Files Published Component Set Structure
JSON STRUCTUREFigma Files Published Component Structure
JSON STRUCTUREFigma Files Reaction Structure
JSON STRUCTUREFigma Files Style Structure
JSON STRUCTUREFigma Files Style Type Structure
JSON STRUCTUREFigma Files User Structure
JSON STRUCTUREFigma Files Version Structure
JSON STRUCTUREFigma Get Me Response Body Structure
JSON STRUCTUREFigma Images Bad Request Error Structure
JSON STRUCTUREFigma Images Error Response Payload Structure
JSON STRUCTUREFigma Images Forbidden Error Structure
JSON STRUCTUREFigma Images Get Images Response Body Structure
JSON STRUCTUREFigma Images Internal Server Error Structure
JSON STRUCTUREFigma Images Not Found Error Structure
JSON STRUCTUREFigma Images Too Many Requests Error Structure
JSON STRUCTUREFigma Me Error Response Payload Structure
JSON STRUCTUREFigma Me Forbidden Error Structure
JSON STRUCTUREFigma Me Internal Server Error Structure
JSON STRUCTUREFigma Me Too Many Requests Error Structure
JSON STRUCTUREFigma Me User Structure
JSON STRUCTUREFigma Me User With Email Structure
JSON STRUCTUREFigma Payments Error Response Payload Structure
JSON STRUCTUREFigma Payments Get Payments Response Body Structure
JSON STRUCTUREFigma Payments Internal Server Error Structure
JSON STRUCTUREFigma Payments Payment Information Structure
JSON STRUCTUREFigma Payments Payment Status Structure
JSON STRUCTUREFigma Payments Too Many Requests Error Structure
JSON STRUCTUREFigma Payments Unauthorized Error Structure
JSON STRUCTUREFigma Projects Bad Request Error Structure
JSON STRUCTUREFigma Projects Error Response Payload With Err Structure
JSON STRUCTUREFigma Projects Forbidden Error Structure
JSON STRUCTUREFigma Projects Get Project Files Response Body Structure
JSON STRUCTUREFigma Projects Internal Server Error Structure
JSON STRUCTUREFigma Projects Project File Structure
JSON STRUCTUREFigma Projects Too Many Requests Error Structure
JSON STRUCTUREFigma Rest Branch Structure
JSON STRUCTUREFigma Rest Canvas Node Structure
JSON STRUCTUREFigma Rest Client Meta Structure
JSON STRUCTUREFigma Rest Color Structure
JSON STRUCTUREFigma Rest Comment Structure
JSON STRUCTUREFigma Rest Component Set Structure
JSON STRUCTUREFigma Rest Component Structure
JSON STRUCTUREFigma Rest Document Node Structure
JSON STRUCTUREFigma Rest Documentation Link Structure
JSON STRUCTUREFigma Rest Error Response Structure
JSON STRUCTUREFigma Rest Frame Info Structure
JSON STRUCTUREFigma Rest Get Comments Response Structure
JSON STRUCTUREFigma Rest Get Component Response Structure
JSON STRUCTUREFigma Rest Get File Components Response Structure
JSON STRUCTUREFigma Rest Get File Nodes Response Structure
JSON STRUCTUREFigma Rest Get File Response Structure
JSON STRUCTUREFigma Rest Get File Versions Response Structure
JSON STRUCTUREFigma Rest Get Image Fills Response Structure
JSON STRUCTUREFigma Rest Get Images Response Structure
JSON STRUCTUREFigma Rest Get Project Files Response Structure
JSON STRUCTUREFigma Rest Get Reactions Response Structure
JSON STRUCTUREFigma Rest Get Team Component Sets Response Structure
JSON STRUCTUREFigma Rest Get Team Components Response Structure
JSON STRUCTUREFigma Rest Get Team Projects Response Structure
JSON STRUCTUREFigma Rest Get Team Styles Response Structure
JSON STRUCTUREFigma Rest Pagination Structure
JSON STRUCTUREFigma Rest Post Comment Request Structure
JSON STRUCTUREFigma Rest Project File Structure
JSON STRUCTUREFigma Rest Project Structure
JSON STRUCTUREFigma Rest Published Component Set Structure
JSON STRUCTUREFigma Rest Published Component Structure
JSON STRUCTUREFigma Rest Published Style Structure
JSON STRUCTUREFigma Rest Reaction Structure
JSON STRUCTUREFigma Rest Style Structure
JSON STRUCTUREFigma Rest Success Response Structure
JSON STRUCTUREFigma Rest User Structure
JSON STRUCTUREFigma Rest Version Structure
JSON STRUCTUREFigma Styles Bad Request Error Structure
JSON STRUCTUREFigma Styles Error Response Payload With Err Structure
JSON STRUCTUREFigma Styles Forbidden Error Structure
JSON STRUCTUREFigma Styles Get Style Response Body Structure
JSON STRUCTUREFigma Styles Internal Server Error Structure
JSON STRUCTUREFigma Styles Not Found Error Structure
JSON STRUCTUREFigma Styles Published Style Structure
JSON STRUCTUREFigma Styles Style Type Structure
JSON STRUCTUREFigma Styles Too Many Requests Error Structure
JSON STRUCTUREFigma Styles User Structure
JSON STRUCTUREFigma Teams Error Response Payload Structure
JSON STRUCTUREFigma Teams Forbidden Error Structure
JSON STRUCTUREFigma Teams Get Team Webhooks Response Body Structure
JSON STRUCTUREFigma Teams Internal Server Error Structure
JSON STRUCTUREFigma Teams Not Found Error Structure
JSON STRUCTUREFigma Teams Too Many Requests Error Structure
JSON STRUCTUREFigma Teams Webhook V2 Event Structure
JSON STRUCTUREFigma Teams Webhook V2 Status Structure
JSON STRUCTUREFigma Teams Webhook V2 Structure
JSON STRUCTUREFigma User Structure
JSON STRUCTUREScroll within the panel for all 148 ·
Examples 148
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.
Figma Files Branch Example
EXAMPLEFigma Files Color Example
EXAMPLEFigma Files Comment Example
EXAMPLEFigma Files Reaction Example
EXAMPLEFigma Files Style Example
EXAMPLEFigma Files User Example
EXAMPLEFigma Files Version Example
EXAMPLEFigma Me User Example
EXAMPLEFigma Rest Branch Example
EXAMPLEFigma Rest Color Example
EXAMPLEFigma Rest Comment Example
EXAMPLEFigma Rest Component Example
EXAMPLEFigma Rest Project Example
EXAMPLEFigma Rest Reaction Example
EXAMPLEFigma Rest Style Example
EXAMPLEFigma Rest User Example
EXAMPLEFigma Rest Version Example
EXAMPLEFigma Styles User Example
EXAMPLEFigma User Example
EXAMPLEScroll within the panel for all 148 ·
Security Posture 4
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.
Figma Trust Center
SOC 2 Type II, SOC 3, ISO 27001, ISO 27017, ISO 27018, ISO 27701, ISO 42001, FedRAMP Moderate, EU Cloud Code of Conduct (Level 2), GDPR
SECURITYScopes 1
OAuth scopes are the vocabulary of least-privilege access. Profiling them shows exactly what an integration — or an agent acting on a user's behalf — is allowed to do.
OAuth scopes governing access to this provider's APIs.
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.
Use Cases 6
What developers actually build with this provider — captured so the catalogue answers 'what is this for', not just 'what does this expose'.
What developers build with this provider.
Design System Management
Build, publish, and track adoption of shared component libraries across product teams.
Automated Asset Export
Programmatically export design assets for build pipelines and content delivery workflows.
Design-to-Code Handoff
Attach code references to design nodes using dev resources for seamless developer handoff.
Plugin and Widget Development
Extend Figma with custom plugins and widgets using the Plugin API and Widget API.
Compliance and Audit
Monitor organization activity logs for security compliance and access auditing.
Design File Backup
Programmatically back up file data and version history for disaster recovery.
Resources
Every other property we hold for Figma — 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.
Get Started 4
Portal, sign-up, and the first successful call
Documentation 1
Reference material describing how the API behaves
Agent Surfaces 6
MCP servers, agent skills, and machine-readable catalogs
Design & Contract 20
Pagination, idempotency, versioning, errors, and events
Scroll within the panel for all 20 ·
Build 9
SDKs, sample code, and the tooling you integrate with
Scroll within the panel for all 9 ·
Access & Security 8
Authentication, authorization, and security posture
Scroll within the panel for all 8 ·
Operate 7
Status, limits, changes, and where to get help
Scroll within the panel for all 7 ·
Commercial 3
Pricing, plans, and the legal terms of use
Company 3
The organization behind the API
Other 14
Properties that don't map to a standard resource type
Scroll within the panel for all 14 ·
← All providers · Data indexed from github.com/api-evangelist/figma · machine-readable index on apis.io