Dribbble hub

Dribbble Profile API

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

GET /v1/dribbble/profiles/{handle}

1 credit Failed requests are free

About this endpoint

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.

Dribbble Profile API 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.