UpScrolled Monitor - Public Profiles and Post Changes
Pricing
from $1.80 / 1,000 public profile or post observations
UpScrolled Monitor - Public Profiles and Post Changes
Track public UpScrolled profiles and exact post URLs. Export creator counters, captions, source engagement counts and saved changes. No login, API key or media downloads.
Pricing
from $1.80 / 1,000 public profile or post observations
Rating
0.0
(0)
Developer
Brandt May
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share

Open this Actor in Console · Try a small run · Cost
Mayd-It · Creator watchlists
Keep a focused record of public UpScrolled profiles and posts you already know. Collect bios, captions and published counters, then compare them with your own saved observations.
Source scope: Exact public profile and post pages. No login or API key; no follower lists or complete post-history discovery.
What you get
- Profile observations with follower, following and post counters.
- Known post captions and the engagement counters shown in public page data.
- Saved comparisons with changed fields and previous values.
Try a small run
Copy this exact input into the Actor’s JSON input editor, then run it.
{"profiles": ["UpScrolled","Support"],"maxResults": 10}
This example requests the official UpScrolled and Support profiles. Run it, then open the dataset for observations and the SUMMARY record for coverage. {} or two empty target lists uses the same profiles. For a post-only run, supply postUrls and keep profiles empty.
Understand your run
Open Run report in the run’s Output tab for saved-record counts, reported source issues and limits, and suggested next steps. Use CSV export to take the saved results into a spreadsheet. The existing JSON results and detailed machine-readable summary remain available.
The report reflects this run’s recorded coverage. A successful run or a saved result does not establish that every possible source record was collected.
Cost
FREE / BRONZE: $0.003 per saved observation ($3 per 1,000). SILVER: $2.40 per 1,000. GOLD / PLATINUM / DIAMOND: $1.80 per 1,000.
The Actor Start event is $0.00005 per charged start unit, with one unit per GB of Actor memory and a minimum of one. The Pricing tab shows the rate for your Apify tier. New, changed and ordinarily saved unchanged observations use the same result rate. Skipped unchanged rows, rejected events, duplicates and error diagnostics are not paid result rows. Use onlyChanges for repeated monitoring after establishing history. Spending allowance is checked before each dataset write.
A real result
Selected fields from a recorded run on 10 October 2026. This is an example of the output shape; source content and counters can change.
{"recordType": "profile","handle": "UpScrolled","followers": 185962,"following": 2,"posts": 220,"comparisonStatus": "not_requested","observedAt": "2026-10-10T23:01:40.408Z"}
These are public source counters at the recorded observation time, not reach or unique-person measurements.
More examples
UpScrolled - Public Milestone Post Observation
Observe this exact public milestone post without adding profile targets.
{"profiles": [],"postUrls": ["https://upscrolled.com/@UpScrolled/4ca966c0-ff8c-11f0-8080-80004f5375c5"],"maxResults": 5}
UpScrolled - Saved Public Profile Comparison
Establish a saved comparison for the official profile. Repeat with onlyChanges: true to skip unchanged observations. Configure an Apify schedule separately if needed.
{"profiles": ["UpScrolled"],"comparePrevious": true,"snapshotName": "upscrolled-example","maxResults": 5}
Input reference
| Field | Meaning |
|---|---|
profiles | Up to 50 handles or exact https://upscrolled.com/@handle URLs. |
postUrls | Up to 50 exact public /@handle/post-uuid URLs. |
keywords | Optional case-insensitive OR substrings in handle, name and bio/caption. Includes field and excerpt evidence. |
maxResults | Saved-row cap, default 20. At most 100 requested targets can be inspected. |
comparePrevious | Save and compare confirmed observations. Default false. |
onlyChanges | Enable comparison and suppress unchanged observations. Default false. |
snapshotName | History namespace; 1–80 letters, digits, underscores or hyphens. Default default. |
maxRunSeconds | Request and output time budget, default 240 seconds. |
Output reference
One row is one profile or post observation. id combines record type with the platform's public UUID; recordType distinguishes profile from post. Shared fields include url, handle, displayName, profileId, isVerified, text, observedAt, source, matchedTerms and matchEvidence.
Profile rows contain followers, following, posts and public externalLinks. Their text is the bio. Post rows contain postId, postType, publishedAt, sourceUpdatedAt, likes, sourceCommentCount, reposts, textHash and the caption in text. Caption output is capped at 20,000 characters with textTruncated; comparison hashes cover the full supplied caption. Fields that do not apply to a row type are null.
Post metrics are the counters embedded in the public page. sourceCommentCount can differ from visible comments because the site may filter, moderate or aggregate them differently. Counters are observations, not unique people, verified reach, or historical time series. sourceUpdatedAt is the object's source timestamp and does not prove a caption edit. Media files and comment bodies are not fetched.
Saved comparisons
comparisonStatus is not_requested, new, changed or unchanged. changedFields, previous and previousObservedAt record differences from confirmed prior output. Counter changes and bio/caption changes are observed; the Actor does not infer their causes. The first comparison run establishes a baseline and returns rows. A later unchanged run with onlyChanges can return zero rows.
History lives in the named maydit-upscrolled-watchlist-history store and is scoped by namespace, requested targets and filters. Changing the result cap does not reset it. Only successfully saved rows advance history. Missing, private, unavailable or omitted targets never establish deletion. Invalid stored history is rejected, and scopes are limited to 20,000 identities. Run one writer per scope: a read-back conflict check detects some concurrent writes but is not a transactional lock.
Coverage and failures
This covers exact publicly accessible pages only. Private profiles and source-marked sensitive posts are skipped. It cannot recover deleted posts, private messages, signed-in feeds or a complete archive. It uses public page data formats that UpScrolled may change. UpScrolled says it does not currently provide a public API.
The SUMMARY record reports successful pages, skipped private/sensitive records, duplicates, filters, failures, limits and targets not reached. A source failure is never a paid error row. If every source fails, the run fails clearly. Mixed source failures produce partial output and a partial summary. The Actor respects robots rules and bounds requests, response sizes, retries and redirects within its deadline.
Troubleshooting and support
| If you see… | Check this |
|---|---|
| No row for a requested target | Inspect SUMMARY for private or source-marked sensitive content, filters, a missing page, or a source failure. |
| A counter differs from the visible interface | The row preserves the public page counter. sourceCommentCount can include differently filtered or aggregated comments. |
| An unchanged repeat has no rows | With onlyChanges, zero saved rows can be the expected result. Check coverage and failure fields before treating it as a successful check. |
For help, open an Actor issue or contact bmay@mayd-it.com. Include the run ID, selected sources and the relevant SUMMARY message. Do not send credentials. This Actor is independent of the platform.
Public source information remains available on UpScrolled. The fee covers structured collection and saved comparisons. This Actor is independent of and is not endorsed by UpScrolled.