Skip to content
scrapeatlas.Dashboard

Get a Linkme profile

Try in Playground

Retrieve a public Linkme profile under profile, preserving image paths and linkValue strings.

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

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

Query parameters
1
urlstringrequiredquery

Required. An HTTPS link.me/<username> URL. www, case, tracking parameters, and fragments are canonicalized.

max 2048 chars · absolute HTTPS URL

Examplehttps://link.me/example
Response fields
86

The nested public profile object. Its grouped arrays and extra public attributes preserve their source order and values.

profile.idstring

Published website profile ID. It differs from the direct API’s numeric account ID.

min 1 chars

profile.usernamestring

Username from the public profile, checked against the requested URL.

min 1 chars

profile.isPrivatenumber | boolean

Only public profiles (0 or false) are returned.

profile.firstNamestringnullableoptional

Published first name.

profile.lastNamestringnullableoptional

Published last name; empty strings are preserved.

profile.biostringnullableoptional

Published bio, preserving escapes and line breaks.

profile.verifiedAccountnumber | booleanoptional

Optional.

profile.isAmbassadornumber | booleanoptional

Optional.

profile.friendStatusnumber | booleanoptional

Optional.

profile.profileVisitCountstringnullableoptional

Upstream formatted count, such as 1.2k; not converted into an exact number.

profile.isDefaultProfilePicturebooleanoptional

Optional.

profile.profileImagestringnullableoptional

Published relative asset path; not converted into an absolute URL.

profile.profileImageWebpstringnullableoptional

Published relative WebP asset path.

profile.referralLinkstringnullableoptional

Optional.

profile.deeplinkstringnullableoptional

Optional.

profile.logostringnullableoptional

Optional.

profile.logoMetaDatastring | objectnullableoptional

Optional.

profile.QRCodestringnullableoptional

Optional.

profile.webThemestringnullableoptional

Optional.

profile.linkmeCustomIconstringnullableoptional

Optional.

profile.coverstringnullableoptional

Optional.

profile.createdAtstringnullableoptional

Optional.

profile.updatedAtstringnullableoptional

Optional.

Published tipping configuration only; no payments or account actions are performed.

profile.stripeStatus.tipsEnablednumber | booleanoptional

Optional.

profile.stripeStatus.stripeAccountIdstringnullableoptional

Optional.

profile.stripeStatus.stripeEnabledbooleanoptional

Optional.

profile.killernumber | booleanoptional

Optional.

profile.hideBottomButtonsnumber | booleanoptional

Optional.

profile.customMailFormnumber | booleanoptional

Optional.

profile.hideAddToContactsnumber | booleanoptional

Optional.

profile.subscriptionFeaturestringnullableoptional

Optional.

profile.showFormbooleanoptional

Optional.

profile.subscriptionTypenumber | booleanoptional

Optional.

profile.displayNameOptionstringnullableoptional

Optional.

profile.trackingPixelsobject[]optional

Published configuration only. Tracking scripts are never executed.

profile.isMuteEnablenumber | booleanoptional

Optional.

profile.totalLinksnumberoptional

Source-reported total. It may differ from the number of returned records and is not recomputed after omissions.

≥ 0

profile.chatIDstringnullableoptional

Optional.

Ordered contact groups: title, linkId, isCustom, and links. Entries include webLinkId, linkValue, and optional display/image/adult flags.

up to 100 items

profile.infoLinks.titlestring

Always included.

profile.infoLinks.linkIdstring | number

Always included.

profile.infoLinks.isCustombooleanoptional

Optional.

Always included.

up to 500 items

profile.infoLinks.links.webLinkIdstring | number

Always included.

profile.infoLinks.links.linkValuestring

Always included.

profile.infoLinks.links.linkImagestringnullableoptional

Optional.

profile.infoLinks.links.faceValuestringnullableoptional

Optional.

profile.infoLinks.links.baseUrlstringnullableoptional

Optional.

profile.infoLinks.links.isCustombooleanoptional

Optional.

profile.infoLinks.links.isAdultbooleanoptional

Optional.

profile.infoLinks.links.followerCountnumbernullableoptional

Optional.

profile.infoLinks.links.profileImagestringnullableoptional

Optional.

profile.businessInfoobjectnullableoptional

Public business metadata when present; null is preserved.

Ordered web/social groups with the same grouping structure. Duplicate destinations are retained. Optional followerCount and image fields are preserved.

up to 100 items

profile.webLinks.titlestring

Always included.

profile.webLinks.linkIdstring | number

Always included.

profile.webLinks.isCustombooleanoptional

Optional.

Always included.

up to 500 items

profile.webLinks.links.webLinkIdstring | number

Always included.

profile.webLinks.links.linkValuestring

Always included.

profile.webLinks.links.linkImagestringnullableoptional

Optional.

profile.webLinks.links.faceValuestringnullableoptional

Optional.

profile.webLinks.links.baseUrlstringnullableoptional

Optional.

profile.webLinks.links.isCustombooleanoptional

Optional.

profile.webLinks.links.isAdultbooleanoptional

Optional.

profile.webLinks.links.followerCountnumbernullableoptional

Optional.

profile.webLinks.links.profileImagestringnullableoptional

Optional.

profile.customisedThemeobjectnullableoptional

Published theme settings, including colors, background assets and font metadata.

profile.totalFollowersnumber | stringnullableoptional

Published aggregate count; null stays null.

profile.sectionSettingsobjectoptional

Optional.

profile.sectionVisibilityobject[]optional

Published section ordering and visibility flags. A disabled section is not treated as an access gate.

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 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.

Coverage of the supported public embedded profile. Warnings identify omitted gated/malformed links, missing collections, or limits.

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
12
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_limitedLinkme 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.
502payload_too_complexEmbedded data exceeded token, reference, nesting, or expanded-node limits.
200partialUsable profile data with explicit warnings about missing, malformed, gated, or limited fields.