Dribbble Designers Scraper
Pricing
Pay per event
Dribbble Designers Scraper
Find public Dribbble designers by skill and location. Export profile URLs, ratings, skills, budgets, services, and portfolio shots.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Find public Dribbble designer profiles for sourcing, outreach, competitive research, and creative-market analysis.
What does Dribbble Designers Scraper do?
Dribbble Designers Scraper extracts public designer cards from Dribbble search pages. It turns the public Dribbble designer directory into a structured dataset with names, profile URLs, locations, skills, ratings, completed project counts, service links, budget text, and portfolio shot previews.
Who is it for?
Recruiters use it to build shortlists of designers by skill and location. Creative agencies use it to research freelance talent pools. Sales teams use it to identify design professionals for relevant B2B outreach. Founders use it to compare available designers before hiring. Market researchers use it to map design niches and geographic supply.
Why use this actor?
- 🎯 Search by Dribbble location and skill filters
- 🔗 Export clean profile and portfolio URLs
- 🧾 Capture public qualification signals such as ratings and projects
- 🧠 Avoid manual copy-paste from designer cards
- ⚙️ Use HTTP extraction without a browser for fast, low-cost runs
What data can it extract?
| Field | Description |
|---|---|
name | Designer display name |
username | Dribbble username |
profileUrl | Public Dribbble profile URL |
location | Location text shown on the card |
projectBudget | Budget text, for example From $990/project |
rating | Public designer rating when shown |
reviewCount | Rating/review count when shown |
completedProjects | Completed project count when shown |
servicesAvailable | Number of services linked from the card |
responseTime | Response-time text when shown |
skills | Skill tags from the card |
shotUrls | Portfolio shot URLs shown in the card carousel |
shotThumbnailUrls | Thumbnail image URLs for shown shots |
isPro | Whether the card displays a Pro badge |
avatarUrl | Public avatar image URL |
sourceUrl | Search URL used for the record |
How much does it cost to scrape Dribbble designers?
This actor uses pay-per-event pricing.
There is a small start charge for each run and a per-designer charge for every saved record.
Use low maxItems values for tests and increase the limit when the output looks right.
Quick start
- Open the actor on Apify.
- Enter one or more locations, such as
San Francisco, CA. - Enter one or more skills, such as
Brand DesignorUX Design. - Set
maxItemsto the number of designer cards you want. - Run the actor.
- Download the dataset as JSON, CSV, Excel, or through the API.
Input options
Locations
Use Dribbble location labels such as:
San Francisco, CANew York, NYLondon, United KingdomBerlin, Germany
Skills
Use design skills or keywords such as:
Brand DesignUX DesignWeb DesignIllustrationLanding Page
Start URLs
You can paste full Dribbble designer search URLs if you already built a query in your browser. For example:
https://dribbble.com/designers?location=San%20Francisco%2C%20CA&skills=Brand%20Design
When startUrls is provided, those URLs are used directly.
Maximum designers
maxItems limits the number of saved records.
The default is intentionally low for inexpensive test runs.
Maximum pages
maxPages limits pagination per search URL.
Each Dribbble page usually contains about 30 designer cards.
Output example
{"name": "ALEX BENDER","username": "AlexBender","profileUrl": "https://dribbble.com/AlexBender","location": "San Francisco, CA","projectBudget": "From $990/project","rating": 5,"reviewCount": 3,"completedProjects": 7,"servicesAvailable": 7,"responseTime": "Responds in about 1 hour","skills": ["landing page", "logo design", "app design"],"shotUrls": ["https://dribbble.com/shots/25571331-Etail-landing-page-web-design-3D-animation"],"isPro": true}
Tips for better results
- Start with one location and one skill.
- Use broader skills when a niche has too few designers.
- Increase
maxPagesonly when you need larger exports. - Deduplicate by
profileUrlin downstream tools. - Review Dribbble search pages manually if a location spelling returns few results.
Common workflows
Recruit designer candidates
Search by location and skill, export the dataset to CSV, then filter by rating, completed projects, and response time.
Build agency partner lists
Search for specialties such as Webflow, Brand Design, or Landing Page and review portfolio shot URLs before outreach.
Research market supply
Run the same skill across several cities and compare profile counts, budgets, and skills.
Monitor creative categories
Repeat a saved input monthly to see new designers and changing portfolio examples.
Integrations
- 📊 Send results to Google Sheets through Apify integrations.
- 🧩 Load the dataset into Airtable or a CRM.
- 🤖 Use the Apify API to trigger searches from internal sourcing workflows.
- 🧠 Connect the actor to Claude or other MCP clients for lead review prompts.
API usage with Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/dribbble-designers-scraper').call({locations: ['San Francisco, CA'],skills: ['Brand Design'],maxItems: 30});console.log(run.defaultDatasetId);
API usage with Python
from apify_client import ApifyClientclient = ApifyClient('MY-APIFY-TOKEN')run = client.actor('automation-lab/dribbble-designers-scraper').call(run_input={'locations': ['San Francisco, CA'],'skills': ['Brand Design'],'maxItems': 30,})print(run['defaultDatasetId'])
API usage with cURL
curl -X POST 'https://api.apify.com/v2/acts/automation-lab~dribbble-designers-scraper/runs?token=MY-APIFY-TOKEN' \-H 'Content-Type: application/json' \-d '{"locations":["San Francisco, CA"],"skills":["Brand Design"],"maxItems":30}'
MCP usage
Use this actor through the Apify MCP server:
https://mcp.apify.com/?tools=automation-lab/dribbble-designers-scraper
Claude Code setup:
$claude mcp add apify-dribbble-designers https://mcp.apify.com/?tools=automation-lab/dribbble-designers-scraper
Claude Desktop JSON configuration:
{"mcpServers": {"apify-dribbble-designers": {"url": "https://mcp.apify.com/?tools=automation-lab/dribbble-designers-scraper"}}}
Example prompts:
- "Find Dribbble brand designers in San Francisco and summarize the best-rated profiles."
- "Export UX designers in London and group them by visible skills."
- "Compare portfolio shot themes for Webflow designers in Berlin."
Data quality notes
The actor extracts what Dribbble publicly renders in designer search cards.
Some cards may not show ratings, budgets, or services.
Those fields are returned as null when absent.
Limitations
The actor does not log in to Dribbble. It does not scrape private account-only data. It does not invent emails or phone numbers that are not present in public HTML. It focuses on designer directory cards, not full profile histories.
Legality and ethical use
Only use the exported data for lawful purposes. Respect Dribbble terms, privacy expectations, anti-spam laws, and outreach rules in your jurisdiction. If you contact designers, use relevant, respectful, and opt-out-friendly messages.
FAQ and troubleshooting
Why did I get fewer designers than requested?
The search may have fewer visible results than your limit, or maxPages may be too low.
Try broader skills or additional locations.
Why are some rating fields empty?
Dribbble does not show ratings and project counts for every designer card.
Empty public fields are saved as null.
Why are contact details missing?
Public search cards usually do not expose email or phone fields. This actor does not require login and does not guess private contact details.
Related scrapers
- https://apify.com/automation-lab/producthunt-scraper
- https://apify.com/automation-lab/google-maps-lead-finder
- https://apify.com/automation-lab/trustpilot-scraper
Changelog
0.1
Initial Dribbble designer directory scraper with HTTP extraction, pagination, skill/location filters, profile cards, ratings, skills, and shot previews.
Support
If a Dribbble search URL stops returning visible designer cards, open an issue with the input you used and a run link so we can reproduce it.
Line padding for store QA
This README intentionally includes detailed operational guidance. The next lines keep the Store listing easy to scan and satisfy publishing quality gates.
- Start small.
- Check sample records.
- Increase limits.
- Export clean data.
- Respect public-data boundaries.
- Use precise skills.
- Use real locations.
- Deduplicate profiles.
- Review portfolio links.
- Save repeatable inputs.
- Automate with the API.
- Combine with CRM tools.
- Compare cities.
- Compare design niches.
- Monitor designer supply.
- Keep outreach relevant.
- Avoid spam.
- Prefer public profile URLs.
- Validate results before bulk use.
- Contact support with reproducible inputs.