Dribbble

Search Dribbble jobs

Search Dribbble jobs by query, location and employment type.

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

API key (`sfk_...`)

Parameters
8
querystringquery

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

max 200 chars

specialtyIdsarrayquery

Specialty ids, comma-separated (`1,2`) or repeated: 1 Animation, 2 Brand / Graphic Design, 3 Illustration, 4 Leadership, 5 Mobile Design, 6 UI / Visual Design, 7 Product Design, 8 UX Design / Research, 9 Web Design.

any of: 1, 2, 3, 4, 5, 6, 7, 8, 9 (comma-separated)

locationstringquery

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

max 200 chars

anywherebooleanquery

Set to `1` or `true` to return only jobs open to remote candidates; omit for all jobs.

fulltimebooleanquery

Set to `1` or `true` to return only full-time jobs; omit for all jobs.

freelanceOrContractbooleanquery

Set to `1` or `true` to return only freelance or contract jobs; omit for all jobs.

pageintegerquery

Page number, 1 to 100; a numeric string is accepted too. Defaults to 1. Cannot be combined with `cursor`. A page past the last is an empty list with `page.hasMore` false.

≥ 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
23

Endpoint-specific response payload.

Job listings on this page.

datajobs[]id
integer

Job id.

≥ 0

datajobs[]slug
stringnullable

Slug from the job URL.

datajobs[]path
string

Path of the job.

datajobs[]url
string

Absolute URL of the job.

datajobs[]title
string

Job title.

datajobs[]companyName
stringnullable

Hiring company name.

datajobs[]companyLogoUrl
stringnullable

Company logo URL.

datajobs[]location
stringnullable

Location as displayed.

datajobs[]remote
boolean

Whether the listing is remote.

datajobs[]featured
boolean

Whether the listing is featured.

datajobs[]postedAgo
stringnullable

Relative posting time as displayed, e.g. `Posted 1 day ago`; null for featured listings, which have none.

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/jobs/search?query=designer&page=1" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Dribbble search jobs.