Skip to content
scrapeatlas.Dashboard

Get a Dribbble collection

Try in Playground

Retrieve a public collection's name, description, owner, counts and one source page of shots with preview media.

GET/v1/dribbble/collectionx-api-key
x-api-keystringrequiredheader

Your ScrapeAtlas customer key. Create one on /account/ and set SCRAPEATLAS_API_KEY.

Query parameters
2
urlstringrequiredquery

Dribbble collection URL in the form https://dribbble.com/<username>/collections/<id>-<slug>. Tracking query parameters and fragments are removed.

max 2048 chars

Examplehttps://dribbble.com/example-designer/collections/1001-Interface-patterns
pagestringquery

Source page number from 1 to 100; defaults to 1. Pass nextPage from the response to continue.

Response fields
41
successboolean

True when usable data is returned; inspect status and coverage.

statusenum

success or partial for usable data; failed or challenged for a failure.

one of: success, partial

requestIdstring

Request correlation UUID.

sourceUrlstring

Canonical Dribbble source page URL.

absolute HTTPS URL

fetchedAtstring

UTC retrieval timestamp.

Returned-page coverage and extraction warnings.

coverage.sourcestring

Public Dribbble page.

coverage.completeboolean

Whether all supported fields in this source page were extracted without reported omissions.

coverage.warningsenum[]

Named extraction, record-limit and pagination warnings.

Retrieval attempt, source byte and timing measurements.

accounting.upstreamRequestsinteger

Number of upstream request attempts, including redirects and retry.

≥ 0

accounting.responseBytesinteger

Decoded source bytes read during this request.

≥ 0

accounting.durationMsnumber

Elapsed operation time in milliseconds.

≥ 0

Public collection details.

collection.idstring

Source collection ID as a decimal string.

collection.urlstring

Canonical public collection URL.

absolute HTTPS URL

collection.namestring

Published collection name.

min 1 chars

collection.descriptionstringnullable

Published plain-text collection description, or null.

Displayed collection owner, or null.

collection.owner.usernamestring

Owner username.

collection.owner.namestringnullable

Published owner name, or null.

collection.owner.urlstring

Owner profile URL.

absolute HTTPS URL

collection.owner.avatarUrlstringnullable

Owner avatar URL, or null.

collection.shotsCountintegernullable

Published total collection shot count, or null.

≥ 0

collection.designersCountintegernullable

Published total collection designer count, or null.

≥ 0

Collection shots in source order.

up to 100 items

shots.idstring

Always included.

shots.urlstring

Always included.

absolute HTTPS URL

shots.titlestring

Always included.

min 1 chars

shots.thumbnailUrlstringnullable

Always included.

shots.videoUrlstringnullable

Always included.

Always included.

shots.author.usernamestring

Always included.

shots.author.namestringnullable

Always included.

shots.author.urlstring

Always included.

absolute HTTPS URL

shots.author.avatarUrlstringnullable

Always included.

shots.likesCountintegernullable

Always included.

≥ 0

shots.viewsCountintegernullable

Always included.

≥ 0

Source-linked page navigation.

pagination.pageinteger

Current requested source page number.

1 – 100

pagination.nextPageintegernullable

Next page number explicitly linked by this source page, or null.

1 – 100

HTTP 200 returns the success variant. Check status: partial means usable data with warnings, and failed or challenged requests carry a failure object described in Errors & responses.

Error codes
14
HTTPfailure.codeMeaning
200partialUsable data with named metadata, metric, source-page, pagination, record-limit or invalid-item warnings.
400invalid_requestMissing, duplicate, malformed, unsafe or unsupported parameters.
401unauthorizedMissing or invalid worker API key.
404not_foundThe requested public profile or collection was not found.
422restricted_pageThe source requires authorization for the requested resource.
422unsupported_pageThe source layout or identity could not be mapped.
502upstream_challengedThe source challenged retrieval.
502upstream_rate_limitedThe source rate-limited retrieval.
502upstream_errorSource retrieval did not complete.
502response_too_largeDecoded source bytes exceeded the request limit.
502unsafe_redirectThe source redirected outside the permitted route.
502request_limitThe source request budget was exhausted.
503busyWorker request or queue capacity was exceeded.
504timeoutThe operation deadline expired.