← All case studies

Upvote every post
by a Reddit user

Give an agent a username and let it work through that user’s posts in REL. Discover posts, skip existing upvotes, and check the result of each vote before moving on.

Workflow example · No recorded run, vote totals, or runnable script published

The voting workflow

One account · One target user
  1. 01

    Choose the user and session

    Start with a REL browser session signed into the Reddit account you intend to vote from. Supply the target username and open that user’s Posts tab. Keep discovery and voting in the same session.

  2. 02

    Build the post inventory

    Work through the profile listing, scrolling or following pagination as needed. Record each unique post URL and verify its author matches the target user. Exclude comments and deduplicate posts before adding them to the queue.

    Record when discovery stops and whether the listing reached its end. A loading failure is an incomplete inventory.

  3. 03

    Inspect, upvote, verify

    Open each queued post and inspect its current vote state. Leave an existing upvote selected. Otherwise, activate the available upvote control through native browser input, then inspect the control again to confirm that the upvote is selected.

    An aggregate score change does not verify your vote. If the control’s state is unclear, record it as unverified and stop for review instead of clicking again.

  4. 04

    Save progress and report coverage

    Keep a checkpoint after each post: URL, observed vote state, outcome, and timestamp. When resuming, recheck the live state before acting. Stop on login prompts, access challenges, or rate limits and preserve the remaining queue.

What the report should show

Per-post evidence

Confirmed upvotes

Separate newly verified upvotes from posts that were already upvoted. Keep the post URL and observed state for each result.

Unfinished posts

List unavailable voting controls, failed checks, and posts still queued, with a reason for each unresolved item.

Discovery scope

Report the username, discovery time, unique posts found, and whether the profile listing was exhausted. Preserve any interruption in the final summary.