Dribbble Designer Search API
Search the freelancer directory with Dribbble's filters and page through designer cards as JSON.
GET /v1/dribbble/designers/search1 credit Failed requests are free
About this endpoint
GET /v1/dribbble/designers/search takes the directory filters: query, category (a directory category slug such as brand-designers), location, minimumRating, availableForWork, proOnly, respondsQuickly and agenciesOnly. availableForWork=false (the default) searches everyone; true limits the result to designers marked available. minimumRating is in whole stars from 0 to 5, and any value limits results to designers that have a rating. The response carries data.designers, data.total and data.page.
Each designer card has userId, handle, name, path, url, isPro, isProPlus, isSelect, rating, ratingCount, projectsCompleted, fromPriceText, fromPriceAmount, currency, location, responseTime, servicesCount, avatarUrl, skills, badges, sampleShots and up to twelve sampleImageUrls. Dribbble sends some keyword searches to a matching category page; the cards returned are that page's cards. A category slug that does not exist is answered as a keyword search, so check the returned cards. Page sizes vary, with no limit parameter. Dribbble reshuffles this list on every request, so numbered pages repeat and miss designers; follow data.page.nextCursor to skip ones already returned. The site caps the walk at page 100.
Dribbble Designer Search API FAQ
How do I page the designer search without duplicates?
Dribbble reshuffles this list on every request. Follow data.page.nextCursor while data.page.hasMore is true; the cursor carries the designers already returned and leaves them out of the next page. Numbered pages repeat and miss designers.
How do I search designers by availability?
Set availableForWork=true to limit the result to designers marked available; the default false searches everyone. Combine it with query, category, location, minimumRating in whole stars, proOnly, respondsQuickly and agenciesOnly.
What does a designer card include?
handle, name, profile path and url, Pro, Pro+ and Select badges, rating, ratingCount, projectsCompleted, starting price, currency, location, responseTime, servicesCount, avatarUrl and sample shot thumbnails.
Why did a keyword search land on a category page?
Dribbble sends some keyword searches to a matching directory category, for example a logo search to the logo designers page. The cards returned are that page's cards.
How many credits does a designer search page cost?
Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth. Each paginated page is a separate billed request.
Other Dribbble endpoints
- ProfileGET /v1/dribbble/profiles/{handle}
- Profile shotsGET /v1/dribbble/profiles/{handle}/shots
- Team membersGET /v1/dribbble/profiles/{handle}/members
- ReviewsGET /v1/dribbble/profiles/{handle}/reviews
- Profile collectionsGET /v1/dribbble/profiles/{handle}/collections
- CollectionGET /v1/dribbble/profiles/{handle}/collections/{collectionId}
- Profile servicesGET /v1/dribbble/profiles/{handle}/services
- ServiceGET /v1/dribbble/services/{serviceId}