API Endpoint: Spelare

https://api.90gqopen.se/player/?username={username}

Metod: GET

ParameterTypeBeskrivning
username OR uuid (*required*)StringVilken användare du vill ha statistik för. Alternativt kan man använda uuid istället för username.
survival (*optional*)BooleanOm du vill ha med statistik från survival.
creative (*optional*)BooleanOm du vill ha med statistik från creative.
mb (*optional*)BooleanOm du vill ha med statistik från Musical Blocks.
uhc (*optional*)BooleanOm du vill ha med statistik från UHC.
event (*optional*)BooleanOm du vill ha med statistik från event.
parkour (*optional*)BooleanOm du vill ha med statistik från alla klarade parkours
timezone (*optional*)StringFör att få last_online i en annan tidszon. Använd landskod, ex SE, US.

Response: Uppbyggnad och förklaring

Full JSON-exempel:

Exempel 1: Full Request med alla parametrar

https://api.90gqopen.se/player/?username=Skopis&survival=true&creative=true&mb=true&uhc=true&event=true&parkour=true
{
      "id": 11807,
      "uuid": "13c8258d-4061-4ccf-8794-2d1cc7653d9b",
      "username": "Skopis",
      "rank": "bashlang",
      "gQmynt": 306,
      "onlinetime": 6513316291,
      "last_online": "3/23/2025, 11:28:40 AM",
      "last_server": "SurvivalSpawn",
      "friend_count": 44,
      "banned": false,
      "survival": {
        "money": 336,
        "experience": 4957,
        "plot_claims": 6,
        "warp_slots": 1,
        "quests_completed": 156,
        "quest_streak": 0,
        "level": 20
      },
      "creative": {
        "rank": "apprentice"
      },
      "mb": {
        "games_played": 164,
        "winstreak": 0,
        "points": 1018,
        "hat": "diver"
      },
      "uhc": {
        "season_games_played": 0,
        "season_points": 0,
        "season_wins": 0,
        "season_kills": 0,
        "season_deaths": 0,
        "alltime_games_played": 31,
        "alltime_points": 370,
        "alltime_wins": 3,
        "alltime_kills": 5,
        "alltime_deaths": 25
      },
      "event": {
        "event_wins": 2,
        "gold": 347,
        "gold_earned": 347,
        "mvps": 0,
        .....
      },
      "parkour": {
        "parkourStats": [
          {
            "parkour_name": "alperna",
            "completions": 1,
            "record": 103750,
            "rank": 3039
          },
          {
            "parkour_name": "bambuskogen",
            "completions": 1,
            "record": 57650,
            "rank": 1373
          },
          {
            "parkour_name": "demo",
            "completions": 1,
            "record": 12498,
            "rank": 634
          },
          {
            "parkour_name": "djungelgrottan",
            "completions": 6,
            "record": 34011,
            "rank": 119
          },
          {
            "parkour_name": "super_mario",
            "completions": 4,
            "record": 53300,
            "rank": 207
          }
        ]
      }
    }

Exempel 2: Endast obligatoriska fält

https://api.90gqopen.se/player/?uuid=df533f63-c589-41f2-b205-5b127698a241
{
"id": 9910,
"uuid": "df533f63-c589-41f2-b205-5b127698a241",
"username": "1ssh",
"rank": "admin",
"gQmynt": 101,
"onlinetime": 14093982029,
"last_online": "2024-04-09 20:32:12",
"last_server": "parkour",
"friend_count": 21,
"parkourservern_whitelist": false,
"muted": false,
"banned": false
}

API Endpoint: Guilds

https://api.90gqopen.se/guild/?name={name}

Metod: GET

ParameterTypeBeskrivning
name (*required*)StringNamnet på guilden du vill få information om.
memberlist (*optional*)BooleanOm du vill få med en lista av alla medlemmar i guilden.

Response: Uppbyggnad och förklaring

Exempel: Med medlemslista

https://api.90gqopen.se/guild/?name=Avox&memberlist=true
{
"id": 8,
"name": "Avox",
"created": "2023-08-16",
"money": 22247952,
"members": 7,
"experience": 6324,
"level": 4,
"plot_claims": 22,
"plot_claims_max": 55,
"memberlist": [
  ["Fy17", "owner"],
  ["Kruxa", "moderator"],
  ["Medlem3", "member"],
  ...
]
}

Exempel: Utan medlemslista

https://api.90gqopen.se/guild/?name=Avox
{
"id": 8,
"name": "Avox",
"created": "2023-08-16",
"money": 22247952,
"members": 7,
"experience": 6324,
"level": 4,
"plot_claims": 22,
"plot_claims_max": 55
}

API Endpoint: Parkours

https://api.90gqopen.se/parkour/?name={name}

Metod: GET

ParameterTypeBeskrivning
name (*required*)StringNamnet på den parkour du vill ha information om.
length (*optional*)IntHur lång topplistorna ska vara, om den inte anges så får man 10. Maxgräns: 50.

Response: Uppbyggnad och förklaring

Response innehåller namn, svårighetsgrad, antal avslut, byggare, releasedatum samt två topplistor: leaderboard_speed och leaderboard_completions.

API Exempel:

Request:
https://api.90gqopen.se/parkour/?name=Asien
Response:
{
"name": "Asien",
"difficulty": "Medium",
"total_finishes": 626,
"builders": [
  "Spelare1",
  "Spelare2"
],
"released": "1976-08-09 15:20",
"leaderboard_speed": [
  ["snurrespraett", "00:29.029", 5],
  ["tobbe22", "00:29.802", 24],
  ["OGHU", "00:33.998", 30],
  ["HHugoboss", "00:34.849", 77],
  ["Typicalwannabe", "00:34.905", 9],
  ["Hugo_Kirby", "00:35.337", 8],
  ["GosRIP", "00:35:750", 7],
  ["Proffs", "00:35.849", 1],
  ["Gelixxx21", "00:36.053", 7],
  ["IvyPies", "00:37.108", 4]
],
"leaderboard_completions": [
  ["HHugoboss", "00:34.849", 77],
  ["Fiftypython", "00:50.202", 52],
  ["OGHU", "00:33.998", 30],
  ["tobbe22", "00:29.802", 24],
  ["lukaspaske2013", "00:31:000", 12],
  ["Typicalwannabe", "00:34.905", 9],
  ["Hugo_Kirby", "00:35.337", 8],
  ["GosRIP", "00:35:750", 7],
  ["Gelixxx21", "00:36.053", 7],
  ["Hi1p", "01:08.898", 6]
]
}
Request:
https://api.90gqopen.se/parkour/?name=Egypten&length=3
Response:
{
"name": "Egypten",
"difficulty": "Extrem",
"total_finishes": 46,
"builders": [
  "Spelare1"
],
"released": "2016-08-09 17:20",
"leaderboard_speed": [
  ["snurrespraett", "01:57.716", 2],
  ["Monsteronix", "02:30.851", 6],
  ["Ludwig_", "02:31.504", 8]
],
"leaderboard_completions": [
  ["Ludwig_", "02:31.504", 8],
  ["Monsteronix", "02:30.851", 6],
  ["gurkan2004", "03:05.15", 4]
]
}

API Endpoint: Total

https://api.90gqopen.se/total/?type={type}

Metod: GET

ParameterTypeBeskrivning
type (*required*) String Vad du vill få totalen av. Returnerar ett heltal (int) som representerar totalvärdet på servern.
T.ex. player_money ger den totala mängden pengar som spelare har i survival (guilds har separat).

Möjliga värden för type:

Exempel: Request

https://api.90gqopen.se/total/?type=player_money

Exempel: Response

{
18375921
}

API Endpoint: Topplistor

https://api.90gqopen.se/leaderboard/?type={type}&length={optional}

Metod: GET

ParameterTypeBeskrivning
type (*required*) String Vilken topplista du vill hämta. Se lista nedan för tillgängliga alternativ.
length (*optional*) Int Antal poster som ska returneras (standard är 10, max är 50).

Möjliga värden för type:

Exempel: Request

https://api.90gqopen.se/leaderboard/?type=uhc_kills&length=5

Exempel: Response

{
    "leaderboard_uhc_kills": [
      {
        "uuid": "1e2f3a4b-1234-5678-9abc-def012345678",
        "name": "PvPMaster",
        "value": 432
      },
      {
        "uuid": "7c8d9e0f-2345-6789-abcd-ef0123456789",
        "name": "ArrowBoy",
        "value": 421
      },
      ...
    ]
  }