Visual discovery
Dribbble API
Retrieve Dribbble designer profiles, portfolio shots and public collections.
Read designer and team biographies, skills, languages, contact links and visible counts. Browse portfolio shots, list public collections and retrieve collection details and shot previews.
API availability: Available
http://localhost:3050Public API: https://api.scrapeatlas.com.Endpoints
/v1/dribbble/profileGet a Dribbble profile
Retrieve a designer or team profile with biography, headline, skills, languages, public contact links and visible counts.
Reference/v1/dribbble/shotsGet Dribbble profile shots
Retrieve one page of a designer or team's shots with titles, preview media, author details and visible engagement counts.
Reference/v1/dribbble/collectionsGet Dribbble profile collections
Retrieve a designer or team's public collections with titles, shot and designer counts, preview images and collection URLs.
Reference/v1/dribbble/collectionGet a Dribbble collection
Retrieve a public collection's name, description, owner, counts and one source page of shots with preview media.
ReferenceQuick start
Create an API key on your account page, then call the public API. Values below are placeholders.
curl "https://api.scrapeatlas.com/v1/dribbble/profile?username=example-designer" \
-H "x-api-key: YOUR_API_KEY"Coverage & limits
- Username: 1 to 64 letters, digits, underscores or hyphens. Collection URL: at most 2,048 characters. Source page: 1 to 100, default 1.
- At most 100 shots or collections per response and 100 skills, languages or social links per profile; at most four collection preview images.
- Each operation has a 20-second deadline, a 2 MiB decoded-response cap and at most three upstream requests, including at most one same-platform redirect and one transient retry.
- HTML traversal is bounded to 30,000 nodes and depth 64.
- At most four active requests and eight queued requests, with a queue wait of at most one second.
- Responses preserve nullable fields, source order, named coverage warnings and source-linked nextPage values.
| HTTP | failure.code | Meaning |
|---|---|---|
| 200 | partial | Usable data with named metadata, metric, source-page, pagination, record-limit or invalid-item warnings. |
| 400 | invalid_request | Missing, duplicate, malformed, unsafe or unsupported parameters. |
| 401 | unauthorized | Missing or invalid worker API key. |
| 404 | not_found | The requested public profile or collection was not found. |
| 422 | restricted_page | The source requires authorization for the requested resource. |
| 422 | unsupported_page | The source layout or identity could not be mapped. |
| 502 | upstream_challenged | The source challenged retrieval. |
| 502 | upstream_rate_limited | The source rate-limited retrieval. |
| 502 | upstream_error | Source retrieval did not complete. |
| 502 | response_too_large | Decoded source bytes exceeded the request limit. |
| 502 | unsafe_redirect | The source redirected outside the permitted route. |
| 502 | request_limit | The source request budget was exhausted. |
| 503 | busy | Worker request or queue capacity was exceeded. |
| 504 | timeout | The operation deadline expired. |