Lnk.Bio Profile Scraper
Pricing
from $0.75 / 1,000 profiles
Lnk.Bio Profile Scraper
Extract complete public Lnk.Bio profiles in structured JSON, including identity, biography, links, social destinations, public emails, images, media, video URLs, groups and SEO metadata. Tiered pricing from $0.75 per 1,000 successful profiles.
Pricing
from $0.75 / 1,000 profiles
Rating
0.0
(0)
Developer
DataScraperES
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
Turn public Lnk.Bio usernames or profile URLs into structured profile records with identity, grouped links, social destinations, media and SEO fields. Submit one profile or process a batch and export the results from Apify.
What this Actor does
The Actor normalizes submitted profile references, removes duplicates, requests each public page, and writes one Dataset item per processed unique reference. Results preserve the public page structure while also providing normalized links, social destinations, emails, images, media, SEO fields, and collection status when available.
Use cases
- Research creators, brands, competitors, and link-in-bio strategies.
- Enrich CRM, directory, or outreach-review records with public profile data.
- Audit outbound links, social destinations, public emails, and embedded media.
- Compare profile content and destinations across creator platforms.
How to use
- Add one or more Lnk.Bio usernames or public profile URLs.
- Start the Actor from Apify Console.
- Open the Dataset when the run finishes.
- Export the structured profile rows in your preferred format.
Input
profiles is required and accepts Lnk.Bio usernames or public profile URLs. A run accepts up to 500 rows of profile references. Usernames and URLs are normalized, duplicate profiles are processed only once, and invalid, unavailable, not-found, or temporarily blocked references are emitted as non-billable status records rather than charged as successful profiles.
This exact input produced the complete output below:
{"profiles": ["lnk.bio"]}
Output
Each Dataset item contains the normalized profile identity and all customer-visible public data exposed for that page. Successful items have ok: true and status: "ok"; invalid or unavailable references remain visible with ok: false, a status, errorCode, errorMessage, and warnings. Empty arrays, null values, and collection timestamps are preserved so integrations can distinguish unavailable data from omitted fields. Image and media URLs hosted by the source platform can expire. Only successful profile-item records are billable.
This is the complete first Dataset item from a real successful run:
{"recordType": "profile","ok": true,"status": "ok","profileUrl": "https://lnk.bio/lnk.bio","slug": "lnk.bio","username": "lnkbio","profileId": "5414270435","displayName": "@lnkbio","pageTitle": "@lnkbio Lnk.Bio · link in bio","description": "@lnkbio Lnk.Bio · link in bio - Profile and social media links for lnkbio","bio": "Custom Url & Multiple links for your IG bio","bioParagraphs": ["Custom Url & Multiple links for your IG bio"],"avatarUrl": "https://s3.us-west-2.amazonaws.com/cdn.lnk.bio/profilepics/5414270435_20210412497.png","profileImage": {"url": "https://s3.us-west-2.amazonaws.com/cdn.lnk.bio/profilepics/5414270435_20210412497.png","alt": "@lnkbio Profile Picture","source": "profile-picture"},"backgroundImageUrl": null,"profileSocialUrl": "https://www.instagram.com/lnkbio","links": [{"title": "Lnk.Bio-ception","url": "https://lnk.bio","kind": "link","position": 0,"group": "My Favorite Lnks","linkId": "2501","linkType": "TYPE_BIOLINK","imageUrl": null,"rel": ["external","nofollow","ugc"]},{"title": "Daily Influencer Marketing News","url": "https://popularchips.com/dailies/","kind": "link","position": 1,"group": "My Favorite Lnks","linkId": "2503","linkType": "TYPE_BIOLINK","imageUrl": null,"rel": ["external","nofollow","ugc"]},{"title": "Influencer Marketing Analytics","url": "https://popularchips.com","kind": "link","position": 2,"group": "My Favorite Lnks","linkId": "2502","linkType": "TYPE_BIOLINK","imageUrl": null,"rel": ["external","nofollow","ugc"]}],"socialLinks": [],"groupSections": [{"title": "My Favorite Lnks","position": 0,"linkIds": ["2501","2503","2502"],"linkCount": 3}],"emails": [],"emailsCount": 0,"theme": {"colors": ["rgba(0,0,0,0)}body{margin:0","rgb(51,51,51)","rgb(255,255,255)","rgb(66,139,202)","rgb(45,108,162)","#1fbbff!important}.font-weight-bold{font-weight:700!important}.align-self-center{align-self:center!important}.form-control{display:block","#495057","#fff","#b996f7!important}.text-white{color:#fff!important}.rounded{border-radius:.25rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.visible{visibility:visible!important}.container{width:100%","rgb(185,150,247)","#ffffff !important","#ffffff","#221F1F !important\n\t}\n\t.lnkbio-headingscolor {\n\t\tcolor:#221F1F","#221F1F !important\n\t}\n\t.CAL_CalendarNoModal .ui-datepicker .ui-datepicker-next::before, .CAL_CalendarNoModal .ui-datepicker .ui-datepicker-prev::before {\n\t\tcolor: #221F1F !important\n\t}\n\t.CAL_CalendarNoModal .ui-state-default, .CAL_CalendarNoModal .ui-widget-content .ui-state-default, .CAL_CalendarNoModal .ui-widget-header .ui-state-default, .CAL_CalendarNoModal .ui-button, html .CAL_CalendarNoModal .ui-button.ui-state-disabled:hover, html .CAL_CalendarNoModal .ui-button.ui-state-disabled:active {\n\t\tcolor: #221F1F !important\n\t}\n\t.public-modals .modal .modal-content, .public-modals .modal .modal-content .text-black, .public-modals .modal .modal-content .card-body {\n\t\tcolor: #221F1F !important","#221F1F","#221F1F !important","hover {\n\t\tcolor:#221F1F !important","#fff1e5","hover {\n\t\tbackground-color:#fff1e5 !important","#fff1e5 !important","not([href]) {\n\t\tcolor:#221F1F","not([href]):hover {\n\t\tcolor:#221F1F !important","#fff1e5\n\t}\n\t.CAL_CalendarNoModal a.ui-state-default::after, .CAL_CalendarNoModal .ui-widget-content a.ui-state-default::after {\n\t\tborder: 2px solid #fff1e5\n\t}\n\t.public-modals .modal .modal-content button.public-action {\n\t\tborder-color: #fff1e5 !important","#EAD1DC !important","#FAFAFA","inherit","#221F1F}"],"backgroundGradient": "linear-gradient(rgb(66,139,202)","profileClasses": ["public-container-inner"]},"seo": {"title": "@lnkbio Lnk.Bio · link in bio","description": "@lnkbio Lnk.Bio · link in bio - Profile and social media links for lnkbio","canonicalUrl": "https://lnk.bio/lnk.bio","themeColor": "#FFFFFF","ogUrl": "https://lnk.bio/lnk.bio","ogTitle": "@lnkbio Lnk.Bio · link in bio","ogDescription": "@lnkbio Lnk.Bio · link in bio - Profile and social media links for lnkbio","ogImage": "https://s3.us-west-2.amazonaws.com/cdn.lnk.bio/profilepics/5414270435_20210412497.png","ogType": "website","twitterCard": "summary_large_image","twitterTitle": "@lnkbio Lnk.Bio · link in bio","twitterDescription": "@lnkbio Lnk.Bio · link in bio - Profile and social media links for lnkbio","twitterImage": "https://s3.us-west-2.amazonaws.com/cdn.lnk.bio/profilepics/5414270435_20210412497.png"},"media": [{"kind": "image","url": "https://s3.us-west-2.amazonaws.com/cdn.lnk.bio/profilepics/5414270435_20210412497.png","title": "@lnkbio Profile Picture","position": 0}],"linksCount": 3,"socialLinksCount": 0,"videoCount": 0,"videoLinks": [],"warnings": [],"httpStatus": 200,"requestAttempts": 1,"finalUrl": "https://lnk.bio/lnk.bio","capturedAt": "2026-10-21T12:50:17.971514+00:00"}
Collection status
The live log shows collection progress and the number of successful and unavailable profiles. Completed is shown when all unique requested profiles were collected successfully. Otherwise, Stopped indicates that the collection is incomplete; saved records remain available.
The RUN_STATS record in the default Key-value store reports status, profilesEmitted, statusRecordsEmitted, profilesCharged, and profileOutcomes. Status is completed, partial, source_unavailable, stopped, invalid_input, or failed. A time or spending limit can leave profiles unprocessed. If saved output or billing integrity cannot be verified, confirmed totals are reported as unknown rather than guessed.
Pricing
You pay once per successfully collected profile-item. Higher Apify subscription tiers receive automatic discounts:
| Apify user tier | Price per successful profile | Equivalent per 1,000 successful profiles |
|---|---|---|
| Free | $0.001 | $1.00 |
| Bronze | $0.0009 | $0.90 |
| Silver | $0.0008 | $0.80 |
| Gold | $0.00075 | $0.75 |
| Platinum | $0.00075 | $0.75 |
| Diamond | $0.00075 | $0.75 |
Invalid, duplicated, unavailable, blocked, rate-limited, or not-found references are not charged. Apify platform usage can still apply according to your plan.
Related Actors
| Actor | Best for |
|---|---|
| Beacons Profile & Links Scraper | Collecting public creator profiles and destinations from Beacons. |
| Linktree Profile & Links Scraper | Collecting public Linktree profiles and their linked destinations. |
| Bio Sites Profile & Links Scraper | Collecting sections, links and public media from Bio Sites. |
| Taplink Profile Scraper | Collecting public Taplink profile content and contact destinations. |
Limits and data quality
The input limit of 500 rows is a maximum, not a guaranteed result count. Only publicly accessible information can be returned. Private, deleted, unavailable, regionally restricted, or temporarily blocked profiles may produce a status record instead of a successful profile. Counts, links, page content, and signed media URLs can change after collection.
Frequently asked questions
Can I submit usernames and full URLs together?
Yes. Both forms are normalized and duplicates are removed within the run.
Why is a field empty?
The public profile may not expose that field, the content may be intentionally hidden, or the source may have changed. Check the item's status and warnings before treating an empty value as an error.
Does the Actor open or crawl every external link?
No. It extracts the destinations and public metadata exposed on the profile; it does not crawl the external websites behind those links.
Responsible use
Use only publicly available information for lawful purposes. Respect Lnk.Bio's terms, applicable privacy and data-protection laws, copyright, and profile-owner rights. Do not use the output for harassment, discrimination, deceptive activity, or unsolicited outreach without the required permission.
Support
Open an issue in the Actor's Issues tab with the run ID, affected public profile reference, returned status, and expected result. Never include passwords, tokens, or private credentials.