Dribbble Designers Scraper avatar

Dribbble Designers Scraper

Pricing

Pay per event

Go to Apify Store
Dribbble Designers Scraper

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

Stas Persiianenko

Maintained by Community

Actor 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?

FieldDescription
nameDesigner display name
usernameDribbble username
profileUrlPublic Dribbble profile URL
locationLocation text shown on the card
projectBudgetBudget text, for example From $990/project
ratingPublic designer rating when shown
reviewCountRating/review count when shown
completedProjectsCompleted project count when shown
servicesAvailableNumber of services linked from the card
responseTimeResponse-time text when shown
skillsSkill tags from the card
shotUrlsPortfolio shot URLs shown in the card carousel
shotThumbnailUrlsThumbnail image URLs for shown shots
isProWhether the card displays a Pro badge
avatarUrlPublic avatar image URL
sourceUrlSearch 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

  1. Open the actor on Apify.
  2. Enter one or more locations, such as San Francisco, CA.
  3. Enter one or more skills, such as Brand Design or UX Design.
  4. Set maxItems to the number of designer cards you want.
  5. Run the actor.
  6. Download the dataset as JSON, CSV, Excel, or through the API.

Input options

Locations

Use Dribbble location labels such as:

  • San Francisco, CA
  • New York, NY
  • London, United Kingdom
  • Berlin, Germany

Skills

Use design skills or keywords such as:

  • Brand Design
  • UX Design
  • Web Design
  • Illustration
  • Landing 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 maxPages only when you need larger exports.
  • Deduplicate by profileUrl in 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 ApifyClient
client = 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.

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.