Dribbble Service API
One service listing as JSON: description, media, price, milestones and owner.
GET /v1/dribbble/services/{serviceId}1 credit Failed requests are free
About this endpoint
GET /v1/dribbble/services/{serviceId} returns data.service with id, slug, path, url, title, owner, descriptionHtml, descriptionText, media, priceText, fromPriceAmount, currency, milestones, duration, conceptsAndRevisions, tags and relatedServiceIds.
The service id is the numeric id with its slug, for example 165194-High-Converting-Landing-Page-Design; the numeric id alone also works. owner carries the handle, name, user id, Pro badge, avatar, location, response time, service count, rating and project count. descriptionHtml and descriptionText carry the description body without its section heading. Each milestone has a title, displayed price, parsed amount and whether it is due at checkout; each media item carries preview and full URLs, type, width and height. conceptsAndRevisions is the displayed line such as 1 concept, 3 revisions, or null when there is none. relatedServiceIds can be empty when the service only links to tag pages, so use tags for the related searches.
Dribbble Service API FAQ
How do I format the service id?
Use the id slug form from the service URL, for example 165194-High-Converting-Landing-Page-Design. The numeric id 165194 is also accepted. A malformed id is a public 400 before any request.
What is in the owner object?
handle, name, userId, isPro, avatarUrl, location, responseTime, servicesCount, rating and projectCount. Any of these can be null when Dribbble does not show it.
Why is relatedServiceIds empty?
tags lists the page's tag links. relatedServiceIds fills in when the service links to other services.
How many credits does a service 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
- ReviewsGET /v1/dribbble/profiles/{handle}/reviews
- Profile collectionsGET /v1/dribbble/profiles/{handle}/collections
- CollectionGET /v1/dribbble/profiles/{handle}/collections/{collectionId}
- Profile servicesGET /v1/dribbble/profiles/{handle}/services
- Search servicesGET /v1/dribbble/services/search