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'
(Object) GroupSocialLinks
| Field | Type | Description |
|---|---|---|
| website | string? | The group's website URL |
| discord | string? | The group's Discord URL |
| string? | The group's Twitter URL | |
| youtube | string? | The group's Youtube URL |
| twitch | string? | The group's Twitch URL |
(Object) Group
| Field | Type | Description |
|---|---|---|
| id | integer | The group's ID. |
| name | string | The group's name. |
| clanChat | string | The group's clan chat (1-12 characters). |
| description | string? | The group's description. |
| homeworld | number? | The group's homeworld. |
| verified | boolean | The group's verified status. |
| patron | boolean | The groups's patronage status (subscribed to our Patreon) |
| profileImage | string? | The groups's profile image (Patreon exclusive) |
| bannerImage | string? | The groups's banner image (Patreon exclusive) |
| score | integer | The group's global ranking score. |
| createdAt | date | The group's creation date. |
| updatedAt | date | The group's last modification date. |
| memberCount | integer | The group's total number of members. |
(Object) Group Details
extends Group
| Field | Type | Description |
|---|---|---|
| memberships | GroupMembership[] | The group's memberships. |
| socialLinks | GroupSocialLinks | The group's social links (Patreon exclusive). |
(Object) Membership
| Field | Type | Description |
|---|---|---|
| playerId | integer | The player's ID. |
| groupId | integer | The group's ID. |
| role | GroupRole? | The player's role (rank) in the group. |
| createdAt | date | The date at which the player was added as a member to the group. |
| updatedAt | date | The date at which the membership was updated. |
(Object) Group Membership
Returned in group-centric endpoints.
extends Membership
| Field | Type | Description |
|---|---|---|
| player | Player | The membership's player. |
(Object) Player Membership
Returned in player-centric endpoints.
extends Membership
| Field | Type | Description |
|---|---|---|
| group | Group | The group the player is a member in. |
(Object) Group Member Fragment
Used as an input for group modification endpoints (create, edit, add members, etc)
| Field | Type | Description |
|---|---|---|
| username | string | The player's username. |
| role | GroupRole? | The player's role (rank) in the group. |
(Object) Group Hiscores Entry
| Field | Type | Description |
|---|---|---|
| player | Player | The hiscores entry's parent player. |
| data | GroupHiscoresSkillItem | GroupHiscoresBossItem | GroupHiscoresActivityItem | GroupHiscoresComputedMetricItem | The player's hiscores values for a specific metric. |
(Object) Group Hiscores Skill Item
| Field | Type | Description |
|---|---|---|
| type | string | The type of this hiscores item ('skill'). |
| rank | integer | The player's rank in a specific skill. |
| level | integer | The player's level in a specific skill. |
| experience | long | The player's experience in a specific skill. |
(Object) Group Hiscores Boss Item
| Field | Type | Description |
|---|---|---|
| type | string | The type of this hiscores item ('boss'). |
| rank | integer | The player's rank in a specific boss. |
| kills | integer | The player's kills for a specific boss. |
(Object) Group Hiscores Activity Item
| Field | Type | Description |
|---|---|---|
| type | string | The type of this hiscores item ('activity'). |
| rank | integer | The player's rank in a specific activity. |
| score | integer | The player's score in a specific activity. |
(Object) Group Hiscores Computed Metric Item
| Field | Type | Description |
|---|---|---|
| type | string | The type of this hiscores item ('computed'). |
| rank | integer | The player's rank in a specific computed metric. |
| value | integer | The player's value in a specific computed metric. |
(Object) Group Delta Progress
| Field | Type | Description |
|---|---|---|
| start | integer | A player's start value for some time period. |
| end | integer | A player's end value for some time period. |
| gained | integer | A player's gained value for some time period. |
(Object) Delta Group Leaderboard Entry
| Field | Type | Description |
|---|---|---|
| player | Player | The delta's parent player object. |
| data | Group Delta Progress | The delta's progress. |
| startDate | date | The starting date of the delta's timespan. |
| endDate | date | The ending date of the delta's timespan. |
(Object) Group Statistics
| Field | Type | Description |
|---|---|---|
| maxedCombatCount | integer | The total amount of members with 126 combat level (max combat). |
| maxedTotalCount | integer | The total amount of members with 2277 total level (maxed). |
| maxed200msCount | integer | The total amount of 200m exp skills between all members. |
| averageStats | Snapshot | The average stats of all group members. |
| metricLeaders | Metric Leaders | The 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
| Field | Type | Description |
|---|---|---|
| groupId | integer | The group's ID. |
| playerId | integer | The player's ID. |
| type | ActivityType | The type of activity. |
| role | GroupRole? | The player's role (rank) in the group. |
| createdAt | date | The date at which the activity happened. |
| player | Player | The activity entry's parent player object. |