Lnk.Bio Email & Profile Scraper: Extract Leads
Pricing
from $5.00 / 1,000 results
Lnk.Bio Email & Profile Scraper: Extract Leads
Scrape Lnk.Bio link-in-bio profiles: bio, avatar, all links (with group labels), social profiles, verified status and email.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Ahmed Jasarevic
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
Lnk.Bio Profile Scraper
Scrape Lnk.Bio link-in-bio profiles — the link-in-bio pages used by 1.5M+ creators on Instagram, TikTok and YouTube. Given one or more usernames or profile URLs, this Actor extracts the bio, avatar photo, verified badge, all links (with their group/section labels and thumbnails), social & contact profiles (Instagram, TikTok, Facebook, YouTube, Spotify, website, …) and the email address when the profile publishes one.
Works for any public profile, e.g. https://lnk.bio/guggenheim or just guggenheim. Runs on the Apify platform, so results are available via API, schedule, webhooks and integrations (Make, Zapier, n8n, Google Sheets…).
Why use Lnk.Bio Profile Scraper?
- Influencer & creator research — collect bios, links and socials for outreach and sponsorship scouting.
- Brand monitoring — track how competitors structure their link-in-bio pages (campaign links, group labels, CTAs).
- Lead generation — harvest publicly published emails from creators' contact buttons.
- Portfolio & media kits — quickly snapshot an artist's or actor's bio, avatar, press links and social profiles.
- No login required — Lnk.Bio profiles are public; nothing needs an account or cookies.
How to use Lnk.Bio Profile Scraper
- Open the Actor in Apify Console (or call it via API).
- In the Input tab, enter one Lnk.Bio username or full profile URL per line.
- Optionally set Max profiles (0 = unlimited). Free users are capped at 10 profiles per run.
- Click Start. Each profile becomes one row in the dataset.
Example input:
{"profiles": ["guggenheim", "https://lnk.bio/thuymusic", "royalcaribbean"],"maxProfiles": 100}
Input
| Field | Type | Description |
|---|---|---|
profiles | string[] (required) | Lnk.Bio usernames or full profile URLs, one per line. |
maxProfiles | integer | Maximum profiles to scrape. 0 = unlimited. Free users are capped at 10. |
proxyConfiguration | object | Optional proxy. Direct access works for small batches; enable residential/datacenter proxy for large or repeated runs. |
Output
One dataset record per profile:
{"url": "https://lnk.bio/thuymusic","username": "thuymusic","profileId": "-1146495","displayName": "thủy","verified": false,"bio": "Bay Area native recording artist and songwriter...","avatarUrl": "https://cdn2.lnk.bi/profilepics/-1146495_...jpg","instagramUrl": "https://www.instagram.com/thuymusic","links": [{"title": "Listen on Spotify","url": "https://open.spotify.com/artist/...","imageUrl": "https://cdn2.lnk.bi/uploads/...jpg","linkId": "14042968","group": "Music"}],"socialProfiles": [{ "network": "SOCIAL_IG", "platform": "Instagram", "url": "https://www.instagram.com/thuymusic" },{ "network": "CONTACT_EM", "platform": "Email", "url": "info@thuymusic.com" }],"email": ["info@thuymusic.com"],"scrapedAt": "2026-08-07T08:02:24.239Z"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Data table
| Field | Description |
|---|---|
username | Profile username (without @). |
displayName | Custom display name, if set. |
verified | Whether Lnk.Bio shows a "Verified" badge. |
bio | Profile bio text. |
avatarUrl | Profile picture URL. |
instagramUrl | Link from the username badge (usually the Instagram profile). |
links[] | All bio links: title, url, imageUrl (thumbnail), linkId, group (section label such as "Music", "Press"). |
socialProfiles[] | Contact/social icons: network code (e.g. SOCIAL_IG, MUSIC_SPO, CONTACT_WE), platform name, url. |
email[] | Email address(es) published on the profile (including Cloudflare-protected ones). |
error | Present only for profiles that returned a 404 page or were blocked. |
How much does it cost to scrape Lnk.Bio?
Runs are billed on Apify compute units (CU). Lnk.Bio pages are small static HTML pages and are fetched with a lightweight CheerioCrawler (no browser), so a typical run of 100 profiles consumes well under 1 CU. Free Apify users get a preview of up to 10 profiles per run; paid users can scrape unlimited profiles. To keep runs cheap, lower maxConcurrency or spread large lists across scheduled runs. If lnk.bio starts rate-limiting you (Cloudflare), enabling the Apify proxy in proxyConfiguration adds a small per-GB cost.
Tips and advanced options
- Enter just the username — the Actor normalizes it to
https://lnk.bio/<username>automatically. - Links are deduplicated — Lnk.Bio renders each link twice when it belongs to a group (once in the main list, once in the section); the Actor keeps one entry and preserves the group label.
- Multi-page accounts — links from all sub-pages present on the main page are captured in one record.
- Emails — Lnk.Bio sometimes obfuscates emails via Cloudflare's email protection; the Actor decodes those automatically.
- Missing/removed profiles — unknown usernames soft-redirect to Lnk.Bio's 404 page; the Actor reports them with an
errorfield instead of failing the run.
FAQ, disclaimers and support
- Is scraping Lnk.Bio allowed? Lnk.Bio publishes public profile pages and allows crawlers in
robots.txt. Scrape responsibly, respect the site and the profiles' content rights, and do not republish personal data without permission. - Known limitations — very large runs (thousands of profiles) may trigger Cloudflare rate limiting; enable the proxy and add delays if that happens.
- Feedback — open an issue in the Actor's Issues tab for problems or feature requests. Need a custom solution (bulk discovery, search by keyword, screenshot capture)? Contact the developer.
Built with Crawlee + Apify SDK. Made for creators who want their favorite creators' links in one structured dataset.