Skip to main content

Group Types & Entities


(Enum) Group Role​

'achiever', 'adamant', 'adept', 'administrator', 'admiral', 'adventurer', 'air', 'anchor', 'apothecary', 'archer', 'armadylean', 'artillery', 'artisan', 'asgarnian', 'assassin', 'assistant', 'astral', 'athlete', 'attacker', 'bandit', 'bandosian', 'barbarian', 'battlemage', 'beast', 'berserker', 'blisterwood', 'blood', 'blue', 'bob', 'body', 'brassican', 'brawler', 'brigadier', 'brigand', 'bronze', 'bruiser', 'bulwark', 'burglar', 'burnt', 'cadet', 'captain', 'carry', 'champion', 'chaos', 'cleric', 'collector', 'colonel', 'commander', 'competitor', 'completionist', 'constructor', 'cook', 'coordinator', 'corporal', 'cosmic', 'councillor', 'crafter', 'crew', 'crusader', 'cutpurse', 'death', 'defender', 'defiler', 'deputy_owner', 'destroyer', 'diamond', 'diseased', 'doctor', 'dogsbody', 'dragon', 'dragonstone', 'druid', 'duellist', 'earth', 'elite', 'emerald', 'enforcer', 'epic', 'executive', 'expert', 'explorer', 'farmer', 'feeder', 'fighter', 'fire', 'firemaker', 'firestarter', 'fisher', 'fletcher', 'forager', 'fremennik', 'gamer', 'gatherer', 'general', 'gnome_child', 'gnome_elder', 'goblin', 'gold', 'goon', 'green', 'grey', 'guardian', 'guthixian', 'harpoon', 'healer', 'hellcat', 'helper', 'herbologist', 'hero', 'holy', 'hoarder', 'hunter', 'ignitor', 'illusionist', 'imp', 'infantry', 'inquisitor', 'iron', 'jade', 'justiciar', 'kandarin', 'karamjan', 'kharidian', 'kitten', 'knight', 'labourer', 'law', 'leader', 'learner', 'legacy', 'legend', 'legionnaire', 'lieutenant', 'looter', 'lumberjack', 'magic', 'magician', 'major', 'maple', 'marshal', 'master', 'maxed', 'mediator', 'medic', 'mentor', 'member', 'merchant', 'mind', 'miner', 'minion', 'misthalinian', 'mithril', 'moderator', 'monarch', 'morytanian', 'mystic', 'myth', 'natural', 'nature', 'necromancer', 'ninja', 'noble', 'novice', 'nurse', 'oak', 'officer', 'onyx', 'opal', 'oracle', 'orange', 'owner', 'page', 'paladin', 'pawn', 'pilgrim', 'pine', 'pink', 'prefect', 'priest', 'private', 'prodigy', 'proselyte', 'prospector', 'protector', 'pure', 'purple', 'pyromancer', 'quester', 'racer', 'raider', 'ranger', 'record_chaser', 'recruit', 'recruiter', 'red_topaz', 'red', 'rogue', 'ruby', 'rune', 'runecrafter', 'sage', 'sapphire', 'saradominist', 'saviour', 'scavenger', 'scholar', 'scourge', 'scout', 'scribe', 'seer', 'senator', 'sentry', 'serenist', 'sergeant', 'shaman', 'sheriff', 'short_green_guy', 'skiller', 'skulled', 'slayer', 'smiter', 'smith', 'smuggler', 'sniper', 'soul', 'specialist', 'speed_runner', 'spellcaster', 'squire', 'staff', 'steel', 'strider', 'striker', 'summoner', 'superior', 'supervisor', 'teacher', 'templar', 'therapist', 'thief', 'tirannian', 'trialist', 'trickster', 'tzkal', 'tztok', 'unholy', 'vagrant', 'vanguard', 'walker', 'wanderer', 'warden', 'warlock', 'warrior', 'water', 'wild', 'willow', 'wily', 'wintumber', 'witch', 'wizard', 'worker', 'wrath', 'xerician', 'yellow', 'yew', 'zamorakian', 'zarosian', 'zealot', 'zenyte'

(Enum) Activity Type​

'joined', 'left', 'changed_role'

FieldTypeDescription
websitestring?The group's website URL
discordstring?The group's Discord URL
twitterstring?The group's Twitter URL
youtubestring?The group's Youtube URL
twitchstring?The group's Twitch URL

(Object) Group​

FieldTypeDescription
idintegerThe group's ID.
namestringThe group's name.
clanChatstringThe group's clan chat (1-12 characters).
descriptionstring?The group's description.
homeworldnumber?The group's homeworld.
verifiedbooleanThe group's verified status.
patronbooleanThe groups's patronage status (subscribed to our Patreon)
profileImagestring?The groups's profile image (Patreon exclusive)
bannerImagestring?The groups's banner image (Patreon exclusive)
scoreintegerThe group's global ranking score.
createdAtdateThe group's creation date.
updatedAtdateThe group's last modification date.
memberCountintegerThe group's total number of members.

(Object) Group Details​

extends Group

FieldTypeDescription
membershipsGroupMembership[]The group's memberships.
socialLinksGroupSocialLinksThe group's social links (Patreon exclusive).

(Object) Membership​

FieldTypeDescription
playerIdintegerThe player's ID.
groupIdintegerThe group's ID.
roleGroupRole?The player's role (rank) in the group.
createdAtdateThe date at which the player was added as a member to the group.
updatedAtdateThe date at which the membership was updated.

(Object) Group Membership​

Returned in group-centric endpoints.

extends Membership

FieldTypeDescription
playerPlayerThe membership's player.

(Object) Player Membership​

Returned in player-centric endpoints.

extends Membership

FieldTypeDescription
groupGroupThe group the player is a member in.

(Object) Group Member Fragment​

Used as an input for group modification endpoints (create, edit, add members, etc)

FieldTypeDescription
usernamestringThe player's username.
roleGroupRole?The player's role (rank) in the group.

(Object) Group Hiscores Entry​

FieldTypeDescription
playerPlayerThe hiscores entry's parent player.
dataGroupHiscoresSkillItem | GroupHiscoresBossItem | GroupHiscoresActivityItem | GroupHiscoresComputedMetricItemThe player's hiscores values for a specific metric.

(Object) Group Hiscores Skill Item​

FieldTypeDescription
typestringThe type of this hiscores item ('skill').
rankintegerThe player's rank in a specific skill.
levelintegerThe player's level in a specific skill.
experiencelongThe player's experience in a specific skill.

(Object) Group Hiscores Boss Item​

FieldTypeDescription
typestringThe type of this hiscores item ('boss').
rankintegerThe player's rank in a specific boss.
killsintegerThe player's kills for a specific boss.

(Object) Group Hiscores Activity Item​

FieldTypeDescription
typestringThe type of this hiscores item ('activity').
rankintegerThe player's rank in a specific activity.
scoreintegerThe player's score in a specific activity.

(Object) Group Hiscores Computed Metric Item​

FieldTypeDescription
typestringThe type of this hiscores item ('computed').
rankintegerThe player's rank in a specific computed metric.
valueintegerThe player's value in a specific computed metric.

(Object) Group Delta Progress​

FieldTypeDescription
startintegerA player's start value for some time period.
endintegerA player's end value for some time period.
gainedintegerA player's gained value for some time period.

(Object) Delta Group Leaderboard Entry​

FieldTypeDescription
playerPlayerThe delta's parent player object.
dataGroup Delta ProgressThe delta's progress.
startDatedateThe starting date of the delta's timespan.
endDatedateThe ending date of the delta's timespan.

(Object) Group Statistics​

FieldTypeDescription
maxedCombatCountintegerThe total amount of members with 126 combat level (max combat).
maxedTotalCountintegerThe total amount of members with 2277 total level (maxed).
maxed200msCountintegerThe total amount of 200m exp skills between all members.
averageStatsSnapshotThe average stats of all group members.
metricLeadersMetric LeadersThe best player in each metric out of all group members.

(Object) Metric Leaders​

{
skills: {
attack: {
metric: "attack",
ehp: number,
rank: number,
level: number,
experience: number // (can be a long/bigint)
player: {
id: number,
username: string,
displayName: string,
type: PlayerType,
build: PlayerBuild,
country: Country?,
status: PlayerStatus,
exp: number // (can be a long/bigint),
ehp: float,
ehb: float,
ttm: float,
tt200m: float,
registeredAt: date,
updatedAt: date,
lastChangedAt: date?,
lastImportedAt: date?
}
},
// ... etc for all skills
},
bosses: {
abyssal_sire: {
metric: "abyssal_sire",
ehb: number,
rank: number,
kills: number,
player: {
id: number,
username: string,
displayName: string,
type: PlayerType,
build: PlayerBuild,
country: Country?,
status: PlayerStatus,
exp: number // (can be a long/bigint),
ehp: float,
ehb: float,
ttm: float,
tt200m: float,
registeredAt: date,
updatedAt: date,
lastChangedAt: date?,
lastImportedAt: date?
}
},
// ... etc for all bosses
},
activities: {
bounty_hunter_hunter: {
metric: "bounty_hunter_hunter",
rank: number,
score: number,
player: null // Can be null if no player leads
},
// ... etc for all activities
},
computed: {
ehp: {
metric: "ehp",
rank: number,
value: number,
player: {
id: number,
username: string,
displayName: string,
type: PlayerType,
build: PlayerBuild,
country: Country?,
status: PlayerStatus,
exp: number // (can be a long/bigint),
ehp: float,
ehb: float,
ttm: float,
tt200m: float,
registeredAt: date,
updatedAt: date,
lastChangedAt: date?,
lastImportedAt: date?
}
},
// ... etc for all computed metrics
}
}

(Object) Group Activity​

FieldTypeDescription
groupIdintegerThe group's ID.
playerIdintegerThe player's ID.
typeActivityTypeThe type of activity.
roleGroupRole?The player's role (rank) in the group.
createdAtdateThe date at which the activity happened.
playerPlayerThe activity entry's parent player object.