Dribbble

Search Dribbble designers

Search Dribbble designers with category, location, rating and availability filters.

GET/v1/dribbble/designers/search
1credit
x-api-keystringheader

API key (`sfk_...`)

Parameters
10
querystringquery

Search text, e.g. `logo`. Up to 200 characters.

max 200 chars

categorystringquery

Directory category slug (`category`), e.g. `brand-designers`. An unknown slug is answered as a keyword search. A category is one page; `page` above 1 and cursors are refused, so use `query` to page.

max 100 chars · pattern: ^[a-z0-9-]+$

locationstringquery

Designer location as text, e.g. `New York`.

max 200 chars

minimumRatingnumberquery

Minimum rating in whole stars from 0 to 5, e.g. `4`. Any value, including `0`, limits results to entries that have a rating.

≥ 0 · ≤ 5

availableForWorkbooleanquery

Set to `true` or `1` to return only designers marked available for work; `false` or `0` (the default) returns everyone.

proOnlybooleanquery

Set to `1` or `true` to return only Pro designers; omit for all designers.

respondsQuicklybooleanquery

Set to `1` or `true` to return only designers who respond quickly; omit for all designers.

agenciesOnlybooleanquery

Set to `1` or `true` to return only agencies; omit for all designers.

pageintegerquery

Page number, 1 to 100; a numeric string is accepted too. Defaults to 1. Cannot be combined with `cursor`. Dribbble reshuffles this list on every request, so numbered pages repeat designers; follow `page.nextCursor`.

≥ 1 · ≤ 100

cursorstringquery

Cursor from `page.nextCursor` of the previous response. It only works with the same operation and filters.

min 1 chars · max 1024 chars

Response fields
43

Endpoint-specific response payload.

Designer cards on this page.

datadesigners[]userId
integernullable

Dribbble user id.

datadesigners[]handle
string

Profile handle.

datadesigners[]name
string

Display name.

datadesigners[]path
string

Profile path.

datadesigners[]url
string

Absolute profile URL.

datadesigners[]isPro
boolean

Whether the designer carries the Pro badge.

datadesigners[]isProPlus
boolean

Whether the designer carries the Pro+ badge.

datadesigners[]isSelect
boolean

Whether the designer is Dribbble Select.

datadesigners[]rating
numbernullable

Aggregate rating.

datadesigners[]ratingCount
integernullable

Number of ratings.

datadesigners[]projectsCompleted
integernullable

Projects completed, as displayed.

datadesigners[]fromPriceText
stringnullable

Starting price as displayed.

datadesigners[]fromPriceAmount
integernullable

Numeric starting price.

datadesigners[]currency
stringnullable

Currency of the starting price.

datadesigners[]location
stringnullable

Location as displayed.

datadesigners[]responseTime
stringnullable

Response time as displayed.

datadesigners[]servicesCount
integernullable

Services the designer offers.

datadesigners[]avatarUrl
stringnullable

Avatar URL.

Skills listed on the card.

datadesigners[]skills[]
stringoptional

Partner and expert badges.

datadesigners[]badges[]name
string

Badge name, e.g. `Webflow Expert`.

datadesigners[]badges[]url
stringnullable

Badge link, when the badge links out.

Sample shots linked from the card.

datadesigners[]sampleShots[]id
integer

Shot id.

≥ 0

datadesigners[]sampleShots[]slug
stringnullable

Slug from the shot URL.

datadesigners[]sampleShots[]title
stringnullable

Sample shot title.

datadesigners[]sampleShots[]imageUrl
stringnullable

Sample shot thumbnail URL.

Sample shot thumbnails.

datadesigners[]sampleImageUrls[]
stringoptional
datatotal
integernullable

Total results Dribbble shows, `0` when there are no results and null when it shows no total.

Pagination state for the current page.

datapagepage
integer

Current page number (1-based).

≥ 0

datapagehasMore
boolean

Whether another page is available.

datapagenextPage
integernullable

Next page number when more pages exist; null on the last page.

≥ 0

datapagenextCursor
stringnullable

Cursor for the next page, for the same filters; null on the last page.

datapagetotalPages
integernullable

Known last page, when it is known in advance (from a collection's shot count, or Dribbble's own cap); null otherwise.

Metadata describing the request and billing outcome.

metarequestId
string

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integer

Credits charged for this request.

≥ 0

metaversion
string

Public API version that served the response.

one of: v1

Code example

curl "https://api.socialfetch.dev/v1/dribbble/designers/search?query=logo&page=1" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Dribbble search designers.