Dribbble Reviews API
A profile's rating, rating count and available reviews as JSON.
GET /v1/dribbble/profiles/{handle}/reviews1 credit Failed requests are free
About this endpoint
GET /v1/dribbble/profiles/{handle}/reviews returns data.rating (for example 4.9), data.ratingCount, data.reviews, data.reviewsComplete and data.page. A review has id, reviewerName, reviewerAvatarUrl, reviewerUserId, text, rating and relativeTime.
The latest reviews are returned with star ratings and relative times. Page with page or cursor. reviewsComplete is true when the full review list for the page is included. reviews lists only the reviews Dribbble displays; ratingCount can be higher because it also counts ratings from other verified sources.
Dribbble Reviews API FAQ
Why are reviews empty when the rating is present?
reviewsComplete true means the full review list for the page is included. reviews lists only the reviews Dribbble displays, so an empty array means this page has none. ratingCount can still be higher because it also counts ratings from other verified sources.
What fields does a review carry?
reviewerName, reviewerAvatarUrl, reviewerUserId, text, rating and relativeTime. Any of the reviewer fields can be null when Dribbble does not show it.
Does the profile route return the same rating?
No. GET /v1/dribbble/profiles/{handle} returns the About tab details, which do not include the rating. The reviews route is where rating and ratingCount live.
How many credits does a reviews 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.
Other Dribbble endpoints
- ProfileGET /v1/dribbble/profiles/{handle}
- Profile shotsGET /v1/dribbble/profiles/{handle}/shots
- Team membersGET /v1/dribbble/profiles/{handle}/members
- Profile collectionsGET /v1/dribbble/profiles/{handle}/collections
- CollectionGET /v1/dribbble/profiles/{handle}/collections/{collectionId}
- Profile servicesGET /v1/dribbble/profiles/{handle}/services
- ServiceGET /v1/dribbble/services/{serviceId}
- Search servicesGET /v1/dribbble/services/search