Beacons Profile & Links Scraper
Pricing
from $0.75 / 1,000 profiles
Beacons Profile & Links Scraper
Extract public Beacons profiles in structured JSON with identities, biographies, social destinations, featured links, public emails, images, media, video URLs and SEO metadata. Useful for creator research, link-in-bio analysis and competitor monitoring.
Pricing
from $0.75 / 1,000 profiles
Rating
0.0
(0)
Developer
DataScraperES
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
13 days ago
Last modified
Categories
Share
Turn public Beacons usernames or profile URLs into structured profile records with creator identity, featured links, social destinations, media. 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 successfully collected profile. 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 Beacons 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 Beacons usernames or public profile URLs. A run accepts up to 500 references. Usernames and URLs are normalized, duplicate profiles are processed only once, and references belonging to other platforms are reported as invalid rather than charged as successful profiles.
This exact input produced the complete output below:
{"profiles": ["beacons"]}
Output
Each successful Dataset item contains the normalized profile identity and all customer-visible public data exposed for that page. Empty arrays, null values, warnings, status fields, 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.
This is the complete first Dataset item from a real successful run:
{"recordType": "profile","ok": true,"status": "ok","profileUrl": "https://beacons.ai/beacons","slug": "beacons","profileId": null,"username": "beacons","displayName": "@beacons","pageTitle": "@beacons | Sign up for free, 💰 Beacons Smart Reply | Beacons","description": "Beacons.ai","bio": "Beacons.ai","bioParagraphs": ["Beacons.ai"],"textBlocks": [{"text": "Beacons.ai","position": 0,"source": "json_ld_or_meta"}],"avatarUrl": "https://cdn.beacons.ai/user_content/AHnOl9MMnuMm1Z7JLxNaIU5g9qU2/profile_beacons.gif?t=1774978729639","profileImage": {"url": "https://cdn.beacons.ai/user_content/AHnOl9MMnuMm1Z7JLxNaIU5g9qU2/profile_beacons.gif?t=1774978729639","alt": "@beacons","source": "json_ld_or_meta"},"backgroundImageUrl": "https://cdn.beacons.ai/user_content/AHnOl9MMnuMm1Z7JLxNaIU5g9qU2/profile_beacons.gif?t=1774978729639","profileSocialUrl": null,"links": [{"title": "Featured link","url": "https://beacons.ai/signup","kind": "link","platform": null,"position": 0,"source": "json_ld"}],"socialLinks": [],"groupSections": [],"contentBlocks": [{"blockType": "link","title": "Featured link","url": "https://beacons.ai/signup","position": 0}],"emails": [],"emailsCount": 0,"theme": {"themeColor": "#000000"},"seo": {"title": "@beacons | Sign up for free, 💰 Beacons Smart Reply | Beacons","description": "Beacons.ai","canonicalUrl": "https://beacons.ai/beacons","themeColor": "#000000","ogUrl": "https://beacons.ai/beacons","ogTitle": "@beacons | Sign up for free, 💰 Beacons Smart Reply | Beacons","ogDescription": "Beacons.ai","ogImage": "https://cdn.beacons.ai/user_content/AHnOl9MMnuMm1Z7JLxNaIU5g9qU2/profile_beacons.gif?t=1774978729639","ogType": "website","ogSiteName": "Beacons","twitterCard": "summary_large_image","twitterTitle": "@beacons | Sign up for free, 💰 Beacons Smart Reply | Beacons","twitterDescription": "Beacons.ai","twitterImage": "https://cdn.beacons.ai/user_content/AHnOl9MMnuMm1Z7JLxNaIU5g9qU2/profile_beacons.gif?t=1774978729639"},"media": [{"kind": "image","url": "https://cdn.beacons.ai/user_content/AHnOl9MMnuMm1Z7JLxNaIU5g9qU2/profile_beacons.gif?t=1774978729639","title": "@beacons","position": 0,"source": "json_ld_or_meta"}],"linksCount": 1,"socialLinksCount": 0,"videoCount": 0,"videoLinks": [],"warnings": ["full_button_list_not_available_from_public_html"],"httpStatus": 200,"requestAttempts": 1,"finalUrl": "https://beacons.ai/beacons","capturedAt": "2026-08-26T14:33:40.662615+00:00"}
Pricing
The Actor uses plan-based pricing for each successfully collected profile:
| Apify plan | Price per 1,000 successful profiles | Price per profile |
|---|---|---|
| Free | $1.00 | $0.00100 |
| Bronze | $0.90 | $0.00090 |
| Silver | $0.80 | $0.00080 |
| Gold | $0.75 | $0.00075 |
| Platinum | $0.75 | $0.00075 |
| Diamond | $0.75 | $0.00075 |
Apify selects the applicable price from the customer's plan. A profile-item charge is triggered only after a successfully collected profile is saved to the default Dataset. Invalid, duplicated, unavailable, blocked, rate-limited, and not-found profiles are not charged, and there is no start fee. Platform usage for the Actor run is included in the event price.
Related Actors
| Actor | Best for |
|---|---|
| Linktree Profile & Links Scraper | Collecting complete public Linktree identities, links, themes, and social destinations. |
| Bio Sites Profile & Links Scraper | Extracting content sections, links, social destinations, and media from Bio Sites profiles. |
| Lnk.Bio Profile Scraper | Extracting grouped links, public contact details, media, and SEO data from Lnk.Bio. |
| Taplink Profile Scraper | Collecting Taplink text blocks, links, social destinations, themes, and public contact data. |
Limits and data quality
The 500-reference limit 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 Beacons'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.