Dribbble Scraper — Shots, Designers & Jobs
Pricing
from $5.00 / 1,000 results
Dribbble Scraper — Shots, Designers & Jobs
Scrape Dribbble design shots, designer profiles, and design jobs. Shots by keyword, tag, designer or URL with likes, views, saves, tags, colors and designer info. Designer profiles with followers, bio and for-hire status. Design job board with company and location. AWS WAF bypassed via Unblocker.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share

Scrape Dribbble design shots, designer profiles, and the design job board in one actor. Shots by keyword, tag, designer, or URL with likes, views, saves, comments, tags, colors, and designer info. Designer profiles with followers, bio, and for-hire status. Design jobs with company and location.
| Input | Row(s) emitted |
|---|---|
| Shots mode + keyword (e.g. "mobile app") | One row per shot, 20+ fields |
| Shots mode + tag (e.g. "illustration") | One row per shot, 20+ fields |
| Shots mode + designer username | One row per shot from that designer |
| Shots mode + shot URL(s) | One row per shot, full detail |
| Designers mode + username/URL | One row per designer, 15+ fields |
| Jobs mode | One row per job, 7 fields |
Apify Unblocker clears Dribbble's AWS WAF challenge. No browser, no CAPTCHA solver, no login.
Why Use This Scraper
- Three modes in one actor — shots, designers, and jobs. Competitors charge separately for each.
- AWS WAF bypassed — Dribbble sits behind an AWS WAF JS challenge that blocks datacenter and residential proxies. Apify Unblocker clears it at the proxy layer.
- Full shot enrichment — likes, saves, views, comments, tags, color palette, designer info, media gallery, animated/video flags, dimensions, and rich-text description.
- Designer intelligence — followers, following, likes, bio, location, for-hire status, Pro badge, website, Twitter, Instagram, and email (from for-hire profiles).
- Design job board — title, company, location, featured flag, and company logo for every listing.
- Flexible feeds — popular or recent ordering, week/month/year/all-time timeframe filters, and per-source pagination caps.
Overview
Dribbble.com is the leading portfolio platform for designers, sitting behind an AWS WAF bot challenge that returns HTTP 202 to unrecognised requests. This actor routes every request through Apify Unblocker, which solves the WAF challenge at the proxy layer and returns the real server-rendered HTML. The actor parses the embedded newestShots JSON and shotData objects with cheerio, plus the server-rendered DOM for designer profiles and job cards.
Supported Inputs
Shots mode
- Search keywords — one feed per keyword (e.g. "mobile app", "dashboard")
- Tags — one feed per tag (e.g. "illustration", "branding")
- Designers — usernames or profile URLs to pull all shots from
- Shot URLs — individual shot URLs to scrape directly
- Sort — popular or recent
- Timeframe — week, month, year, or all time
- Color filter — hex color (without #)
- With details — enrich each shot with full detail-page stats
- Max items and max pages caps
Designers mode
- Designer URLs — usernames or profile URLs to scrape
- Extract emails — pull email, website, and social links from for-hire profiles
- Max items cap
Jobs mode
- Job URLs — individual job URLs to scrape directly
- Max items and max pages caps
Use Cases
- Design inspiration — pull trending shots by keyword or tag with full engagement metrics.
- Lead generation — find for-hire designers with their follower count, location, and contact info.
- Creative hiring — scrape the Dribbble job board for open design roles with company and location.
- Competitive analysis — track which design styles and designers are trending on Dribbble.
- Portfolio monitoring — pull a designer's full shot history with stats over time.
How It Works

- You pick a mode (shots, designers, or jobs) and provide keywords, tags, usernames, or URLs.
- The actor builds the right Dribbble URLs and fetches them through Apify Unblocker.
- Unblocker clears the AWS WAF challenge; the page returns server-rendered HTML.
- The cheerio parser extracts shot rows from the
newestShotsJSON array and thumbnail containers, or designer/jobs data from the DOM. - In shots mode with details on, each shot's detail page is fetched for the full
shotDataobject — likes, saves, views, comments, tags, colors, designer info, and media gallery. - The actor walks pages until results run out or your cap is hit.
- Results land in the Apify dataset, ready to export as JSON or CSV.
Input Configuration
| Field | Type | Default | Description |
|---|---|---|---|
scrapeMode | string | shots | shots, designers, or jobs |
searchQueries | array | ["mobile app"] | Shots mode: keywords to search |
tags | array | [] | Shots mode: tags to pull |
designers | array | [] | Shots mode: designer usernames/URLs |
shotUrls | array | [] | Shots mode: direct shot URLs |
designerUrls | array | [] | Designers mode: usernames/URLs |
jobUrls | array | [] | Jobs mode: direct job URLs |
sort | string | popular | popular or recent |
timeframe | string | ever | week, month, year, ever |
color | string | — | Hex color filter (without #) |
withDetails | boolean | false | Enrich shots with detail-page stats |
extractEmails | boolean | false | Extract emails from for-hire designers |
maxItems | integer | 50 | Max records across all sources |
maxPages | integer | 10 | Max pages per source |
proxy | object | Unblocker | Proxy configuration (Unblocker recommended) |
Output Fields
Shot rows (type: "shot")
shotId,title,url,imageUrl,gifUrl,videoUrllikesCount,savesCount,viewsCount,commentsCount,reboundsCount,attachmentsCounttags,colors,mediaGallery,descriptionisAnimated,isVideo,isCaseStudy,isMultiShot,shotFormat,width,heightpostedOn,publishedAtdesignerUsername,designerName,designerUrl,designerAvatarUrl,designerIsTeam,designerForHire,teamNamescrapedAt
Designer rows (type: "designer")
username,name,bio,avatarUrl,urlfollowersCount,followingCount,likesCount,shotsCountlocation,availableForHire,isPro,isTeamemail,website,twitter,instagram,skillsscrapedAt
Job rows (type: "job")
jobId,title,company,location,urlisFeatured,companyLogoUrl,scrapedAt
Pricing
Pay-per-event. You are charged per result returned, plus an optional detail event when shot enrichment is on, plus an email event when an email is extracted from a for-hire designer.
FAQ
Do I need Dribbble login? No. Apify Unblocker clears the AWS WAF challenge without any login.
Why are some shots missing likes/views?
The popular feed embeds engagement stats in a newestShots JSON array. Tag and search pages use a different layout without that JSON, so those rows only carry the title, URL, and image until you enable withDetails, which fetches each shot's detail page for the full stats.
Why are some shot titles different from the page?
The actor derives the title from the shot URL slug when the embedded JSON isn't available, which is cleaner than the tag-stuffed <img alt> attribute Dribbble uses for SEO.
Can I scrape a specific designer's shots?
Yes. In shots mode, pass the designer's username or profile URL in the designers array. In designers mode, pass it in designerUrls to get the profile itself.
Does it handle pagination?
Yes. Each source (keyword, tag, designer, job board) paginates until results run out or maxPages is hit. maxItems caps the total across all sources.
Changelog
0.0.11— Match current Dribbblediv.shot2-itemshot containers; skip lazy-load placeholder images.0.0.6— Fix detail-mode dedup bug; derive shot title from URL slug.0.0.3— Initial release: shots, designers, and jobs modes with Unblocker.