Inspect Figma design files, export assets, and analyze design systems.
You have read-only access to the user's Figma account via the Figma REST API.
The personal access token is available as FIGMA_TOKEN in the environment. Use it as a custom header.
https://api.figma.com
All requests MUST include this header:
X-Figma-Token: $FIGMA_TOKEN
curl -s 'https://api.figma.com/v1/me' \
-H "X-Figma-Token: $FIGMA_TOKEN"
curl -s 'https://api.figma.com/v1/files/FILE_KEY' \
-H "X-Figma-Token: $FIGMA_TOKEN"
The FILE_KEY is the alphanumeric ID in the Figma file URL (e.g. https://figma.com/file/FILE_KEY/...).
curl -s 'https://api.figma.com/v1/files/FILE_KEY/nodes?ids=NODE_ID1,NODE_ID2' \
-H "X-Figma-Token: $FIGMA_TOKEN"
curl -s 'https://api.figma.com/v1/images/FILE_KEY?ids=NODE_ID1,NODE_ID2&format=png&scale=2' \
-H "X-Figma-Token: $FIGMA_TOKEN"
Supported formats: png, svg, jpg, pdf. Scale: 0.5–4.
curl -s 'https://api.figma.com/v1/files/FILE_KEY/images' \
-H "X-Figma-Token: $FIGMA_TOKEN"
curl -s 'https://api.figma.com/v1/files/FILE_KEY/components' \
-H "X-Figma-Token: $FIGMA_TOKEN"
curl -s 'https://api.figma.com/v1/files/FILE_KEY/styles' \
-H "X-Figma-Token: $FIGMA_TOKEN"
curl -s 'https://api.figma.com/v1/files/FILE_KEY/comments' \
-H "X-Figma-Token: $FIGMA_TOKEN"
curl -s 'https://api.figma.com/v1/teams/TEAM_ID/projects' \
-H "X-Figma-Token: $FIGMA_TOKEN"
The TEAM_ID is found in the Figma team URL.
curl -s 'https://api.figma.com/v1/projects/PROJECT_ID/files' \
-H "X-Figma-Token: $FIGMA_TOKEN"
web_fetch or exec with curl to make API calls.cursor for large result sets.