Skip to content
This repository has been archived by the owner on Jan 2, 2024. It is now read-only.
/ NikkeAPI Public archive

API for querying NIKKE characaters' info. Data provided by prydwen.gg

License

Notifications You must be signed in to change notification settings

fuwaguwa/NikkeAPI

Repository files navigation

Nikke API

Static API for querying character information from the mobile game - "Nikke: Goddess of Victory". Data is processed from https://prydwen.gg, please go check them out!

API Link: https://nikke-api.vercel.app

Hosting Locally

npm i then npm start

Routes

Currently, the API only is able to provide information for the in game characters.

Characters

  • /characters/:nikkeName

    Notes

    The API will return the closest match to the :nikkeName param. Meaning even when you call /characters/ani, the API will still return information for the character Anis (closest name match)

    Character Structure

    type NIKKERarity = "R" | "SR" | "SSR";
    type NIKKEClass = "Attacker" | "Defender" | "Supporter";
    type NIKKEElement = "Fire" | "Wind" | "Iron" | "Electric" | "Water";
    type NIKKEWeapon =
        | "Shotgun"
        | "SMG"
        | "Assault Rifle"
        | "Minigun"
        | "Rocket Launcher"
        | "Sniper Rifle";
    type NIKKEBurstType = "I" | "II" | "III";
    type NIKKEManufacturer = "Elysion" | "Missilis" | "Tetra" | "Pilgrim";
    
    type NIKKEAttackMode = "Normal" | "Charge";
    type NIKKESkillType = "Active" | "Passive";
    
    interface NIKKE {
        name: string;
        unitId: number;
        rarity: NIKKERarity;
        element: NIKKEElement;
        weapon: NIKKEWeapon;
        weaponName: string | null;
        class: NIKKEClass;
        burstType: NIKKEBurstType;
        manufacturer: NIKKEManufacturer;
        squad: string;
    
        backstory: string | null;
        releaseDate: string;
    
        stats: {
            hp: number | null;
            atk: number | null;
            def: number | null;
        };
        skills: {
            normal: {
                name: "Normal Attack";
                mode: NIKKEAttackMode;
                ammo: number;
                reloadTime: string;
                description: string[];
            };
    
            skill1: {
                id: string;
                name: string;
                type: NIKKESkillType;
                cooldown: string | null;
                baseDescription: string[];
                maxDescription: string[];
            };
    
            skill2: {
                id: string;
                name: string;
                type: NIKKESkillType;
                cooldown: string | null;
                baseDescription: string[];
                maxDescription: string[];
            };
    
            burst: {
                id: string;
                name: string;
                type: NIKKESkillType;
                cooldown: string | null;
                baseDescription: string[];
                maxDescription: string[];
            };
        };
    
        voiceActors: {
            kr: string | null;
            jp: string | null;
            en: string | null;
        };
    
        images: {
            icon: string | null;
            card: string | null;
            full: string | null;
        };
    }

About

API for querying NIKKE characaters' info. Data provided by prydwen.gg

Topics

Resources

License

Stars

Watchers

Forks