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.