Dribbble

Search Dribbble services

Search Dribbble services with category, budget, location and rating filters.

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

API key (`sfk_...`)

Parameters
13
querystringquery

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

max 200 chars

categoriesarrayquery

Category labels, comma-separated or repeated: Branding, Web Design, Illustration, App & Product Design, Animation & Motion Graphics, Typography, Print Design.

any of: Branding, Web Design, Illustration, App & Product Design, Animation & Motion Graphics, Typography, Print Design (comma-separated)

budgetMinintegerquery

Minimum budget in whole US dollars, e.g. `1000`. Must not exceed `budgetMax`.

≥ 0 · ≤ 1000000000

budgetMaxintegerquery

Maximum budget in whole US dollars, e.g. `5000`. Must be at least `budgetMin`.

≥ 0 · ≤ 1000000000

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

durationstringquery

Delivery time (`duration`): `P3D` (under 3 days), `P1W` (under a week) or `P1M` (under a month). `3d`, `1w` and `1m` are accepted too.

one of: P3D, P1W, P1M

instantCheckoutbooleanquery

Set to `1` or `true` to return only services with instant checkout; omit for all services.

proOnlybooleanquery

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

agenciesOnlybooleanquery

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

respondsQuicklybooleanquery

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

pageintegerquery

Page number, 1 to 42; a numeric string is accepted too. Defaults to 1. Cannot be combined with `cursor`.

≥ 1 · ≤ 42

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
31

Endpoint-specific response payload.

Service cards on this page.

dataservices[]id
integer

Service id.

≥ 0

dataservices[]slug
stringnullable

Slug from the service URL.

dataservices[]path
string

Path of the service.

dataservices[]url
string

Absolute URL of the service.

dataservices[]title
string

Service title.

Owner, when available.

dataservices[]ownerhandle
stringnullable

Owner handle.

dataservices[]ownername
stringnullable

Owner display name.

dataservices[]owneruserId
integernullable

Owner user id.

dataservices[]ownerisPro
boolean

Whether the owner carries the Pro badge.

dataservices[]priceText
stringnullable

Price as displayed, e.g. `From $1,000`.

dataservices[]fromPriceAmount
integernullable

Numeric starting price.

dataservices[]currency
stringnullable

Currency of the price, e.g. `USD`.

dataservices[]duration
stringnullable

Delivery duration as displayed, e.g. `1 week`; null on search cards, which do not show it.

dataservices[]description
stringnullable

Card description; null on search cards, which do not show it.

dataservices[]imageUrl
stringnullable

First card image URL.

Card image URLs.

dataservices[]imageUrls[]
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/services/search?query=logo&page=1" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Dribbble search services.