Figma Community Files, Plugins & Widgets Scraper
Pricing
from $0.01 / 1,000 resources
Figma Community Files, Plugins & Widgets Scraper
Search public Figma Community resources by topic, creator, trend, or URL. Get normalized records for files, plugins, widgets, apps, templates, and creator profiles with links and source fields.
Pricing
from $0.01 / 1,000 resources
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
🧭 Find Figma Community resources by topic
Designers, design teams, researchers, and developers can use this Actor to search the live public Figma Community catalog. It returns normalized resource and creator records with names, links, descriptions, creator and publisher details, engagement counts, timestamps, and source status. Use the rows to compare public resources, find useful templates, or plan work around a creator or plugin.
Focused searches
- Find public icon resources with Figma Icons.
- Find free design resources with Free Figma Templates.
- Search public plugin resources with Figma Plugin API.
- Find SVG icon resources with Figma Icon SVG.
- Find free website design resources with Figma Website Templates Free.
- Find PNG icon resources with Figma Icon PNG.
📚 See normalized Figma Community records
Resource records
Each resource row can describe a public plugin, widget, app, design file, FigJam template, Figma Slides template, or Figma Sites template. It can include the resource link, public text, categories, tags, compatible editors, creator and publisher details, engagement counts, timestamps, price status, and thumbnail link.
Creator records
Creator rows describe public Figma Community profiles found by topic or handle. They can include the profile link, public text, publisher context, follower counts, timestamps, visibility, and profile image link.
▶️ Choose one Figma Community lookup
Pick one target per run: Search resources, Find creators, Creator resources, Trending resources, or Resource URLs. Search the public catalog with a topic, creator handle, category, filter, or resource URL. The Actor reads current public data and does not require buyer-supplied Figma credentials or an API key.
First-match behavior
The Actor saves the first eligible occurrence of each source resource or creator. If the same source entry appears again through another search, URL, handle, or filter, later matches are skipped. One saved row describes the first saved match.
Work limit
Set Maximum items to stop after that many saved rows. Leave it empty to return all available results until the public source is exhausted. A smaller limit or a focused search can reduce the amount of data to read.
⚙️ Input
Use one target per run. Fields that do not fit the selected target are ignored.
| Field | Type | What it does |
|---|---|---|
target | select | Chooses Search resources, Find creators, Creator resources, Trending resources, or Resource URLs. |
creatorHandles | array of strings | For Creator resources, lists public creator handles, one per line. |
resourceUrls | array of URL objects | For Resource URLs, lists public Figma Community resource URLs. |
resourceUrls[].url | URL string | A public Figma Community resource URL to look up. |
searchTerm | string | A topic or keyword for Search resources or Find creators. |
resourceFamilies | array of strings | For Search resources, Creator resources, or Trending resources, limits results to selected families. Leave it empty to include all supported families. |
sortOrder | select | Sets the order for Search resources or Trending resources. Creator resources keep the source order. |
priceStatus | select | For Search resources, Creator resources, and Trending resources, keeps free resources, paid resources, or both. |
engagement | object | For Search resources, Creator resources, or Trending resources, sets a likes, views, or users filter. |
engagement.metric | select | Chooses likes, views, or users as the value to compare. |
engagement.minimum | integer | Keeps results at or above this value. Leave it empty for no lower limit. |
engagement.maximum | integer | Keeps results at or below this value. Leave it empty for no upper limit. |
includeCreators | array of strings | For Search resources or Trending resources, keeps resources from the listed creator handles. |
excludeCreators | array of strings | For Search resources or Trending resources, removes resources from the listed creator handles. |
officialOnly | boolean | For Search resources, Creator resources, or Trending resources, keeps only content marked as official Figma content. |
publishedSince | date string | For Search resources, Creator resources, or Trending resources, keeps resources published since an absolute date or relative value such as 30 days ago. |
categories | array of strings | For Search resources, Creator resources, or Trending resources, filters by public Community category names. Leave it empty for all categories. |
maxItems | integer | Optional work limit for any target. Leave it empty to return all available results until the public source is exhausted. |
Default-input example from a successful current beta run
{"target": "resourceSearch","searchTerm": "wireframe","resourceFamilies": ["designFiles"],"sortOrder": "relevance","priceStatus": "all","excludeCreators": ["designer_uiux"],"maxItems": 1,"officialOnly": false}
🧾 Output
Rows use one of two shapes. Optional fields appear when the public source provides them. Resource descriptions can contain source HTML because they preserve the public source value.
Resource result
| Field | Type | What it does |
|---|---|---|
recordType | string | Identifies this row as a resource record. |
resourceId | string | Public Figma Community identifier for the resource. |
resourceFamily | string | Supported family: plugins, widgets, apps, designFiles, figjamTemplates, figmaSlidesTemplates, or figmaSitesTemplates. |
resourceType | string | Resource type reported by the public catalog. |
name | string | Public display name of the resource. |
url | URL string | Canonical public Figma Community resource page. |
description | string, optional | Human-readable resource description when provided by the source. |
summary | string, optional | Short positioning text when provided by the source. |
categories | array of strings, optional | Public Community categories assigned to the resource. |
tags | array of strings, optional | Public tags assigned to the resource. |
editorTypes | array of strings, optional | Figma editor contexts supported by the resource. |
creator.name | string, optional | Public creator display name. |
creator.handle | string, optional | Public creator handle. |
creator.profileUrl | URL string, optional | Canonical public creator profile page. |
creator.imageUrl | URL string, optional | Public creator profile image. |
creator.bio | string, optional | Public creator biography. |
creator.followers | integer, optional | Public follower count reported for the creator. |
creator.following | integer, optional | Number of accounts followed by the creator. |
publisher.name | string, optional | Public publisher display name. |
publisher.handle | string, optional | Public publisher handle. |
publisher.profileUrl | URL string, optional | Canonical public publisher profile page. |
publisher.context | string, optional | Public context about the publisher. |
publisher.badge | string, optional | Public publisher badge or label. |
engagement.likes | integer, optional | Public likes reported for the resource. |
engagement.views | integer, optional | Public views reported for the resource. |
engagement.users | integer, optional | Public users count reported for the resource. |
engagement.duplicates | integer, optional | Public duplicates count reported for the resource. |
engagement.installs | integer, optional | Public installs count reported for the resource. |
timestamps.createdAt | date-time, optional | Time the source says the resource was created. |
timestamps.publishedAt | date-time, optional | Time the source says the resource was published. |
timestamps.updatedAt | date-time, optional | Time the source says the resource was last updated. |
timestamps.collectionAddedAt | date-time, optional | Time the source says the resource was added to a public collection. |
visibility | string, optional | Public visibility status reported by the source. |
priceStatus | string, optional | Public free or paid status reported by the source. |
isOfficial | boolean, optional | Whether the source marks the resource as official Figma content. |
thumbnailUrl | URL string, optional | Public thumbnail image URL. |
Example resource row from a successful current beta run
{"recordType": "resource","resourceId": "1221009141145444839","resourceFamily": "designFiles","resourceType": "design_template","name": "Wireframes Kit - Free wireframing Websites and SaaS UI UX","url": "https://www.figma.com/community/file/1221009141145444839","description": "<h2>WebbyFrames - A Simple and Powerful Wireframing Kit</h2><p>Wireframe kit to help you create websites, landing pages, web apps, and many more.</p><p><br></p><p>If you like it please click ♡</p><p><br></p><p>FOLLOW ME - more free resources are on the way!</p><p><br></p><p>Looking for a UI Design System Kit? Try the free version of <a rel=\"noreferrer noopener nofollow ugc\" href=\"https://extraboldui.com/\" target=\"_blank\">Extrabold UI</a></p>","editorTypes": ["design"],"creator": {"name": "Bogdan Hutuleac","handle": "designer_uiux","profileUrl": "https://www.figma.com/@designer_uiux","imageUrl": "https://s3-alpha.figma.com/profile/ae4560ae-4688-49f8-a27b-306c1c531519","bio": "Crafting user-centric experiences and scalable design systems that drive results. \n\nFollow me, more free resources coming soon!","followers": 371,"following": 44},"publisher": {"name": "Bogdan Hutuleac","handle": "designer_uiux","profileUrl": "https://www.figma.com/@designer_uiux","context": "Bacau, Romania"},"engagement": {"likes": 10146,"views": 0,"users": 284705},"timestamps": {"createdAt": "2024-11-26T23:24:21.612Z","updatedAt": "2025-01-24T15:54:36.306Z"},"visibility": "community","thumbnailUrl": "https://s3-figma-hubfile-images-production-cdn-cgi.figma.com/cdn-cgi/image/format=auto,quality=85/hub/file/carousel/img/7af1ea66087af3774f362d7d5c4d667544811463"}
Creator profile result
| Field | Type | What it does |
|---|---|---|
recordType | string | Identifies this row as a creator record. |
creatorId | string | Public Figma Community identifier for the creator profile. |
name | string, optional | Public display name of the creator. |
handle | string, optional | Public creator handle. |
profileUrl | URL string, optional | Canonical public creator profile page. |
description | string, optional | Human-readable creator description. |
summary | string, optional | Short positioning text for the creator. |
bio | string, optional | Public creator biography. |
publisher.context | string, optional | Public context about the creator as a publisher. |
publisher.badge | string, optional | Public publisher badge or label. |
engagement.followers | integer, optional | Public follower count reported for the creator. |
engagement.following | integer, optional | Number of accounts followed by the creator. |
timestamps.createdAt | date-time, optional | Time the source says the profile was created. |
timestamps.updatedAt | date-time, optional | Time the source says the profile was updated. |
timestamps.collectionAddedAt | date-time, optional | Time the source says the profile was added to a public collection. |
visibility | string, optional | Public visibility status reported by the source. |
isOfficial | boolean, optional | Whether the source marks the creator as official Figma content. |
imageUrl | URL string, optional | Public profile image URL. |
Example creator profile row from a successful current beta run
{"recordType": "creator","creatorId": "2480257","name": "Figma","handle": "figma","profileUrl": "https://www.figma.com/@figma","description": "Figma is the design tool for teams who build products together.","bio": "Figma is the design tool for teams who build products together.","publisher": {"context": "Figma is the design tool for teams who build products together."},"engagement": {"followers": 49104,"following": 55},"timestamps": {"createdAt": "2020-04-23T07:54:56.631Z","updatedAt": "2019-10-21T22:53:16.561Z"},"visibility": "user","imageUrl": "https://s3-alpha.figma.com/profile/768244674400796816/c61f5e10-412a-4d9e-b51f-3c36193e1394"}
💳 Pricing
This Actor uses pay-per-event pricing. You are charged for each public resource and each public creator profile saved to the dataset. A run with no saved rows has no resource or creator-profile row charge. Later duplicate matches are not saved and do not create another row charge. See the Pricing tab for current prices.
🔌 Integrations
Start runs from Apify Console or the Apify API, then read the default dataset. You can export the saved rows from Apify in the formats available for the dataset.
❓ FAQ
What happens when a resource appears in more than one search?
The first eligible match is saved. Later appearances of the same source resource are skipped, so the row describes the first saved match.
Can I look up a known public resource URL?
Yes. Choose Resource URLs and add one or more public Figma Community resource URLs. The Actor returns normalized metadata when the public page provides it.
Can I find a creator and then list that creator's resources?
Yes. Use Find creators for a topic or Creator resources for a known public handle. Choose one target per run so the input matches the job you want to do.
Can I mix free and paid resources?
Yes. Set Price status to Free and paid, Free, or Paid for the targets that support that filter.
Why are some fields missing from a row?
The public source does not report every metric, timestamp, category, or publisher value for every resource or creator. The Actor leaves unavailable values out instead of filling them with guesses.
Do I need a Figma login or API key?
No. The Actor reads public Figma Community resources and profiles without buyer-supplied source credentials.
Does the Actor download or edit Figma files?
No. It returns public catalog metadata and links. It does not download, mirror, transform, or edit Figma resources.
What does Maximum items do?
It stops the run after the selected number of saved rows. Leave it empty to return all available results until the public source is exhausted.
📝 Changelog
0.0: Initial release
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Related Actors
- Behance Dribbble Scraper collects public designer profiles and portfolio projects for visual research.
- Notion Template Scraper finds public templates by keyword, category, trend, or gallery URL.
- Unsplash Image Scraper collects public image search results and source links for mood boards and content research.
- Asana Apps Scraper - Project Management Integrations searches a public app directory for names, categories, developers, and partner details.
- WordPress Plugin Scraper searches the public WordPress.org plugin directory and returns plugin metadata.
Made with ❤️ by Maxime Dupré