/figma-rest

Client for Figma Rest API

Primary LanguageTypeScript

figma-rest

Node and browser client for Figma REST API

Install

npm i figma-rest
yarn add figma-rest
pnpm i figma-rest

Usage

import { FigmaClient } from 'figma-api'

const figma = new FigmaClient({
  personalAccessToken: 'fig123',
})

const file = await figma.files.get('file_key')

Pagination

Some of Figma's endpoints that contain long lists are paginated.

The client provides an AsyncIterableIterator that you can for await...of each item in the list:

let reactions: Reaction[] = []
for await (let reaction of client.comments.reactions('123', '456')) {
  reactions.push(reaction)
}