> **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/profiles-handle>
- **Markdown (.mdx) URL:** <https://www.socialfetch.dev/platforms/dribbble/profiles-handle.mdx>

---

# Dribbble Profile API

One public Dribbble profile as JSON: identity, counts, skills and contact details from the About tab.

`GET /v1/dribbble/profiles/{handle}` takes a handle such as `simplebits` and returns `data.profile` with `userId`, `handle`, `name`, `tagline`, `bio`, `avatarUrl`, `bannerUrl`, `followers`, `following`, `likesReceived`, `tagsCount`, `location`, `placeSlug`, `memberSince`, `isPro`, `isSelect`, `isTeam`, `availableForWork`, `skills`, `languages`, `expertise`, `topSpecialties`, `seeking`, `teams`, `members`, `featuredOn`, `website`, `email`, `socialLinks` and `tabs`.

`socialLinks` lists the networks the profile lists in its Social section, such as `twitter`, `instagram`, `behance` and `linkedin`, each with its absolute URL; it is empty when the profile has none. `tagsCount` is the number on the profile's tags link, and `placeSlug` is null when the location is not linked.

The route reads the About tab, which is the same layout on Pro, simple and classic profiles. It does not carry a rating or rating count; those are on the Reviews tab and are returned by `GET /v1/dribbble/profiles/{handle}/reviews`. A handle that does not exist is `lookupStatus: not_found` with a null `profile`; a profile that requires a login is `restricted`.

## Request

- **Endpoint:** `GET /v1/dribbble/profiles/{handle}`
- **Credits:** 1 credit
Failed requests are free
- **Input:** by handle
- **Full reference:** [docs](https://www.socialfetch.dev/docs/api/v1/dribbble/profiles/handle/get)
- **Platform page:** [/platforms/dribbble](https://www.socialfetch.dev/platforms/dribbble)

## FAQ

### How do I name the profile handle?

Use the handle from the profile URL, for example simplebits for dribbble.com/simplebits. The route is not case-sensitive and also returns the canonical handle in data.profile.handle.

### Why is there no rating on the profile?

The About tab does not show the rating or the number of ratings. Call GET /v1/dribbble/profiles/{handle}/reviews to get rating and ratingCount.

### What does lookupStatus mean?

found means data.profile is populated. not_found means the handle does not exist or was deleted. restricted means Dribbble requires a login to view it. HTTP 200 only means the request finished.

### Which tabs does the profile have?

Read data.profile.tabs. It reports work, reviews, collections, likes, articles, about, services and members as booleans, so you can decide which list routes to call.

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