Figma logo

Figma

Figma is a collaborative interface design tool with a comprehensive REST API for accessing and manipulating design files, projects, and teams.

18 APIs 16 Features
CollaborationDesignGraphicsInterfacesPrototypesPrototypingUI/UX

APIs

Figma API

Figma allows designers to create and prototype their digital experiences - together in real-time and in one place - helping them turn their ideas and visions into products, fast...

Figma REST API

The Figma REST API provides programmatic access to Figma files, comments, components, and related resources. It enables developers to read and interact with design data, export ...

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 Components API

Figma Components API provides access to published components, component sets, and styles from team libraries. Query component metadata, retrieve thumbnails, and access documenta...

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 Analytics API

Figma Analytics API provides endpoints for tracking component, style, and variable usage across team libraries, enabling design system adoption measurement.

Figma Comments API

Figma Commenting mode allows users to leave comments directly on layers or objects on the canvas. You can use the Figma API to post comments and reactions to a Figma file, view ...

Figma Version History API

Figma allows you to distinguish different stages or versions of a file as it evolves over time. The Version History API provides endpoints to view, track, and restore previous v...

Figma Variables API

The Variables REST API includes endpoints for querying, creating, updating, and deleting variables. Variables store reusable values that can be applied to design properties and ...

Figma Library Analytics API

The Library Analytics REST API provides six methods for tracking component, style, and variable usage. Each resource type has an actions endpoint and a usages endpoint, allowing...

Features

Starter free with unlimited drafts and 150-500 AI credits/mo
Professional at $16/full-seat/mo with team libraries and MCP Server
Organization at $55/full-seat/mo with shared libraries and centralized admin
Enterprise at $90/full-seat/mo with design system APIs and SCIM
REST API for files, projects, components, comments
Plugin API for in-editor extensions
Widget API for FigJam interactive widgets
Variables API for design token management
Webhooks v2 for file and library updates
OAuth 2.0 with granular scopes
Personal access tokens for scripts/automation
Dev Mode for handoff and code generation
Dev Mode MCP Server for AI design integration
FigJam whiteboarding included
Variables and modes for design system theming (Enterprise)
Branching and merging on Organization+

Use Cases

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.

Event Specifications

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

ASYNCAPI

Semantic Vocabularies

Figma Activity Logs Context

0 classes · 0 properties

JSON-LD

Figma Analytics Context

0 classes · 0 properties

JSON-LD

Figma Component Sets Context

0 classes · 0 properties

JSON-LD

Figma Context

0 classes · 0 properties

JSON-LD

Figma Dev Resources Context

0 classes · 0 properties

JSON-LD

Figma Files Context

0 classes · 0 properties

JSON-LD

Figma Images Context

0 classes · 0 properties

JSON-LD

Figma Me Context

0 classes · 0 properties

JSON-LD

Figma Payments Context

0 classes · 0 properties

JSON-LD

Figma Projects Context

0 classes · 0 properties

JSON-LD

Figma Rest Context

0 classes · 0 properties

JSON-LD

Figma Styles Context

0 classes · 0 properties

JSON-LD

Figma Teams Context

0 classes · 0 properties

JSON-LD

API Governance Rules

Figma API Rules

7 rules · 7 errors

SPECTRAL

JSON Structure

Figma Activity Logs Activity Log Structure

2 properties

JSON STRUCTURE

Figma Component Sets Frame Info Structure

5 properties

JSON STRUCTURE

Figma Component Sets User Structure

3 properties

JSON STRUCTURE

Figma Dev Resources Dev Resource Structure

5 properties

JSON STRUCTURE

Figma Error Response Payload Structure

2 properties

JSON STRUCTURE

Figma Files Branch Structure

4 properties

JSON STRUCTURE

Figma Files Canvas Node Structure

4 properties

JSON STRUCTURE

Figma Files Color Structure

4 properties

JSON STRUCTURE

Figma Files Comment Structure

8 properties

JSON STRUCTURE

Figma Files Component Set Structure

5 properties

JSON STRUCTURE

Figma Files Component Structure

6 properties

JSON STRUCTURE

Figma Files Dev Resource Structure

5 properties

JSON STRUCTURE

Figma Files Document Node Structure

4 properties

JSON STRUCTURE

Figma Files Documentation Link Structure

1 properties

JSON STRUCTURE

Figma Files Error Response Payload Structure

3 properties

JSON STRUCTURE

Figma Files Frame Info Structure

5 properties

JSON STRUCTURE

Figma Files Get File Response Body Structure

12 properties

JSON STRUCTURE

Figma Files Published Component Set Structure

8 properties

JSON STRUCTURE

Figma Files Published Component Structure

8 properties

JSON STRUCTURE

Figma Files Reaction Structure

2 properties

JSON STRUCTURE

Figma Files Style Structure

4 properties

JSON STRUCTURE

Figma Files Style Type Structure

0 properties

JSON STRUCTURE

Figma Files User Structure

3 properties

JSON STRUCTURE

Figma Files Version Structure

4 properties

JSON STRUCTURE

Figma Get Me Response Body Structure

0 properties

JSON STRUCTURE

Figma Images Bad Request Error Structure

0 properties

JSON STRUCTURE

Figma Images Error Response Payload Structure

2 properties

JSON STRUCTURE

Figma Images Forbidden Error Structure

0 properties

JSON STRUCTURE

Figma Images Internal Server Error Structure

0 properties

JSON STRUCTURE

Figma Images Not Found Error Structure

0 properties

JSON STRUCTURE

Figma Me Error Response Payload Structure

2 properties

JSON STRUCTURE

Figma Me Forbidden Error Structure

0 properties

JSON STRUCTURE

Figma Me Internal Server Error Structure

0 properties

JSON STRUCTURE

Figma Me Too Many Requests Error Structure

0 properties

JSON STRUCTURE

Figma Me User Structure

3 properties

JSON STRUCTURE

Figma Me User With Email Structure

0 properties

JSON STRUCTURE

Figma Payments Payment Information Structure

4 properties

JSON STRUCTURE

Figma Payments Payment Status Structure

0 properties

JSON STRUCTURE

Figma Payments Unauthorized Error Structure

0 properties

JSON STRUCTURE

Figma Projects Bad Request Error Structure

0 properties

JSON STRUCTURE

Figma Projects Forbidden Error Structure

0 properties

JSON STRUCTURE

Figma Projects Project File Structure

4 properties

JSON STRUCTURE

Figma Rest Branch Structure

4 properties

JSON STRUCTURE

Figma Rest Canvas Node Structure

4 properties

JSON STRUCTURE

Figma Rest Client Meta Structure

4 properties

JSON STRUCTURE

Figma Rest Color Structure

4 properties

JSON STRUCTURE

Figma Rest Comment Structure

8 properties

JSON STRUCTURE

Figma Rest Component Set Structure

5 properties

JSON STRUCTURE

Figma Rest Component Structure

6 properties

JSON STRUCTURE

Figma Rest Document Node Structure

4 properties

JSON STRUCTURE

Figma Rest Documentation Link Structure

1 properties

JSON STRUCTURE

Figma Rest Error Response Structure

3 properties

JSON STRUCTURE

Figma Rest Frame Info Structure

5 properties

JSON STRUCTURE

Figma Rest Get Comments Response Structure

1 properties

JSON STRUCTURE

Figma Rest Get Component Response Structure

2 properties

JSON STRUCTURE

Figma Rest Get File Nodes Response Structure

5 properties

JSON STRUCTURE

Figma Rest Get File Response Structure

12 properties

JSON STRUCTURE

Figma Rest Get Image Fills Response Structure

3 properties

JSON STRUCTURE

Figma Rest Get Images Response Structure

2 properties

JSON STRUCTURE

Figma Rest Get Reactions Response Structure

2 properties

JSON STRUCTURE

Figma Rest Get Team Styles Response Structure

3 properties

JSON STRUCTURE

Figma Rest Pagination Structure

2 properties

JSON STRUCTURE

Figma Rest Post Comment Request Structure

2 properties

JSON STRUCTURE

Figma Rest Project File Structure

5 properties

JSON STRUCTURE

Figma Rest Project Structure

2 properties

JSON STRUCTURE

Figma Rest Published Component Set Structure

8 properties

JSON STRUCTURE

Figma Rest Published Component Structure

8 properties

JSON STRUCTURE

Figma Rest Published Style Structure

10 properties

JSON STRUCTURE

Figma Rest Reaction Structure

2 properties

JSON STRUCTURE

Figma Rest Style Structure

5 properties

JSON STRUCTURE

Figma Rest Success Response Structure

2 properties

JSON STRUCTURE

Figma Rest User Structure

4 properties

JSON STRUCTURE

Figma Rest Version Structure

4 properties

JSON STRUCTURE

Figma Styles Bad Request Error Structure

0 properties

JSON STRUCTURE

Figma Styles Forbidden Error Structure

0 properties

JSON STRUCTURE

Figma Styles Internal Server Error Structure

0 properties

JSON STRUCTURE

Figma Styles Not Found Error Structure

0 properties

JSON STRUCTURE

Figma Styles Published Style Structure

9 properties

JSON STRUCTURE

Figma Styles Style Type Structure

0 properties

JSON STRUCTURE

Figma Styles User Structure

3 properties

JSON STRUCTURE

Figma Teams Error Response Payload Structure

2 properties

JSON STRUCTURE

Figma Teams Forbidden Error Structure

0 properties

JSON STRUCTURE

Figma Teams Internal Server Error Structure

0 properties

JSON STRUCTURE

Figma Teams Not Found Error Structure

0 properties

JSON STRUCTURE

Figma Teams Too Many Requests Error Structure

0 properties

JSON STRUCTURE

Figma Teams Webhook V2 Event Structure

0 properties

JSON STRUCTURE

Figma Teams Webhook V2 Status Structure

0 properties

JSON STRUCTURE

Figma Teams Webhook V2 Structure

6 properties

JSON STRUCTURE

Figma User Structure

3 properties

JSON STRUCTURE

Example Payloads

Figma Files Branch Example

4 fields

EXAMPLE

Figma Files Color Example

4 fields

EXAMPLE

Figma Files Comment Example

8 fields

EXAMPLE

Figma Files Reaction Example

2 fields

EXAMPLE

Figma Files Style Example

4 fields

EXAMPLE

Figma Files User Example

3 fields

EXAMPLE

Figma Files Version Example

4 fields

EXAMPLE

Figma Me User Example

3 fields

EXAMPLE

Figma Rest Branch Example

4 fields

EXAMPLE

Figma Rest Color Example

4 fields

EXAMPLE

Figma Rest Comment Example

8 fields

EXAMPLE

Figma Rest Component Example

6 fields

EXAMPLE

Figma Rest Project Example

2 fields

EXAMPLE

Figma Rest Reaction Example

2 fields

EXAMPLE

Figma Rest Style Example

5 fields

EXAMPLE

Figma Rest User Example

4 fields

EXAMPLE

Figma Rest Version Example

4 fields

EXAMPLE

Figma Styles User Example

3 fields

EXAMPLE

Figma User Example

3 fields

EXAMPLE

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔑
Authentication
Authentication
📄
ChangeLog
ChangeLog
🔗
RateLimits
RateLimits
🔗
Figma REST API OpenAPI Specification
OpenAPI
🚀
GettingStarted
GettingStarted
📝
SignUp
SignUp
🔗
Login
Login
💰
Pricing
Pricing
📰
Blog
Blog
🔗
Security
Security
🟢
StatusPage
StatusPage
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
Partners
Partners
🔗
Events
Events
💬
Support
Support
🔗
Contact
Contact
💬
Forum
Support
👥
GitHubOrganization
GitHubOrganization
👥
REST API OpenAPI Specification
GitHubRepository
👥
Code Connect
GitHubRepository
👥
Plugin API Typings
GitHubRepository
👥
Community Resources
GitHubRepository
👥
MCP Server Guide
GitHubRepository
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
AgentSkill
AgentSkill
🔗
LLMsTxt
LLMsTxt

Sources

Raw ↑
aid: figma
name: Figma
description: Figma is a collaborative interface design tool with a comprehensive REST
  API for accessing and manipulating design files, projects, and teams.
url: https://raw.githubusercontent.com/api-evangelist/figma/refs/heads/main/apis.yml
image: https://www.figma.com/favicon.ico
tags:
- Collaboration
- Design
- Graphics
- Interfaces
- Prototypes
- Prototyping
- UI/UX
created: '2023-11-22'
modified: '2026-05-19'
specificationVersion: '0.19'
type: Index
apis:
- aid: figma:figma-api
  name: Figma API
  description: Figma allows designers to create and prototype their digital experiences
    - together in real-time and in one place - helping them turn their ideas and visions
    into products, faster. Figma's mission is to make design accessible to everyone.
    The Figma API is one of the ways we aim to do that.
  image: https://www.figma.com/favicon.ico
  baseURL: https://api.figma.com
  humanURL: https://www.figma.com/developers
  tags:
  - Design
  - Users
  properties:
  - type: OpenAPI
    url: openapi/figma-api-openapi.yml
  - type: OpenAPI
    url: openapi/figma-rest-api-openapi.yml
    title: Figma REST API
  - type: AsyncAPI
    url: asyncapi/figma-webhooks-asyncapi.yml
  - type: JSONSchema
    url: json-schema/figma-file-schema.json
  - type: JSONSchema
    url: json-schema/figma-component-schema.json
  - type: JSONSchema
    url: json-schema/figma-user-schema.json
  - type: JSONSchema
    url: json-schema/figma-error-response-payload-schema.json
  - type: JSONSchema
    url: json-schema/figma-get-me-response-body-schema.json
  - type: JSONStructure
    url: json-structure/figma-get-me-response-body-structure.json
  - type: JSONStructure
    url: json-structure/figma-error-response-payload-structure.json
  - type: JSONStructure
    url: json-structure/figma-user-structure.json
  - type: JSONLD
    url: json-ld/figma-context.jsonld
  - type: Documentation
    url: https://developers.figma.com/docs/rest-api/
  - url: graphql/figma-graphql.md
    type: GraphQL
- aid: figma:figma-rest-api
  name: Figma REST API
  description: The Figma REST API provides programmatic access to Figma files, comments,
    components, and related resources. It enables developers to read and interact
    with design data, export assets, manage comments and reactions, and query published
    components and styles from team libraries.
  image: https://www.figma.com/favicon.ico
  baseURL: https://api.figma.com
  humanURL: https://developers.figma.com/docs/rest-api/
  tags:
  - Comments
  - Components
  - Files
  - Projects
  - Users
  properties:
  - type: OpenAPI
    url: openapi/figma-rest-api-openapi.yml
  - type: JSONSchema
    url: json-schema/figma-rest-get-file-response-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-get-file-nodes-response-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-get-images-response-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-get-image-fills-response-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-get-file-versions-response-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-get-comments-response-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-post-comment-request-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-get-reactions-response-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-get-team-components-response-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-get-file-components-response-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-get-component-response-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-get-team-component-sets-response-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-get-team-styles-response-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-get-team-projects-response-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-get-project-files-response-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-error-response-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-branch-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-canvas-node-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-client-meta-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-color-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-comment-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-component-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-component-set-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-document-node-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-documentation-link-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-frame-info-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-pagination-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-project-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-project-file-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-published-component-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-published-component-set-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-published-style-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-reaction-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-style-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-success-response-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-user-schema.json
  - type: JSONSchema
    url: json-schema/figma-rest-version-schema.json
  - type: JSONLD
    url: json-ld/figma-rest-context.jsonld
  - type: Documentation
    url: https://developers.figma.com/docs/rest-api/
- aid: figma:figma-files-api
  name: Figma Files API
  description: 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 programmatically.
  image: https://www.figma.com/favicon.ico
  baseURL: https://api.figma.com
  humanURL: https://developers.figma.com/docs/rest-api/file-endpoints/
  tags:
  - Dev Resources
  - Files
  properties:
  - type: OpenAPI
    url: openapi/figma-files-api-openapi.yml
  - type: JSONSchema
    url: json-schema/figma-files-get-file-response-body-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-branch-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-canvas-node-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-color-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-comment-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-component-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-component-set-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-delete-dev-resource-response-body-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-dev-resource-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-document-node-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-documentation-link-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-error-response-payload-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-frame-info-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-get-dev-resources-response-body-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-published-component-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-published-component-set-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-reaction-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-style-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-style-type-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-user-schema.json
  - type: JSONSchema
    url: json-schema/figma-files-version-schema.json
  - type: JSONLD
    url: json-ld/figma-files-context.jsonld
  - type: Documentation
    url: https://developers.figma.com/docs/rest-api/file-endpoints/
- aid: figma:figma-images-api
  name: Figma Images API
  description: Figma Images API provides endpoints for rendering and exporting images
    from Figma files in various formats including PNG, JPG, SVG, and PDF.
  image: https://www.figma.com/favicon.ico
  baseURL: https://api.figma.com
  humanURL: https://developers.figma.com/docs/rest-api/file-endpoints/
  tags:
  - Export
  - Images
  - Rendering
  properties:
  - type: OpenAPI
    url: openapi/figma-images-api-openapi.yml
  - type: JSONSchema
    url: json-schema/figma-images-get-images-response-body-schema.json
  - type: JSONSchema
    url: json-schema/figma-images-bad-request-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-images-error-response-payload-schema.json
  - type: JSONSchema
    url: json-schema/figma-images-forbidden-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-images-internal-server-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-images-not-found-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-images-too-many-requests-error-schema.json
  - type: JSONLD
    url: json-ld/figma-images-context.jsonld
  - type: Documentation
    url: https://developers.figma.com/docs/rest-api/file-endpoints/
- aid: figma:figma-teams-api
  name: Figma Teams API
  description: Figma Teams API provides endpoints for managing team-level resources
    including webhooks, projects, and team configuration.
  image: https://www.figma.com/favicon.ico
  baseURL: https://api.figma.com
  humanURL: https://developers.figma.com/docs/rest-api/file-endpoints/
  tags:
  - Teams
  - Webhooks
  properties:
  - type: OpenAPI
    url: openapi/figma-teams-api-openapi.yml
  - type: JSONSchema
    url: json-schema/figma-teams-get-team-webhooks-response-body-schema.json
  - type: JSONSchema
    url: json-schema/figma-teams-webhook-v2-schema.json
  - type: JSONSchema
    url: json-schema/figma-teams-webhook-v2-event-schema.json
  - type: JSONSchema
    url: json-schema/figma-teams-webhook-v2-status-schema.json
  - type: JSONSchema
    url: json-schema/figma-teams-error-response-payload-schema.json
  - type: JSONSchema
    url: json-schema/figma-teams-forbidden-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-teams-internal-server-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-teams-not-found-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-teams-too-many-requests-error-schema.json
  - type: JSONLD
    url: json-ld/figma-teams-context.jsonld
  - type: Documentation
    url: https://developers.figma.com/docs/rest-api/file-endpoints/
- aid: figma:figma-projects-api
  name: Figma Projects API
  description: Figma Projects API provides endpoints for listing team projects and
    retrieving project files.
  image: https://www.figma.com/favicon.ico
  baseURL: https://api.figma.com
  humanURL: https://developers.figma.com/docs/rest-api/projects-types/
  tags:
  - Files
  - Projects
  properties:
  - type: OpenAPI
    url: openapi/figma-projects-api-openapi.yml
  - type: JSONSchema
    url: json-schema/figma-projects-get-project-files-response-body-schema.json
  - type: JSONSchema
    url: json-schema/figma-projects-project-file-schema.json
  - type: JSONSchema
    url: json-schema/figma-projects-bad-request-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-projects-error-response-payload-with-err-schema.json
  - type: JSONSchema
    url: json-schema/figma-projects-error-response-payload-with-message-schema.json
  - type: JSONSchema
    url: json-schema/figma-projects-forbidden-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-projects-internal-server-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-projects-too-many-requests-error-schema.json
  - type: JSONLD
    url: json-ld/figma-projects-context.jsonld
  - type: Documentation
    url: https://developers.figma.com/docs/rest-api/projects-types/
- aid: figma:figma-me-api
  name: Figma Me API
  description: Figma Me API provides the endpoint for retrieving information about
    the currently authenticated user.
  image: https://www.figma.com/favicon.ico
  baseURL: https://api.figma.com
  humanURL: https://developers.figma.com/docs/rest-api/users-endpoints/
  tags:
  - Authentication
  - Users
  properties:
  - type: OpenAPI
    url: openapi/figma-me-api-openapi.yml
  - type: JSONSchema
    url: json-schema/figma-me-user-schema.json
  - type: JSONSchema
    url: json-schema/figma-me-user-with-email-schema.json
  - type: JSONSchema
    url: json-schema/figma-me-error-response-payload-schema.json
  - type: JSONSchema
    url: json-schema/figma-me-forbidden-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-me-internal-server-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-me-too-many-requests-error-schema.json
  - type: JSONLD
    url: json-ld/figma-me-context.jsonld
  - type: Documentation
    url: https://developers.figma.com/docs/rest-api/users-endpoints/
- aid: figma:figma-components-api
  name: Figma Components API
  description: Figma Components API provides access to published components, component
    sets, and styles from team libraries. Query component metadata, retrieve thumbnails,
    and access documentation links for reusable design elements.
  image: https://www.figma.com/favicon.ico
  baseURL: https://api.figma.com
  humanURL: https://developers.figma.com/docs/rest-api/component-types/
  tags:
  - Components
  - Design Systems
  - Libraries
  properties:
  - type: OpenAPI
    url: openapi/figma-rest-api-openapi.yml
  - type: JSONSchema
    url: json-schema/figma-component-schema.json
  - type: Documentation
    url: https://developers.figma.com/docs/rest-api/component-types/
- aid: figma:figma-component-sets-api
  name: Figma Component Sets API
  description: Figma Component Sets API provides endpoints for retrieving published
    component set metadata from team libraries.
  image: https://www.figma.com/favicon.ico
  baseURL: https://api.figma.com
  humanURL: https://developers.figma.com/docs/rest-api/component-types/
  tags:
  - Component Sets
  - Design Systems
  properties:
  - type: OpenAPI
    url: openapi/figma-component-sets-api-openapi.yml
  - type: JSONSchema
    url: json-schema/figma-component-sets-get-component-set-response-body-schema.json
  - type: JSONSchema
    url: json-schema/figma-component-sets-published-component-set-schema.json
  - type: JSONSchema
    url: json-schema/figma-component-sets-frame-info-schema.json
  - type: JSONSchema
    url: json-schema/figma-component-sets-user-schema.json
  - type: JSONSchema
    url: json-schema/figma-component-sets-error-response-payload-with-err-schema.json
  - type: JSONSchema
    url: json-schema/figma-component-sets-error-response-payload-with-error-schema.json
  - type: JSONLD
    url: json-ld/figma-component-sets-context.jsonld
  - type: Documentation
    url: https://developers.figma.com/docs/rest-api/component-types/
- aid: figma:figma-styles-api
  name: Figma Styles API
  description: Figma Styles API provides endpoints for retrieving published style
    metadata including colors, text styles, and effects from team libraries.
  image: https://www.figma.com/favicon.ico
  baseURL: https://api.figma.com
  humanURL: https://developers.figma.com/docs/rest-api/component-types/
  tags:
  - Design Systems
  - Styles
  properties:
  - type: OpenAPI
    url: openapi/figma-styles-api-openapi.yml
  - type: JSONSchema
    url: json-schema/figma-styles-get-style-response-body-schema.json
  - type: JSONSchema
    url: json-schema/figma-styles-published-style-schema.json
  - type: JSONSchema
    url: json-schema/figma-styles-style-type-schema.json
  - type: JSONSchema
    url: json-schema/figma-styles-user-schema.json
  - type: JSONSchema
    url: json-schema/figma-styles-bad-request-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-styles-error-response-payload-with-err-schema.json
  - type: JSONSchema
    url: json-schema/figma-styles-error-response-payload-with-message-schema.json
  - type: JSONSchema
    url: json-schema/figma-styles-forbidden-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-styles-internal-server-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-styles-not-found-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-styles-too-many-requests-error-schema.json
  - type: JSONLD
    url: json-ld/figma-styles-context.jsonld
  - type: Documentation
    url: https://developers.figma.com/docs/rest-api/component-types/
- aid: figma:figma-activity-logs-api
  name: Figma Activity Logs API
  description: Figma Activity Logs API provides endpoints for retrieving activity
    log events for an organization, enabling audit trail and compliance monitoring.
  image: https://www.figma.com/favicon.ico
  baseURL: https://api.figma.com
  humanURL: https://developers.figma.com/docs/rest-api/activity-logs/
  tags:
  - Activity Logs
  - Audit
  - Compliance
  properties:
  - type: OpenAPI
    url: openapi/figma-activity-logs-api-openapi.yml
  - type: JSONSchema
    url: json-schema/figma-activity-logs-get-activity-logs-response-body-schema.json
  - type: JSONSchema
    url: json-schema/figma-activity-logs-activity-log-schema.json
  - type: JSONSchema
    url: json-schema/figma-activity-logs-activity-log-action-schema.json
  - type: JSONSchema
    url: json-schema/figma-activity-logs-activity-log-actor-schema.json
  - type: JSONSchema
    url: json-schema/figma-activity-logs-activity-log-context-schema.json
  - type: JSONSchema
    url: json-schema/figma-activity-logs-activity-log-entity-schema.json
  - type: JSONSchema
    url: json-schema/figma-activity-logs-activity-log-file-entity-schema.json
  - type: JSONSchema
    url: json-schema/figma-activity-logs-activity-log-org-entity-schema.json
  - type: JSONSchema
    url: json-schema/figma-activity-logs-activity-log-project-entity-schema.json
  - type: JSONSchema
    url: json-schema/figma-activity-logs-activity-log-team-entity-schema.json
  - type: JSONSchema
    url: json-schema/figma-activity-logs-activity-log-user-entity-schema.json
  - type: JSONSchema
    url: json-schema/figma-activity-logs-activity-logs-meta-schema.json
  - type: JSONSchema
    url: json-schema/figma-activity-logs-error-response-payload-schema.json
  - type: JSONLD
    url: json-ld/figma-activity-logs-context.jsonld
  - type: Documentation
    url: https://developers.figma.com/docs/rest-api/activity-logs/
- aid: figma:figma-payments-api
  name: Figma Payments API
  description: Figma Payments API provides endpoints for querying user payment information
    on plugins, widgets, and Community files.
  image: https://www.figma.com/favicon.ico
  baseURL: https://api.figma.com
  humanURL: https://developers.figma.com/docs/plugins/api/figma-payments/
  tags:
  - Monetization
  - Payments
  - Plugins
  properties:
  - type: OpenAPI
    url: openapi/figma-payments-api-openapi.yml
  - type: JSONSchema
    url: json-schema/figma-payments-get-payments-response-body-schema.json
  - type: JSONSchema
    url: json-schema/figma-payments-payment-information-schema.json
  - type: JSONSchema
    url: json-schema/figma-payments-payment-status-schema.json
  - type: JSONSchema
    url: json-schema/figma-payments-error-response-payload-schema.json
  - type: JSONSchema
    url: json-schema/figma-payments-internal-server-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-payments-too-many-requests-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-payments-unauthorized-error-schema.json
  - type: JSONLD
    url: json-ld/figma-payments-context.jsonld
  - type: Documentation
    url: https://developers.figma.com/docs/plugins/api/figma-payments/
- aid: figma:figma-dev-resources-api
  name: Figma Dev Resources API
  description: Figma Dev Resources API provides endpoints for creating, updating,
    and deleting dev resources attached to design nodes, enabling design-to-code workflows.
  image: https://www.figma.com/favicon.ico
  baseURL: https://api.figma.com
  humanURL: https://developers.figma.com/docs/rest-api/dev-resources/
  tags:
  - Design to Code
  - Dev Resources
  - Development
  properties:
  - type: OpenAPI
    url: openapi/figma-dev-resources-api-openapi.yml
  - type: JSONSchema
    url: json-schema/figma-dev-resources-create-dev-resource-item-schema.json
  - type: JSONSchema
    url: json-schema/figma-dev-resources-create-dev-resources-request-schema.json
  - type: JSONSchema
    url: json-schema/figma-dev-resources-dev-resource-schema.json
  - type: JSONSchema
    url: json-schema/figma-dev-resources-dev-resource-create-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-dev-resources-dev-resource-update-error-schema.json
  - type: JSONSchema
    url: json-schema/figma-dev-resources-error-response-payload-schema.json
  - type: JSONSchema
    url: json-schema/figma-dev-resources-post-dev-resources-response-body-schema.json
  - type: JSONSchema
    url: json-schema/figma-dev-resources-put-dev-resources-response-body-schema.json
  - type: JSONSchema
    url: json-schema/figma-dev-resources-update-dev-resource-item-schema.json
  - type: JSONSchema
    url: json-schema/figma-dev-resources-update-dev-resources-request-schema.json
  - type: JSONLD
    url: json-ld/figma-dev-resources-context.jsonld
  - type: Documentation
    url: https://developers.figma.com/docs/rest-api/dev-resources/
- aid: figma:figma-analytics-api
  name: Figma Analytics API
  description: Figma Analytics API provides endpoints for tracking component, style,
    and variable usage across team libraries, enabling design system adoption measurement.
  image: https://www.figma.com/favicon.ico
  baseURL: https://api.figma.com
  humanURL: https://developers.figma.com/docs/rest-api/library-analytics-intro/
  tags:
  - Analytics
  - Design Systems
  - Libraries
  properties:
  - type: OpenAPI
    url: openapi/figma-analytics-api-openapi.yml
  - type: JSONSchema
    url: json-schema/figma-analytics-get-library-analytics-usages-response-body-schema.json
  - type: JSONSchema
    url: json-schema/figma-analytics-library-analytics-usages-by-component-schema.json
  - type: JSONSchema
    url: json-schema/figma-analytics-library-analytics-usages-by-file-schema.json
  - type: JSONSchema
    url: json-schema/figma-analytics-library-analytics-actions-by-component-schema.json
  - type: JSONSchema
    url: json-schema/figma-analytics-library-analytics-actions-by-team-schema.json
  - type: JSONSchema
    url: json-schema/figma-analytics-library-analytics-style-usages-by-asset-schema.json
  - type: JSONSchema
    url: json-schema/figma-analytics-library-analytics-style-usages-by-file-schema.json
  - type: JSONSchema
    url: json-schema/figma-analytics-library-analytics-variable-usages-by-asset-schema.json
  - type: JSONSchema
    url: json-schema/figma-analytics-library-analytics-variable-usages-by-file-schema.json
  - type: JSONSchema
    url: json-schema/figma-analytics-error-response-payload-schema.json
  - type: JSONLD
    url: json-ld/figma-analytics-context.jsonld
  - type: Documentation
    url: https://developers.figma.com/docs/rest-api/library-analytics-intro/
- aid: figma:figma-comments-api
  name: Figma Comments API
  description: Figma Commenting mode allows users to leave comments directly on layers
    or objects on the canvas. You can use the Figma API to post comments and reactions
    to a Figma file, view existing comments and reactions, and access information
    about a comment including when it was made, by whom, and its exact location on
    the canvas.
  image: https://www.figma.com/favicon.ico
  baseURL: https://api.figma.com
  humanURL: https://developers.figma.com/docs/rest-api/comments-endpoints/
  tags:
  - Annotations
  - Collaboration
  - Comments
  - Reactions
  properties:
  - type: OpenAPI
    url: openapi/figma-rest-api-openapi.yml
  - type: Documentation
    url: https://developers.figma.com/docs/rest-api/comments-endpoints/
- aid: figma:figma-version-history-api
  name: Figma Version History API
  description: Figma allows you to distinguish different stages or versions of a file
    as it evolves over time. The Version History API provides endpoints to view, track,
    and restore previous versions of a file, recorded in the version history.
  image: https://www.figma.com/favicon.ico
  baseURL: https://api.figma.com
  humanURL: https://developers.figma.com/docs/rest-api/version-history-endpoints/
  tags:
  - Files
  - History
  - Versions
  properties:
  - type: OpenAPI
    url: openapi/figma-rest-api-openapi.yml
  - type: Documentation
    url: https://developers.figma.com/docs/rest-api/version-history-endpoints/
- aid: figma:figma-variables-api
  name: Figma Variables API
  description: The Variables REST API includes endpoints for querying, creating, updating,
    and deleting variables. Variables store reusable values that can be applied to
    design properties and prototyping actions. To use this API, you must have a Full
    seat in an Enterprise org.
  image: https://www.figma.com/favicon.ico
  baseURL: https://api.figma.com
  humanURL: https://developers.figma.com/docs/rest-api/variables-endpoints/
  tags:
  - Collections
  - Design Tokens
  - Variables
  properties:
  - type: OpenAPI
    url: openapi/figma-rest-api-openapi.yml
  - type: Documentation
    url: https://developers.figma.com/docs/rest-api/variables-endpoints/
- aid: figma:figma-library-analytics-api
  name: Figma Library Analytics API
  description: The Library Analytics REST API provides six methods for tracking component,
    style, and variable usage. Each resource type has an actions endpoint and a usages
    endpoint, allowing you to get time series data about user actions and usage data
    for your library assets.
  image: https://www.figma.com/favicon.ico
  baseURL: https://api.figma.com
  humanURL: https://developers.figma.com/docs/rest-api/library-analytics-endpoints/
  tags:
  - Analytics
  - Components
  - Libraries
  - Styles
  - Usages
  - Variables
  properties:
  - type: OpenAPI
    url: openapi/figma-rest-api-openapi.yml
  - type: Documentation
    url: https://developers.figma.com/docs/rest-api/library-analytics-endpoints/
common:
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/figma/overview
- type: ArazzoWorkflows
  url: arazzo/
  workflows:
  - url: arazzo/figma-attach-dev-resource-to-node-workflow.yml
    name: Figma Attach Dev Resource to Node
    summary: Confirm a file and node exist, then attach a code or doc link to that
      node.
  - url: arazzo/figma-audit-team-component-workflow.yml
    name: Figma Audit Team Component
    summary: List a team's published components, inspect one, and open its source
      file.
  - url: arazzo/figma-audit-team-webhooks-workflow.yml
    name: Figma Audit Team Webhooks
    summary: Confirm the authenticated user, then list the webhooks registered for
      a team.
  - url: arazzo/figma-browse-project-file-comments-workflow.yml
    name: Figma Browse Project File Comments
    summary: List files in a project, open the first file, and read its comments.
  - url: arazzo/figma-catalog-file-components-workflow.yml
    name: Figma Catalog File Components
    summary: Open a file and list the local published components it defines.
  - url: arazzo/figma-inventory-team-component-sets-workflow.yml
    name: Figma Inventory Team Component Sets
    summary: List a team's published component sets and pull metadata for the first
      one.
  - url: arazzo/figma-inventory-team-styles-workflow.yml
    name: Figma Inventory Team Styles
    summary: List a team's published styles and pull full metadata for the first one.
  - url: arazzo/figma-post-and-verify-comment-workflow.yml
    name: Figma Post and Verify Comment
    summary: Post a new comment to a file, then read the thread back to confirm it
      landed.
  - url: arazzo/figma-react-to-latest-comment-workflow.yml
    name: Figma React to Latest Comment
    summary: Find the most recent comment on a file, add an emoji reaction, and list
      reactions.
  - url: arazzo/figma-render-file-node-images-workflow.yml
    name: Figma Render File Node Images
    summary: Open a file, drill into specific nodes, and render them to image URLs.
  - url: arazzo/figma-report-library-usage-workflow.yml
    name: Figma Report Library Usage
    summary: Open a library file, then pull its component or style usage analytics.
  - url: arazzo/figma-snapshot-team-project-versions-workflow.yml
    name: Figma Snapshot Team Project Versions
    summary: Walk a team to its first project, list that project's files, and read
      one file's version history.
- type: LinkedIn
  url: https://www.linkedin.com/company/figma
- type: Portal
  url: https://www.figma.com/developers
- type: Authentication
  url: https://developers.figma.com/docs/rest-api/authentication/
- type: ChangeLog
  url: https://developers.figma.com/docs/rest-api/changelog/
- type: RateLimits
  url: https://developers.figma.com/docs/rest-api/rate-limits/
- type: OpenAPI
  url: https://github.com/figma/rest-api-spec
  title: Figma REST API OpenAPI Specification
- type: GettingStarted
  url: https://developers.figma.com/docs/code-connect/quickstart-guide/
- type: SignUp
  url: https://www.figma.com/signup?cont=/developers/embed
- type: Login
  url: https://www.figma.com/login?cont=/developers/embed
- type: Pricing
  url: https://www.figma.com/pricing/
- type: Blog
  url: https://www.figma.com/blog/
- type: Security
  url: https://www.figma.com/security/
- type: StatusPage
  url: https://status.figma.com/
- type: TermsOfService
  url: https://www.figma.com/legal/tos/
- type: PrivacyPolicy
  url: https://www.figma.com/legal/privacy/
- type: Partners
  url: https://www.figma.com/partners/
- type: Events
  url: https://www.figma.com/events/
- type: Support
  url: https://help.figma.com/hc/en-us/
- type: Contact
  url: https://www.figma.com/contact/
- type: Support
  url: https://forum.figma.com/
  title: Forum
- type: GitHubOrganization
  url: https://github.com/figma
- type: GitHubRepository
  url: https://github.com/figma/rest-api-spec
  title: REST API OpenAPI Specification
- type: GitHubRepository
  url: https://github.com/figma/code-connect
  title: Code Connect
- type: GitHubRepository
  url: https://github.com/figma/plugin-typings
  title: Plugin API Typings
- type: GitHubRepository
  url: https://github.com/figma/community-resources
  title: Community Resources
- type: GitHubRepository
  url: https://github.com/figma/mcp-server-guide
  title: MCP Server Guide
- type: SpectralRules
  url: rules/figma-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/figma-vocabulary.yaml
- type: Features
  data:
  - Starter free with unlimited drafts and 150-500 AI credits/mo
  - Professional at $16/full-seat/mo with team libraries and MCP Server
  - Organization at $55/full-seat/mo with shared libraries and centralized admin
  - Enterprise at $90/full-seat/mo with design system APIs and SCIM
  - REST API for files, projects, components, comments
  - Plugin API for in-editor extensions
  - Widget API for FigJam interactive widgets
  - Variables API for design token management
  - Webhooks v2 for file and library updates
  - OAuth 2.0 with granular scopes
  - Personal access tokens for scripts/automation
  - Dev Mode for handoff and code generation
  - Dev Mode MCP Server for AI design integration
  - FigJam whiteboarding included
  - Variables and modes for design system theming (Enterprise)
  - Branching and merging on Organization+
  sources:
  - https://www.figma.com/pricing/
  updated: '2026-05-04'
- type: UseCases
  data:
  - name: Design System Management
    description: Build, publish, and track adoption of shared component libraries
      across product teams.
  - name: Automated Asset Export
    description: Programmatically export design assets for build pipelines and content
      delivery workflows.
  - name: Design-to-Code Handoff
    description: Attach code references to design nodes using dev resources for seamless
      developer handoff.
  - name: Plugin and Widget Development
    description: Extend Figma with custom plugins and widgets using the Plugin API
      and Widget API.
  - name: Compliance and Audit
    description: Monitor organization activity logs for security compliance and access
      auditing.
  - name: Design File Backup
    description: Programmatically back up file data and version his

# --- truncated at 32 KB (33 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/figma/refs/heads/main/apis.yml