# Changelog of Link.me Profile Scraper \[Just 💰$2.7] — Creator Links & Stats (`blackfalcondata/link-me-scraper`) Actor

- **URL**: https://apify.com/blackfalcondata/link-me-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/blackfalcondata/link-me-scraper.md

## Changelog

All notable changes to this Actor are documented here.

### \[Unreleased]

#### Added

- Every profile now carries `contactEmails` and `contactPhones` from the creator's contact section, mailto/tel links and bio.
- Each profile now includes `theme`: the creator's page styling (colors, background, font, tip button settings).
- Featured links (title, URL, description, image) and their count are read from the public profile page; turn this off with `includeFeaturedLinks: false`.
- With `emitExpired`, profiles that are no longer found are delivered as `EXPIRED` rows naming the profile, also when every profile in the list is gone.

#### Fixed

- In incremental mode `maxResults` now counts delivered rows, so unchanged profiles no longer use up the budget and later profiles in the list are reached.
- A run where no profile could be loaded now fails with a clear message instead of reporting an empty success; a partial failure says how many profiles are missing.
- Changes to contact details, tips or featured links now mark a profile `UPDATED`.
- A profile page that fails to load for one run no longer marks an unchanged profile `UPDATED`, neither on the failed run nor when it recovers; the run reports how many profiles came without featured links.
- `EXPIRED` rows now also reach your notifications and connected-app export, and the export carries a `Change` column so a deleted profile is marked as `EXPIRED`.
- A contact detail changed while the profile page was unreachable is reported `UPDATED` once, not a second time when the page loads again.
- `profileVisitCount` is now filled for profiles with more than 1,000 visits (link.me sends these as "65.7k"; they were empty before).
- The run summary now reports the real number of delivered profiles; it could show 0 right after a successful run.
- A run that loses its incremental lock to another run stops before delivering further rows, and a finished incremental run no longer blocks the next run for 30 minutes.
- A long incremental run whose run lock expired or was taken over now stops instead of renewing it, so two runs never deliver the same profiles.

### \[0.1.0] — 2026-10-27

Initial release.

#### Added

- Fetch public link.me creator profiles by username or profile URL: name, profile image, verified status, profile visit count, link count, web links, created date and profile settings.
- Each profile is read from link.me's public profile API in one small request, so runs are fast and cheap.
- Incremental mode flags each profile NEW, UPDATED or UNCHANGED between runs, with optional re-emit of unchanged and expired profiles.
- The run stops cleanly at your maximum cost per run instead of fetching profiles it cannot bill.
- A run started with no input now returns a sample of 12 public profiles instead of a single one, so you can see the output shape straight away.
