Bio-Link Scraper — Linktree, Beacons, Komi & More
Pricing
from $16.00 / 1,000 bio-link profile scrapeds
Bio-Link Scraper — Linktree, Beacons, Komi & More
Extract public bio-link profiles, outbound links, social accounts and published contacts from Linktree, Beacons, Komi, link.me and Bio Sites. Get clear blocked-page diagnostics.
Pricing
from $16.00 / 1,000 bio-link profile scrapeds
Rating
0.0
(0)
Developer
Muhammad Afzal
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 days ago
Last modified
Categories
Share
Bio-Link Scraper — Linktree, Beacons, Komi, link.me & More
Extract public creator profiles and their published outbound links for creator research, partnership planning and link audits. Supply profile URLs; receive one structured dataset record per profile with name, bio, avatar, link titles and destinations, social links, and explicitly published email/phone links.
Input
{"startUrls":[{"url":"https://linktr.ee/selenagomez"},{"url":"https://therock.komi.io"},{"url":"https://beacons.ai/djhabibeats"}],"maxProfiles":3,"maxLinksPerProfile":200,"includeContacts":true,"requestTimeoutSecs":25}
Supports full HTTPS URLs on Linktree, Beacons, Komi creator subdomains, link.me, Bio Sites, Lnk.Bio, Taplink, Solo, Campsite, Milkshake and Pillar. The Actor uses ScrapeCreators for supported platforms (Linktree, Komi, link.me, Lnk.Bio, Pillar) with direct scraping fallback, and direct browser rendering for Beacons profiles. Beacons extracts public profile details, social handles and published outbound destinations. No custom domains, profile search, login, password-protected links, age-gate interaction, recursive crawling or destination visits.
Maximum 100 input URLs and 100 saved profiles per run; verified free-plan runs deliver at most five profiles. Upgrade for more. Duplicate profile URLs are merged after removing tracking parameters and fragments. Links are deduplicated by destination. The link limit defaults to 200, maximum 500; linksTruncated tells you when the output was capped. Contact opt-out removes mailto/tel links and contact arrays.
Output
The default dataset contains url, platform, username, displayName, bio, avatarUrl, links, socialLinks, emails, phones, linkCount, linksTruncated, extractionMethod and scrapedAt. Missing text fields are null. Each link contains url, nullable title and domain, and type (website, social, email or phone). Social links include social content URLs as well as account URLs; no follower counts or ownership verification is inferred.
OUTPUT in the default key-value store reports DATA, PARTIAL, EMPTY, BLOCKED, REJECTED or FAILED, delivered profile count, confirmed profile-event count, effective limit, stop reason and per-profile diagnostics. No diagnostic rows or fabricated records enter the business dataset. Unknown empty HTML is reported as unsupported rather than a successful empty profile. Public destinations may retain site tracking parameters; the scraper does not resolve shortened URLs or gated destinations.
Pricing
Live all-in Pay per event pricing is configured. Measured cost and billing evidence are recorded in the validation report. Platform usage pass-through is disabled.
| Event | FREE | BRONZE (2.5% off) | SILVER (5% off) | GOLD, PLATINUM, DIAMOND (20% off) |
|---|---|---|---|---|
| Actor start | $0.01000 | $0.00975 | $0.00950 | $0.00800 |
| Profile saved (primary) | $0.02000 | $0.01950 | $0.01900 | $0.01600 |
FREE-tier examples: one profile $0.03, five $0.11, 100 $2.01. Start fee applies to empty/blocked/rejected runs; no profile event is charged without a saved valid profile. Set a total charge cap of at least $0.03; budget is checked before requests and writes. Timeout, input and result bounds independently limit underlying platform usage.
Development
Node.js 22, Apify SDK 3.7, Cheerio, Impit and Playwright. Run npm ci, npm test, then apify run --purge with bounded INPUT. Public response fixtures are local evidence and excluded from upload. Run work is capped at four minutes plus the current request; sequential processing limits target load. Transient 429/5xx responses retry once with backoff. Abort/migration closes the browser and flushes diagnostics; existing dataset identities are checked on restart.
Use collected public information responsibly and comply with applicable terms and data protection obligations. This tool has no affiliation with the listed platforms. Actor and example Tasks remain private pending owner review.