First version. Private on Apify, not published. Pricing approved: profile-check $0.004, content-result $0.0015.
Public profiles, the 12 newest posts and 12 newest reels per account, post and reel links; one schema with recordType.
Deterministic engagement metrics and sample-scoped profile summaries.
Change tracking with monitorKey, onlyChanged and a follower threshold; NEW_CONTENT; no removal reporting.
Builds: 1.0.1 access test (no proxy, datacenter, residential); 1.0.2 residential profile pages, direct post queries.
Independent audit fixes (before the release build):
The run's maximum charge is one USD budget shared by profile and content events (rows could be stored free before).
A post listed by two input profiles counts in both profile samples; medians use each profile's own followers.
Pinned items no longer take the "newest" slots; postsPerWeek over one stream (grid) with n-1 intervals; link-only content stays out of profile samples. The isPinned field was removed.
Fewer paid residential pages on free paths: no reels tab after a private or refused grid, login redirects are not followed (login_required), 2 retries instead of 4.
Follower reference kept across a missing value; Unicode email masking; all-off input is rejected; hashtag ties ordered alphabetically.
Final release fixes (builds 1.0.3-1.0.4):
Pricing: profile-check per successfully checked public profile (also in quiet monitoring runs) replaces a charge per profile row; profiles are capped to the run's maximum charge before fetching.
A network error retries through a new proxy exit instead of the same dead one.
A profile seen for the first time under a monitor key (added later, or unreadable in the baseline) reports its content as baseline, not NEW_CONTENT.
Reels-tab play counts reach grid reels beyond maxReelsPerProfile; an @ inside a link is not a mention; per-channel status codes in SUMMARY.