> **For coding agents and LLMs:** This is one Social Fetch marketing page (markdown export). For API orientation start with [`/llms.txt`](https://www.socialfetch.dev/llms.txt); for auth and crawl rules use [`/agents.txt`](https://www.socialfetch.dev/agents.txt); for every operation use [`/llms-endpoints.txt`](https://www.socialfetch.dev/llms-endpoints.txt).

## This page

- **On-site (HTML):** <https://www.socialfetch.dev/platforms/dribbble/jobs-search>
- **Markdown (.mdx) URL:** <https://www.socialfetch.dev/platforms/dribbble/jobs-search.mdx>

---

# Dribbble Jobs API

Search the Dribbble job board with keywords, location and employment type, and page through the cards.

`GET /v1/dribbble/jobs/search` takes the job board filters: `query`, `specialtyIds`, `location`, `anywhere`, `fulltime` and `freelanceOrContract`. The specialty ids are 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. The response carries `data.jobs` and `data.page`.

Each job card has `id`, `slug`, `path`, `url`, `title`, `companyName`, `companyLogoUrl`, `location`, `remote`, `featured` and `postedAgo`. Take a card's id to `GET /v1/dribbble/jobs/{jobId}` for the full description, company and dates. Page with `page` or `cursor` from `data.page.nextCursor` and stop when `data.page.hasMore` is false. A page past the last is an empty list with `data.page.hasMore` false.

## Request

- **Endpoint:** `GET /v1/dribbble/jobs/search`
- **Credits:** 1 credit
Failed requests are free
- **Input:** by query, location and type
- **Full reference:** [docs](https://www.socialfetch.dev/docs/api/v1/dribbble/jobs/search)
- **Platform page:** [/platforms/dribbble](https://www.socialfetch.dev/platforms/dribbble)

## FAQ

### Which specialty ids can I use?

specialtyIds takes the job board's numeric ids, a comma list or repeated values: 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.

### Which employment type filters exist?

anywhere=1 for remote-friendly jobs, fulltime=1 for full-time jobs, and freelanceOrContract=1 for freelance or contract jobs.

### How do I get the full job description?

Call GET /v1/dribbble/jobs/{jobId} with the card's id slug, for example 183719-Graphic-Designer. That route returns descriptionHtml, descriptionText, company, datePosted, validThrough and employmentType.

### What happens on a page past the last job?

Social Fetch returns an empty jobs array with data.page.hasMore false. Stop when data.page.hasMore is false instead of guessing the last page.

### How many credits does a jobs 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.
