UpScrolled Monitor - Public Profiles and Post Changes avatar

UpScrolled Monitor - Public Profiles and Post Changes

Pricing

from $1.80 / 1,000 public profile or post observations

Go to Apify Store
UpScrolled Monitor - Public Profiles and Post Changes

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

Brandt May

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Follow public profiles and posts — illustrative workflow

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

FieldMeaning
profilesUp to 50 handles or exact https://upscrolled.com/@handle URLs.
postUrlsUp to 50 exact public /@handle/post-uuid URLs.
keywordsOptional case-insensitive OR substrings in handle, name and bio/caption. Includes field and excerpt evidence.
maxResultsSaved-row cap, default 20. At most 100 requested targets can be inspected.
comparePreviousSave and compare confirmed observations. Default false.
onlyChangesEnable comparison and suppress unchanged observations. Default false.
snapshotNameHistory namespace; 1–80 letters, digits, underscores or hyphens. Default default.
maxRunSecondsRequest 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 targetInspect SUMMARY for private or source-marked sensitive content, filters, a missing page, or a source failure.
A counter differs from the visible interfaceThe row preserves the public page counter. sourceCommentCount can include differently filtered or aggregated comments.
An unchanged repeat has no rowsWith 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.