# Roblox Account Value Checker: User Lookup, Limiteds & RAP (`s_actors/roblox-account-value-checker`) Actor

Check the value of any Roblox account by username, ID or profile link: all limited items, total RAP and USD value, profile, followers, groups, online status and past usernames. Bulk lists, no login, past Roblox rate limits. Track value changes on a schedule.

- **URL**: https://apify.com/s_actors/roblox-account-value-checker.md
- **Developed by:** [Superior Actors](https://apify.com/s_actors) (community)
- **Categories:** Social media, Lead generation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 90.9% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.27 / 1,000 roblox users

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

### Roblox Account Value Checker: User Lookup, Limiteds & RAP

Check the **value of any Roblox account** by **username, user ID or profile link**: every **limited item** the user holds, the **total RAP** (recent average price) in Robux and an **estimate in US dollars**, plus the profile: display name, **created date and account age**, **followers and friends**, **groups and roles**, **online status**, **banned / verified**, avatar and **past usernames**. Paste one user or ten thousand.

```json
{ "users": ["Linkmon99", "builderman", "https://www.roblox.com/users/1/profile"] }
```

No Roblox login, no cookies, no browser extension. Use it as a **Roblox user API**: one call returns clean JSON.

#### Built for Roblox's new rate limits

After **19 October 2026** Roblox lowers the limits for requests without Open Cloud keys on its users, inventory, thumbnails and badges APIs ([announcement](https://devforum.roblox.com/t/api-update-api-rate-limit-tuning/4906160)). Already today one IP gets about **30 user lookups** and **60 inventory pages a minute**. This Actor starts direct and moves to a **new Apify proxy IP per request** as soon as Roblox answers "too many requests", so a list of thousands of users runs without waiting and without your own proxies.

#### What you get

One row per user. Real example, October 2026:

| username | accountValueRap | accountValueUsd | limitedsCount | topLimited | followers | groupCount | createdAt |
|---|---|---|---|---|---|---|---|
| Roblox | 422,805,609 | 5,285,070 | 2,522 | Dominus Frigidus | 16,718,756 | 3 | 2006-02-27 |
| Linkmon99 | 162,870,854 | 2,035,886 | 627 | Dominus Pittacium | 547,549 | 112 | 2009-02-11 |
| builderman | 13,926,574 | 174,082 | 48 | The Void Star | 69,908,851 | 4 | 2006-03-08 |

| Field | Description |
|---|---|
| `accountValueRap` | Sum of the RAP of every limited item the user holds, in Robux |
| `accountValueUsd` | The same at **US dollars per Robux** (default $0.0125, the Robux store price; 0.0038 = DevEx) |
| `limitedsCount`, `topLimited` | Number of limited items and the most valuable one |
| `limiteds` | Items, most valuable first: `name`, `assetId`, `rap`, `serialNumber`, `originalPrice`, `stock`, `onHold`, `url` |
| `inventoryPublic` | `false` = the user hides the inventory: no value is possible |
| `username`, `displayName`, `userId`, `profileUrl`, `avatarUrl`, `description` | Profile |
| `createdAt`, `accountAgeDays`, `isBanned`, `hasVerifiedBadge` | Account age, ban and verified badge |
| `followers`, `friends` | Exact counts |
| `status`, `inGameUniverseId` | Offline, Online, In game, In Studio (the game when it is public) |
| `groupCount`, `groups` | Groups (communities): name, role, rank, member count, owner or not |
| `pastUsernames` | Previous usernames (with **Past usernames** on) |
| `previousValueRap`, `valueChangeRap`, `newLimiteds`, `goneLimiteds`, `followersChange` | Changes since the last run (with **Track changes** on) |

#### How it works

1. Add **users**: usernames (`Linkmon99`, `@Linkmon99`), IDs (`2207291`), `roblox.com/users/2207291/profile` or `rolimons.com/player/2207291` links
2. Keep **Account value** on (default) or turn it off for a fast profile lookup
3. Optional: **Groups**, **Past usernames**, **Track changes**, your own **US dollars per Robux** rate
4. Run, then download the dataset as CSV, Excel, JSON or HTML

#### Why this Actor

| | |
|---|---|
| 💎 **Account value per user** | Every limited item and the total RAP, not just an item price list |
| 📋 **Bulk lookup** | Any number of usernames, IDs or links in one run |
| 🚦 **Past rate limits** | A new proxy IP per request when Roblox limits the current one |
| 🔔 **Track changes** | Value up or down, new and gone limiteds, follower growth between scheduled runs |
| 👤 **Full profile** | Created date, account age, banned, verified, followers, groups, status, past usernames |
| 💰 **$1.59 per 1,000 users** | Account value included, no subscription |

#### Track changes: watch traders and accounts

1. Switch on **Track changes** and give the task a **Tracker name**
2. Save as a task and add a schedule, e.g. every day
3. The **first run** remembers every user. **Every later run** adds `valueChangeRap`, `newLimiteds`, `goneLimiteds` (items bought, sold or traded) and `followersChange` since the previous run

Connect Discord, Slack, email or [Google Sheets](https://apify.com/s_actors/google-sheets-import-export) with an integration to receive the rows.

#### Pricing

Pay per user, no subscription needed. Apify Scale and Business plans pay less:

| Event | Free and Starter plans | Scale plan | Business plan |
|---|---|---|---|
| Run start | $0.001 | $0.001 | $0.001 |
| Roblox user in the results | $0.00159 | $0.001431 | $0.001272 |

| Task | Cost |
|---|---|
| Value of 100 accounts | ~$0.16 |
| 10,000 users of a list | ~$15.90 |
| 20 traders tracked daily for a month | ~$0.98 per month |

Usernames that are not found are not charged.

#### Ready-made tasks

Open it, change the users, and run:

| Task | What you get |
|---|---|
| [Check Roblox Account Value by Username](https://apify.com/s_actors/roblox-account-value-checker/examples/check-roblox-account-value-by-username) | Value, limiteds and profile of three well-known accounts |

#### FAQ

**What is RAP?** Recent average price: what a limited item sold for recently on the Roblox marketplace, in Robux, as Roblox itself reports it. The account value is the sum of the RAP of all limited items. Community values (such as Rolimons "value") are not RAP and are not included.

**Why is the value empty?** The user hides the inventory (`inventoryPublic` = false). Roblox shows nobody the items then.

**Does it count non-limited items?** No. Regular catalog items cannot be resold, so they have no RAP.

**Can I look up an old username?** Roblox resolves current usernames only. Use the user ID or profile link for renamed accounts, and **Past usernames** to see their old names.

**Do I need a Roblox account, cookies or an Open Cloud key?** No. The Actor reads public data the way the Roblox website does for a visitor.

#### Use with the API and AI agents

Run it via the [Apify API](https://docs.apify.com/api/v2) from Python, Node.js or any HTTP client (for example from a Discord bot), or connect it to Claude, ChatGPT and other AI agents through the [Apify MCP server](https://mcp.apify.com): "What is Linkmon99's account worth and what did they trade this week?"

#### Other Roblox tools

| Tool | What it does |
|---|---|
| [Roblox Game Stats & Player Count Tracker](https://apify.com/s_actors/roblox-game-stats-tracker) | Live players, visits, likes and game passes of any Roblox game, Roblox charts by country |
| [Google Sheets Import & Export](https://apify.com/s_actors/google-sheets-import-export) | Send the users to a Google Sheet |
| [Telegram Channel Analytics](https://apify.com/s_actors/telegram-channel-analytics) | Exact subscribers, reach and ads of public Telegram channels |

#### Is it legal?

The Actor collects only public data that Roblox shows to any visitor, without logging in. Profiles belong to people, many of them children: use the data in line with GDPR, COPPA and other privacy laws, for example for trading research or your own game's community, and do not use it for spam or contacting users.

# Actor input Schema

## `users` (type: `array`):

One per line: usernames (current names, @ optional), user IDs, or profile links (roblox.com/users/2207291/profile, rolimons.com/player/2207291). Any number of users.

## `includeInventory` (type: `boolean`):

Read every limited (collectible) item the user holds and add the account value: the sum of each item's RAP (recent average price in Robux), the item count, the most valuable item and the item list. Private inventories give inventoryPublic = false and no value.

## `maxItemsPerUser` (type: `integer`):

How many limited items to list in the limiteds column, most valuable first. The account value always counts all items. 0 = list every item.

## `usdPerRobux` (type: `string`):

Rate for accountValueUsd. Default 0.0125 = the Robux store price (400 Robux for $4.99). Use 0.0038 for the Developer Exchange (DevEx) cash-out rate.

## `includeGroups` (type: `boolean`):

Groups (communities) the user is in: name, role, rank, member count, owner or not.

## `includePastUsernames` (type: `boolean`):

Previous usernames of each user (Roblox's username history). Slower: Roblox allows one such request per minute per IP, so the Actor uses a new proxy IP for each.

## `trackChanges` (type: `boolean`):

For scheduled runs (save the input as a task and add a schedule). Every run remembers each user; later runs add previousValueRap, valueChangeRap, newLimiteds, goneLimiteds and followersChange since the previous run.

## `monitorName` (type: `string`):

Name of the memory used by Track changes. Use a different name for each task, otherwise two tasks compare against each other.

## `maxConcurrency` (type: `integer`):

How many users are checked at the same time.

## `proxyConfiguration` (type: `object`):

Requests go direct first and move to Apify datacenter proxies (a new IP per request) when Roblox's per-IP rate limit is hit. The default works for most runs.

## `debugLog` (type: `boolean`):

Log every retried request (for troubleshooting).

## Actor input object example

```json
{
  "users": [
    "Linkmon99",
    "builderman"
  ],
  "includeInventory": true,
  "maxItemsPerUser": 100,
  "usdPerRobux": "0.0125",
  "includeGroups": true,
  "includePastUsernames": false,
  "trackChanges": false,
  "monitorName": "default",
  "maxConcurrency": 10,
  "proxyConfiguration": {
    "useApifyProxy": true
  },
  "debugLog": false
}
```

# Actor output Schema

## `users` (type: `string`):

Account value (RAP and USD), limiteds, followers, groups, status, created date, with the profile link.

## `all` (type: `string`):

Every field: the limited item list, groups, past usernames, changes since the last run.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "users": [
        "Linkmon99",
        "builderman"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("s_actors/roblox-account-value-checker").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "users": [
        "Linkmon99",
        "builderman",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("s_actors/roblox-account-value-checker").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "users": [
    "Linkmon99",
    "builderman"
  ]
}' |
apify call s_actors/roblox-account-value-checker --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,s_actors/roblox-account-value-checker"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/7ISM86N5c7gx6fVd3/builds/6rIKa0g0GfSssVQmQ/openapi.json
