Skip to content
scrapeatlas.Dashboard

Get a Lnk.Bio page

Try in Playground

Accepts one HTTPS lnk.bio page URL. Tracking parameters and fragments are removed; duplicate parameters and cache_max_age are rejected.

GET/v1/linkbiox-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 lnk.bio page URL.

max 2048 chars

Examplehttps://lnk.bio/example
Response fields
32
handlestring

The username printed on the page, exactly as published (it may start with @).

min 1 chars

idstring

Lnk.Bio's account ID as a string. It can be negative.

instagramstringnullable

Instagram icon destination, or null when the page has no Instagram icon.

emailstringnullable

Email icon address without mailto:, or null when absent or not an address.

tiktokstringnullable

TikTok icon destination, or null.

youtubestringnullable

YouTube social icon destination, or null. Music-service YouTube icons are listed in socialLinks only.

twitterstringnullable

X icon destination, or null. Legacy Twitter icons are listed in socialLinks only.

whatsappstringnullable

WhatsApp contact icon destination, or null.

websitestringnullable

Website contact icon destination, or null.

facebookstringnullable

Facebook icon destination, or null.

Every anchor with visible text inside the public page container, in page order: url and text. Includes the profile handle link, link blocks, buttons, contact downloads and anchors inside bio text; icon-only anchors are excluded. Relative URLs are preserved. Cloudflare-obfuscated email anchors are restored to mailto: addresses.

up to 1000 items

links.urlstring

Always included.

links.textstring

Always included.

min 1 chars

namestringnullable

Display name, or null when the page shows none.

biostringnullable

Bio text with paragraphs separated by newlines, or null.

profilePictureUrlstringnullable

Profile picture URL, or null.

Every icon anchor as Lnk.Bio's network code and destination, including networks beyond the convenience fields.

up to 100 items

socialLinks.networkstring

Always included.

min 1 chars

socialLinks.urlstring

Always included.

min 1 chars

requestIdstring

Identifier for correlating a request with operational logs.

Upstream request count, decoded HTML bytes read, and total duration. Bytes exclude discarded error/redirect bodies and are not billing totals.

accounting.upstreamRequestsinteger

Always included.

≥ 0

accounting.responseBytesinteger

Always included.

≥ 0

accounting.durationMsnumber

Always included.

≥ 0

successboolean

True when usable page 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 page URL after allowed redirects.

absolute HTTPS URL

fetchedAtstring

UTC timestamp of retrieval.

complete applies to the supported public page fields. Inspect warnings for omitted or capped 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
9
HTTPfailure.codeMeaning
400invalid_requestInvalid URL, missing URL, duplicates, or unsupported parameters.
401unauthorizedMissing or invalid service API key.
404not_foundThe page is missing, reserved, or blocked by Lnk.Bio.
429upstream_rate_limitedLnk.Bio rate limited the request; no automatic retry.
502upstream_challengedThe upstream rejected or challenged the request.
502unsupported_pageThe page is not a profile page or its structure changed.
502response_too_large unsafe_redirect request_limit upstream_errorRetrieval could not safely complete.
503busyAll worker slots are in use.
504timeoutThe request exceeded its deadline.