Verified Users List

This topic is the continuation of a previous topic about me looking for the list of verified users on the platform(which I’m not certain if I’m allowed to link here). On that previous topic I was looking for the user ids of all the users with a verified badge, only to discover that Roblox doesn’t provide us with a clean concise way to do that.

Therefore I came up with the following method of fetching said users:

  1. Get all users of the following groups: 1200769(Official group of Roblox), 4199740(Roblox video stars), 10720185(Roblox developer community), 3514227(Roblox devforum community), 650266(Trade) and only keep the verified ones.
  2. Get all users that have accounts on the devforum and only keep the verified ones.
  3. Add hardcoded exclusions(I added Roblox and builderman).
  4. For all the combined verified users found, fetch their friends, if verified friends are found that aren’t already in the list add them to the list and repeat the process recursively for them until no new verified users are found(this usually takes 3-4 iterations).

Using this method at the time of topic creation I was able to detect a total of 1430 verified accounts on the Roblox platform. Here’re two txt files with all the user ids and usernames of those accounts, separated by ,(CSV) and sorted by user id and username respectively:

verified_ids.txt (13.4 KB)
verified_usernames.txt (15.0 KB)

The reason this was made into a bulletin board topic is because I plan to update the list here once in a while and I also want people outside of the forum to be able to see it.

1 Like

UPDATE August 2024

Total verified accounts found: 1833 (403 more than last time!)
Newly found accounts: 459
Removed accounts: 56 (probably lost their verification badge)

Keep in mind this doesn’t mean that 459 new people got verified, within those 459 accounts there can be accounts which I failed to detect during the last search.

Lists:

verified_ids.txt (17.4 KB)
verified_usernames.txt (19.1 KB)

The lists are sorted by ids and usernames respectively, all accounts are separated by commas without spaces

Searching Method

Generating Initial Data:

  1. Search all members of Roblox groups considered important(for example Star Creators)
  2. Search the devforum
  3. Search the management roles of popular Roblox groups and groups that upload to the catalog
  4. Search the UGC catalog(item creator ids)
  5. Search the creator catalog(for example plugins)
  6. Search offsite sources(lists found using Google) and get the ids from older searches that are still verified

Then combine, remove duplicates, sort and verify the verified ids found through the above steps.

All the initial searching was done using publicly available information that is visible to none authenticated users. All I did was piece together the entire thing.

Iterate Through Network Graph:

Luckily for us verified people tend to be highly networked, meaning that is easy to detect new ones by using already found ids.

The method I used to iterate through the graph can be described through the following recursive function:

local function searchVerified(id: number)
	if table.find(verifiedIds, id) then return end
	table.insert(verifiedIds, id)
	--the people the verified user follows
	local followings = getFirst10kFollowings(id)
	for _, following in pairs(followings) do
		if following.isVerified then searchVerified(following.id) end
	end
	local friends = getFriends(id)
	for _, friend in pairs(friends) do
		if friend.isVerified then
			searchVerified(friend.id)
		else
			--continue skips the current loop iteration without running the code below it or terminating the loop
			if table.find(searchedFriends, friend.id) then continue end
			table.insert(searchedFriends, friend.id)
			local friendsOfFriend = getFriends(friend.id)
			for _, friendOfFriend in pairs(friendsOfFriend) do
				if friendOfFriend.isVerified then
					searchVerified(friendOfFriend.id)
				end
			end
		end
	end
end

for _, id in pairs(initialVerifiedIds) do
	searchVerified(id)
end

Keep in mind the actual implementation of this isn’t the above recursive function, this is highly simplified for readability. The actual implementation is much more complicated, due to having to minimize API requests, caching, handling errors, handling recursion depth, threading, etc.

Verify Results

For this I just take the found ids and pass them through the users web API to check if they’re still verified, if they’re I add them to the final lists. Then after finishing the verification process I sort both lists.

Verified Groups List

Total verified groups found: 1442

Lists:

verified_group_ids.txt (12.1 KB)
verified_group_names.txt (22.7 KB)

The ids are split by commas without spaces, the names are split by newlines.

Searching Method

Decided to make a list of verified groups as well, all I did was to check the groups the verified people and their friends are in, might update the searching methods to make them more accurate in the future(also look in the catalog, etc)