Skip to content
scrapeatlas.Dashboard

Get a Linktree profile

Try in Playground

Retrieve a public Linktree profile with display name, verification, badges, ordered links, block previews and social icons.

GET/v1/linktreex-api-key
x-api-keystringrequiredheader

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

Query parameters
1
urlstringrequiredquery

Required. A public HTTPS linktr.ee profile URL.

max 2048 chars · absolute HTTPS URL

Examplehttps://linktr.ee/example
Response fields
52
idinteger

Linktree's numeric account ID.

≥ 0

usernamestring

The username on the retrieved profile.

min 1 chars

displayNamestringnullable

Published display name from the profile title.

isVerifiedbooleannullable

Public verification flag.

profileBadgesstring[]nullable

Published profile badge labels.

profilePictureUrlstringnullable

Profile image URL, or null when unavailable.

descriptionstringnullable

Public bio, preserving line breaks; null when unavailable.

verticalsstring[]nullable

Public category metadata; null when unavailable.

linkPlatformsstring[]nullable

Linktree's platform labels, which may differ from its social icons.

timezonestringnullable

Timezone exposed by Linktree, or null when unavailable.

Ordered public links with id, type, title, url, optional parentId and presentation details. Pins appear first and repeated IDs appear once.

up to 500 items

links.idinteger

Always included.

≥ 0

links.typestring

Always included.

min 1 chars

links.titlestring

Always included.

links.urlstring

Always included.

links.parentIdintegeroptional

Optional.

≥ 0

Source position, thumbnailUrl, layout, preview title/description/imageUrl and embed option/videoIds.

links.details.positionintegernullable

Always included.

links.details.thumbnailUrlstringnullable

Always included.

links.details.layoutstringnullable

Always included.

Always included.

links.details.preview.titlestringnullable

Always included.

links.details.preview.descriptionstringnullable

Always included.

links.details.preview.imageUrlstringnullable

Always included.

Always included.

links.details.embed.optionstringnullable

Always included.

links.details.embed.videoIdsstring[]nullable

Always included.

Published social icons as type and url, including types beyond the convenience fields below.

socialLinks.typestring

Always included.

socialLinks.urlstring

Always included.

instagramstringoptional

Published Instagram social icon; omitted if absent.

tiktokstringoptional

Published TikTok social icon; omitted if absent.

spotifystringoptional

Published Spotify social icon; omitted if absent.

youtubestringoptional

Published YouTube social icon; omitted if absent.

soundcloudstringoptional

Published SoundCloud social icon; omitted if absent.

apple_musicstringoptional

Published Apple Music social icon; omitted if absent.

email_addressstringoptional

Published email icon, with mailto: and query parameters removed; omitted if absent.

linkedinstringoptional

Published LinkedIn social icon; omitted if absent.

discordstringoptional

Published Discord social icon; omitted if absent.

requestIdstring

Identifier for correlating a request with operational logs.

Upstream request count, decoded public-page source bytes read, and total duration.

accounting.upstreamRequestsinteger

Always included.

≥ 0

accounting.responseBytesinteger

Always included.

≥ 0

accounting.durationMsnumber

Always included.

≥ 0

successboolean

True when usable profile data is returned, including partial results.

statusenum

success or partial. Failures return failed or challenged with a failure object.

one of: success, partial

sourceUrlstring

Final canonical profile URL after allowed redirects.

absolute HTTPS URL

fetchedAtstring

UTC timestamp of retrieval.

complete applies to supported embedded public page fields. Inspect warnings for omitted or unavailable data.

coverage.sourcestring

Always included.

coverage.completeboolean

Always included.

coverage.warningsenum[]

Always included.

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
10
HTTPfailure.codeMeaning
400invalid_requestInvalid URL, missing URL, duplicates, or unsupported parameters.
401unauthorizedMissing or invalid service API key.
403restricted_pageThe profile requires access or consent.
404not_foundThe profile is missing or inactive.
429upstream_rate_limitedLinktree rate limited the request; no automatic retry.
502upstream_challengedThe upstream rejected or challenged the request.
502unsupported_pageData is missing, malformed, or belongs to another profile.
502response_too_large unsafe_redirect request_limit upstream_errorRetrieval could not safely complete.
503busyAll worker slots are in use.
504timeoutThe request exceeded its deadline.