Figma Community Scraper avatar
Figma Community Scraper

Pricing

Pay per event

Go to Apify Store
Figma Community Scraper

Figma Community Scraper

A specialized web scraper that extracts comprehensive metadata from Figma Community files, including templates, plugins, and design resources. This actor enables designers, design ops teams, and researchers to discover, analyze, and track popular design resources at scale.

Pricing

Pay per event

Rating

5.0

(1)

Developer

Elia Alberti

Elia Alberti

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

Share

Figma Community File Scraper

Scrape Figma Community files with advanced search, filtering, and sorting capabilities. The most comprehensive Figma Community scraper on Apify!

✨ Features

Core Features

  • 🔍 Search by keywords - Find files matching specific search terms
  • 📦 Resource type filter - Files, Plugins, Widgets, or FigJam boards
  • 💰 Price filter - Free only, Paid only, or Both
  • Official content - Filter for Figma official templates
  • ❤️ Popularity filters - Min/max likes and views
  • 👤 Creator filters - Whitelist or blacklist specific creators
  • 📅 Recency filter - Files published within X days
  • 📊 Category filtering - Mobile, Web, Illustration, Design Systems, etc.
  • 🎯 Sort options - Sort by popularity or recency
  • 🎨 Extract metadata - File name, creator, likes, views, thumbnails
  • Fast & reliable - Uses Playwright for JavaScript rendering

Advanced Filtering (7 Core Filters)

  1. Resource Type - Choose Files, Plugins, Widgets, or FigJam
  2. Price Filter - Free, Paid, or All
  3. Official Only - Figma team content only
  4. Likes Range - Min/max likes for quality control
  5. Views Range - Min/max views for reach control
  6. Creator Filter - Whitelist (include) or Blacklist (exclude) creators
  7. Date Filter - Published within last X days

📋 Input Parameters

ParameterTypeDescriptionDefault
searchQueriesarrayList of search terms["dashboard design"]
resourceTypeselectFiles/Plugins/Widgets/FigJam"all"
priceFilterselectFree/Paid/Both"all"
officialOnlybooleanFigma official content onlyfalse
minLikesnumberMinimum likes (0-1M)0
maxLikesnumberMaximum likes (0 = no limit)0
minViewsnumberMinimum views (0-10M)0
maxViewsnumberMaximum views (0 = no limit)0
creatorWhitelistarrayOnly include these creators[]
creatorBlacklistarrayExclude these creators[]
publishedWithinDaysnumberRecent files only (0 = any)0
categoryselectFilter by category"all"
sortByselect"popular" or "recent""popular"
maxResultsnumberMaximum files to scrape (1-10000)50

💡 Example Use Cases

{
"searchQueries": ["landing page", "portfolio"],
"priceFilter": "free",
"minLikes": 500,
"minViews": 5000,
"maxResults": 100
}

Official Figma Design Systems

{
"searchQueries": ["design system"],
"officialOnly": true,
"resourceType": "files",
"sortBy": "recent"
}

Recent UI Kits from Top Creators

{
"searchQueries": ["ui kit"],
"publishedWithinDays": 30,
"minLikes": 1000,
"creatorWhitelist": ["figma", "material-design"]
}

FigJam Templates (No Spam)

{
"resourceType": "figjam",
"priceFilter": "free",
"creatorBlacklist": ["spam-user"],
"minViews": 1000
}

📤 Output Format

{
"fileId": "1234567890",
"fileName": "Modern Dashboard UI Kit",
"fileUrl": "https://www.figma.com/community/file/1234567890",
"thumbnailUrl": "https://s3-alpha.figma.com/...",
"creatorName": "Jane Designer",
"likesCount": 1900,
"viewCount": 12200,
"searchQuery": "dashboard UI",
"scrapedAt": "2025-11-15T10:00:00Z"
}

⚙️ Requirements

  • Memory: 2048 MB (required for Playwright)
  • Timeout: 300 seconds recommended
  • Proxy: Residential proxy (automatic with Apify)

🎯 Tips for Best Results

  1. Use specific search terms - "mobile banking app" works better than just "app"
  2. Set realistic limits - Start with 50-100 results per run
  3. Use category filters - Narrows results to relevant files
  4. Filter by likes - Higher quality files tend to have more likes
  5. Combine filters - Get exactly what you need with multiple filters
  6. Whitelist creators - Follow your favorite designers
  7. Check recent content - Use publishedWithinDays for trending files

🚫 Limitations

  • Figma Community may rate-limit aggressive scraping
  • Some files may not have all metadata available
  • JavaScript-rendered content requires more memory
  • Price filter based on file name tags
  • Date filter needs publish date extraction (in progress)

📝 License

MIT