Skip to content
scrapeatlas.Dashboard

Get a Dribbble profile

Try in Playground

Retrieve a designer or team profile with biography, headline, skills, languages, public contact links and visible counts.

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

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

Query parameters
1
usernamestringrequiredquery

Dribbble username without @ or a URL, using 1 to 64 letters, digits, underscores or hyphens.

min 1 chars · max 64 chars

Exampleexample-designer
Response fields
38
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

Published designer or team profile.

profile.idstring

Source designer ID as a decimal string.

profile.usernamestring

Canonical Dribbble username.

profile.urlstring

Canonical public profile URL.

absolute HTTPS URL

profile.namestring

Published profile name.

min 1 chars

profile.avatarUrlstringnullable

Public avatar URL, or null.

profile.bannerUrlstringnullable

Public masthead banner URL, or null.

profile.biostringnullable

Plain-text biography with HTML entities decoded, or null.

profile.headlinestringnullable

Published masthead introduction, or null.

profile.locationstringnullable

Published location, or null.

profile.memberSincestringnullable

Published membership date text, or null.

profile.isTeamboolean

Whether the source profile marks the account as a team.

profile.isProboolean

Whether the source profile displays the Pro badge.

profile.followersCountintegernullable

Visible follower count, or null.

≥ 0

profile.followingCountintegernullable

Visible following count, or null.

≥ 0

profile.shotsCountintegernullable

Visible shot count, or null.

≥ 0

profile.likesCountintegernullable

Visible received-like count, or null.

≥ 0

profile.tagsCountintegernullable

Visible tag count, or null.

≥ 0

profile.websitestringnullable

Published website URL, or null.

profile.emailstringnullable

Published contact email, or null.

Published website and social links in source order.

up to 100 items

profile.socialLinks.networkstring

Always included.

profile.socialLinks.urlstring

Always included.

absolute HTTPS URL

profile.skillsstring[]

Published skills in source order.

up to 100 items

profile.languagesstring[]

Published languages in source order.

up to 100 items

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.