Dribbble Jobs Scraper
Pricing
from $2.00 / 1,000 dribbble job details
Dribbble Jobs Scraper
Scrape design job listings from Dribbble, the #1 job board for graphic design jobs. Filter by specialty, location, remote, full-time, or freelance. Extract job details, descriptions, company info, and apply links.
Pricing
from $2.00 / 1,000 dribbble job details
Rating
0.0
(0)
Developer
ParseBird
Actor stats
1
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Dribbble Jobs Scraper
Scrape design job listings from Dribbble, the #1 job board for graphic design jobs. Filter by specialty, location, remote, full-time, or freelance. Extract job details, descriptions, company info, salary, and apply links.
| Discover design hiring trends, benchmark roles, and source candidates across the world's largest design community with 100s of curated design jobs. |
| ParseBird Dribbble • Structured data from every listing | |
|
Jobs ➤ You are here |
Designers 1,000s of designers with skills, pricing, contact |
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.
parsebird/dribbble-jobs-scraper on Apify. Call: ApifyClient("TOKEN").actor("parsebird/dribbble-jobs-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Key inputs: keyword (string), specialties (array, "animation"/"brand-graphic-design"/"illustration"/"leadership"/"mobile-design"/"ui-visual-design"/"product-design"/"ux-design-research"/"web-design"), location (string, free text like "New York"), openToRemote (boolean), fullTime (boolean), freelanceOrContract (boolean), maxPages (integer), maxResults (integer). Full actor spec: fetch build via GET https://api.apify.com/v2/acts/parsebird~dribbble-jobs-scraper (Bearer TOKEN). Get token: https://console.apify.com/account/integrations
What does Dribbble Jobs Scraper do?
This Actor scrapes dribbble.com/jobs, the official job board by Dribbble — the heart of the design community. Every job is automatically enriched with its detail page. Each record includes:
- Job details — title, job type (full-time/freelance/contract), specialty, posted date
- Compensation — salary range when available (extracted from JSON-LD)
- Location — city, region, country, or remote status
- Company data — name, logo, website, description
- Full description — complete job description in both plain text and HTML
- Apply URL — direct link to apply (email or external career page)
- Validity — date posted and valid through dates
Why scrape Dribbble Jobs?
- Design hiring trends — Track which specialties, regions, and job types have the most openings
- Salary benchmarking — Compare compensation across design roles and companies
- Recruiting — Source designers or find companies hiring for specific creative skills
- Lead generation — Identify companies investing in design talent and their hiring volume
- Job aggregation — Feed design job data into your own job board, newsletter, or alert system
- Market research — Analyze demand for design specialties across industries and locations
How to use
- Go to the Dribbble Jobs Scraper page on Apify Store
- Click Try for free
- Configure your input:
- Keyword — Search by company, skill, or tag
- Specialties — Animation, Brand/Graphic Design, Illustration, UI/Visual, Product Design, UX, Web Design, etc.
- Location — Free-text (e.g. "New York", "London", "Austin")
- Open to Remote — Include remote-friendly positions
- Full-Time / Freelance — Filter by engagement type
- Click Start and wait for the run to finish
- Download your data in JSON, CSV, Excel, or connect via API
Note: Applying many filters at once (multiple specialties, a specific location, remote + full-time, etc.) narrows the results significantly. If you are not getting enough results, try reducing the number of filters or running separate scrapes per specialty. The location field is free text — Dribbble will match whatever you type, so if no results appear, try a broader location term (e.g. "California" instead of "San Francisco, CA").
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
keyword | string | "" | Free-text search (company, skill, tag) |
specialties | array | [] | Design specialties: animation, brand-graphic-design, illustration, leadership, mobile-design, ui-visual-design, product-design, ux-design-research, web-design |
location | string | "" | Free-text location (e.g. "New York", "London") |
openToRemote | boolean | false | Include remote-friendly jobs |
fullTime | boolean | false | Filter for full-time positions |
freelanceOrContract | boolean | false | Filter for freelance/contract positions |
maxPages | integer | 5 | Max listing pages to scrape (up to 48 jobs/page) |
maxResults | integer | 50 | Max jobs to return (0 = unlimited) |
Output data
Each job is enriched with its detail page automatically:
{"jobId": 301001,"title": "Junior or Mid-Weight Graphic Designer","url": "https://dribbble.com/jobs/301001-JUNIOR-OR-MID-WEIGHT-GRAPHIC-DESIGNER","companyName": "Big Monocle","companyLogoUrl": "https://cdn.dribbble.com/users/...","location": "Utah","isRemote": false,"postedAgo": "about 12 hours ago","description": "Big Monocle is looking for a Junior Designer based in UTAH...","descriptionHtml": "<p>Big Monocle is looking for a Junior Designer...</p>","jobType": "Full-time","datePosted": "2026-04-03","validThrough": "2026-05-03","salary": "USD 48000 - 61000","companyWebsite": "https://bigmonocle.com/","companyDescription": "Strategy-led creative agency...","applyUrl": "mailto:jobs@bigmonocle.com","locationDetail": {"city": "Utah","region": "UT","country": "US"},"scrapedAt": "2026-04-04T12:00:00.000Z"}
Use with the Apify API
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("parsebird/dribbble-jobs-scraper").call(run_input={"specialties": ["product-design", "ux-design-research"],"location": "New York","openToRemote": True,"maxResults": 50,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['title']} at {item['companyName']} - {item.get('jobType', 'N/A')}")
Pricing
This Actor uses Pay-per-event pricing:
| Event | Cost | Rate |
|---|---|---|
dribbble-job-detail | $0.002 | $2 per 1,000 jobs |
Cost examples:
- 10 jobs: $0.02
- 50 jobs: $0.10
- 100 jobs: $0.20
- 500 jobs: $1.00
- 1,000 jobs: $2.00
You only pay for the jobs actually returned.
Tips and best practices
- Start small — Set
maxResultsto 5-10 to preview the data before running larger scrapes - Keep filters minimal — The more filters you apply simultaneously, the fewer results you'll get. Dribbble applies filters as AND conditions, so combining specialties + location + remote can return very few results
- Location is free text — You can type any city, state, or country name. If you get zero results, try a broader term
- Scheduling — Set up daily or weekly runs to track new design job postings
Integrations
Connect this Actor to your workflow:
- Google Sheets — Export results directly
- Webhooks — Trigger actions when new data arrives
- API — Access data programmatically via the Apify API
- Zapier / Make — Automate downstream workflows
Limitations
- Salary data is not always available — it depends on whether the employer included it in the job description. When available, it's extracted from the detail page.
- Apply URLs are extracted from description links (mailto or external URLs). Some jobs gate applications behind Dribbble's signup flow.
- Detail pages are fetched sequentially with small delays to avoid rate limiting.