Figma
Figma is a collaborative interface design tool with a comprehensive REST API for accessing and manipulating design files, projects, and teams.
Figma publishes 16 APIs on the APIs.io network, including Files API, Images API, Teams API, and 13 more. Tagged areas include Collaboration, Design, Graphics, Interfaces, and Prototypes.
The Figma catalog on APIs.io includes 1 event-driven AsyncAPI specification, 13 JSON-LD contexts, and 3 Spectral governance rulesets.
Figma’s developer surface includes authentication, changelog, CLI, developer portal, getting-started guide, signup flow, pricing, and 68 more developer resources.
Kin Score
APIs 16
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 for all 16
Postman Collections 13
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 for all 13
Open Collections 13
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 for all 13
Arazzo Workflows 12
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 for all 12
MCP Servers 1
Model Context Protocol servers that expose these APIs to AI agents.
figma-mcp.yml
MCP SERVERGraphQL 1
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
Published pricing tiers and plan structures.
Figma Plans Pricing
PLANSRate Limits 1
Documented rate limits and quota policies.
Figma Rate Limits
RATE LIMITSFinOps 1
Cost, billing, and metering signals for API financial operations.
Figma Finops
FINOPSFeatures 16
Notable capabilities this provider offers.
Scroll for all 16
Event Specifications 1
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 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 for all 13
Spectral Rules 3
Spectral governance rulesets for linting and validating these APIs.
JSON Schema 150
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 for all 150
JSON Structure 148
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 for all 148
Examples 148
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 for all 148
Security Posture 4
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 governing access to this provider's APIs.
Agentic Access 1
Recommended x-agentic-access execution contracts for AI agents.
Use Cases 6
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
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 for all 20
Build 9
SDKs, sample code, and the tooling you integrate with
Scroll for all 9
Access & Security 8
Authentication, authorization, and security posture
Scroll for all 8
Operate 7
Status, limits, changes, and where to get help
Scroll 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 for all 14