Skip to content
scrapeatlas.Dashboard

Browse the Linktree creator directory

Try in Playground

Discover public Linktree profiles by category or subcategory with display names, verification, avatars and pagination.

GET/v1/linktree/directoryx-api-key
x-api-keystringrequiredheader

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

Query parameters
3
categoryenumquery

Optional category selector. Defaults to all categories.

one of: all, business, creative, education, entertainment, fashion-beauty, food-beverage, government-politics, health-wellness, non-profit, other, tech, travel-tourism

Examplebusiness
subcategorystringquery

Optional subcategory ID from the returned subcategories list.

max 80 chars

pageintegerdefault: 1query

One-based page number; defaults to 1.

default: 1 · 1 – 100000

Example1
Response fields
39

Ordered directory records with username, URL, displayName, profilePictureUrl, isVerified, profileBadges and category id/label.

up to 100 items

profiles.usernamestring

Always included.

profiles.urlstring

Always included.

absolute HTTPS URL

profiles.displayNamestringnullable

Always included.

profiles.profilePictureUrlstringnullable

Always included.

profiles.isVerifiedbooleannullable

Always included.

profiles.profileBadgesstring[]nullable

Always included.

Always included.

profiles.category.idstring

Always included.

profiles.category.labelstring

Always included.

Category choices as id and label.

up to 100 items

categories.idstring

Always included.

categories.labelstring

Always included.

Subcategory choices for the selected category, as id and label.

up to 100 items

subcategories.idstring

Always included.

subcategories.labelstring

Always included.

Optional category selector. Defaults to all categories.

category.idstring

Always included.

category.labelstring

Always included.

Optional subcategory ID from the returned subcategories list.

subcategory.idstring

Always included.

subcategory.labelstring

Always included.

pageinteger

One-based page number; defaults to 1.

≥ 0

totalPagesinteger

Source-reported number of pages for the selection.

≥ 0

hasNextPageboolean

Whether the source reports a following page.

nextPageintegernullable

Number of the next page.

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.