Skip to content

API Reference

zzz

Modules:

  • bangboo
  • character
  • common
  • disc
  • items
  • new
  • weapon

Classes:

Bangboo pydantic-model

Represent a Zenless Zone Zero bangboo companion.

Bangboos are AI companions that assist agents in combat and exploration. They have different rarities, skills, and can be leveled up.

Attributes:

  • id (int) –

    Unique bangboo identifier.

  • icon (str) –

    Bangboo icon image URL.

  • rarity (Literal['S', 'A'] | None) –

    Bangboo rarity rank (S or A).

  • code_name (str) –

    Bangboo code designation.

  • description (str) –

    Bangboo description text.

  • name (str) –

    Bangboo display name (may be empty).

  • names (dict[Literal['en', 'ja', 'zh', 'ko'], str]) –

    Bangboo names in different languages.

Fields:

Validators:

  • __format_fields
  • __convert_iconicon
  • __convert_rarityrarity
  • __pop_names

code_name pydantic-field

code_name: str

description pydantic-field

description: str

icon pydantic-field

icon: str

id pydantic-field

id: int

name pydantic-field

name: str = ''

names pydantic-field

names: dict[Literal['en', 'ja', 'zh', 'ko'], str]

rarity pydantic-field

rarity: Literal['S', 'A'] | None

BangbooAscension pydantic-model

Represent bangboo ascension phase data.

Contains stat bonuses, level requirements, and materials needed for each bangboo ascension phase.

Attributes:

Fields:

Validators:

attack pydantic-field

attack: int

defense pydantic-field

defense: int

extra_props pydantic-field

extra_props: list[ZZZExtraProp]

materials pydantic-field

materials: list[ZZZMaterial]

max_hp pydantic-field

max_hp: int

max_level pydantic-field

max_level: int

min_level pydantic-field

min_level: int

BangbooDetail pydantic-model

Provide comprehensive bangboo information and progression data.

Contains complete bangboo details including stats, ascension data, skills, and all progression information.

Attributes:

Fields:

Validators:

  • __format_fields
  • __unnest_levelskills
  • __convert_iconicon
  • __convert_rarityrarity

ascensions pydantic-field

ascensions: dict[str, BangbooAscension]

code_name pydantic-field

code_name: str

description pydantic-field

description: str

icon pydantic-field

icon: str

id pydantic-field

id: int

name pydantic-field

name: str

rarity pydantic-field

rarity: Literal['S', 'A']

skills pydantic-field

skills: dict[
    Literal["a", "b", "c"], dict[str, BangbooSkill] | None
]

stats pydantic-field

stats: dict[str, float]

BangbooSkill pydantic-model

Represent a bangboo skill or ability.

Each bangboo has multiple skills that provide different effects and bonuses during gameplay.

Attributes:

Fields:

Validators:

description pydantic-field

description: str

name pydantic-field

name: str

parameter pydantic-field

parameter: str

properties pydantic-field

properties: list[str]

CharaCoreSkillLevel pydantic-model

Represent a single level of a character core skill.

Core skills are passive abilities that can be upgraded to provide enhanced effects and bonuses.

Attributes:

Fields:

Validators:

descriptions pydantic-field

descriptions: list[str]

id pydantic-field

id: int

level pydantic-field

level: int

names pydantic-field

names: list[str]

CharaSkillDescParam pydantic-model

Represent a skill description parameter.

Contains parameter information for skill descriptions including names, descriptions, and numerical properties.

Attributes:

Fields:

Validators:

  • __format_fields

description pydantic-field

description: str

name pydantic-field

name: str

params pydantic-field

params: dict[str, CharaSkillDescParamProp] | None = None

CharaSkillDescParamProp pydantic-model

Represent skill description parameter properties.

Contains numerical properties for skill parameter calculations including base values, growth rates, and formatting.

Attributes:

  • main (int) –

    Base parameter value.

  • growth (int) –

    Growth rate per level.

  • format (str) –

    Display formatting specification.

Fields:

Validators:

  • __format_fields

format pydantic-field

format: str

growth pydantic-field

growth: int

main pydantic-field

main: int

Character pydantic-model

Represent a Zenless Zone Zero character (agent).

Contains basic character information including stats, element, specialty, and visual assets. Agents are the playable characters in ZZZ.

Attributes:

Fields:

Validators:

  • __format_fields
  • __convert_rarityrarity
  • __convert_attack_typeattack_type
  • __convert_imageimage
  • __pop_names
  • __convert_skinsskins

attack_type pydantic-field

attack_type: ZZZAttackType | None = None

cropped_icon property

cropped_icon: str

Agent cropped icon.

Example: https://static.nanoka.cc/zzz/UI/IconRoleCrop01.webp

element pydantic-field

element: ZZZElement | None = None

en_description pydantic-field

en_description: str

icon property

icon: str

Agent icon.

Example: https://static.nanoka.cc/zzz/UI/IconRoleSelect01.webp

id pydantic-field

id: int

image pydantic-field

image: str

name pydantic-field

name: str

names pydantic-field

names: dict[Literal['en', 'ko', 'zh', 'ja'], str]

phase_1_cinema_art property

phase_1_cinema_art: str

Agent phase 1 mindscape cinema art.

Example: https://static.nanoka.cc/zzz/UI/Mindscape_1041_1.webp

phase_2_cinema_art property

phase_2_cinema_art: str

Agent phase 2 mindscape cinema art.

Example: https://static.nanoka.cc/zzz/UI/Mindscape_1041_2.webp

phase_3_cinema_art property

phase_3_cinema_art: str

Agent phase 3 mindscape cinema art.

Example: https://static.nanoka.cc/zzz/UI/Mindscape_1041_3.webp

rarity pydantic-field

rarity: Literal['S', 'A'] | None

skins pydantic-field

skins: list[CharacterSkin]

specialty pydantic-field

specialty: ZZZSpecialty

CharacterAscension pydantic-model

Represent character ascension phase data.

Contains stat bonuses and material requirements for each character ascension phase.

Attributes:

Fields:

Validators:

  • __format_fields
  • __convert_materialsmaterials

attack pydantic-field

attack: int

defense pydantic-field

defense: int

materials pydantic-field

materials: list[ZZZMaterial]

max_hp pydantic-field

max_hp: int

max_level pydantic-field

max_level: int

min_level pydantic-field

min_level: int

CharacterCoreSkill pydantic-model

Represent a character's core skill progression system.

Core skills are passive abilities that provide ongoing benefits and can be upgraded through multiple levels.

Attributes:

Fields:

Validators:

level_up_materials pydantic-field

level_up_materials: dict[str, list[ZZZMaterial]] | None = (
    None
)

levels pydantic-field

CharacterDetail pydantic-model

Provide comprehensive character information and progression data.

Contains complete character details including stats, skills, ascension data, mindscape cinemas, and all progression information for a ZZZ agent.

Attributes:

Fields:

Validators:

ascension pydantic-field

attack_type pydantic-field

attack_type: CharacterProp

code_name pydantic-field

code_name: str

element pydantic-field

element: CharacterProp

extra_ascension pydantic-field

extra_ascension: list[CharacterExtraAscension]

faction pydantic-field

faction: CharacterProp

gender pydantic-field

gender: Literal['M', 'F']

icon property

icon: str

Character icon.

Example: https://static.nanoka.cc/zzz/UI/IconRoleSelect01.webp

id pydantic-field

id: int

image pydantic-field

image: str

info pydantic-field

info: CharacterInfo | None

mindscape_cinemas pydantic-field

mindscape_cinemas: list[MindscapeCinema]

name pydantic-field

name: str

passive pydantic-field

phase_1_cinema_art property

phase_1_cinema_art: str

Agent phase 1 mindscape cinema art.

Example: https://static.nanoka.cc/zzz/UI/Mindscape_1041_1.webp

phase_2_cinema_art property

phase_2_cinema_art: str

Agent phase 2 mindscape cinema art.

Example: https://static.nanoka.cc/zzz/UI/Mindscape_1041_2.webp

phase_3_cinema_art property

phase_3_cinema_art: str

Agent phase 3 mindscape cinema art.

Example: https://static.nanoka.cc/zzz/UI/Mindscape_1041_3.webp

potentials pydantic-field

potentials: list[CharacterPotential]

rarity pydantic-field

rarity: Literal['S', 'A'] | None

skills pydantic-field

skins pydantic-field

skins: list[CharacterSkin]

specialty pydantic-field

specialty: CharacterProp

stats pydantic-field

stats: dict[str, float]

CharacterExtraAscension pydantic-model

Represent character bonus ascension data.

Contains additional ascension bonuses and properties that are granted beyond the standard ascension phases.

Attributes:

  • max_level (int) –

    Maximum level for this bonus phase.

  • props (list[ZZZExtraProp]) –

    Additional properties and bonuses gained.

Fields:

Validators:

  • __format_fields
  • __convert_propsprops

max_level pydantic-field

max_level: int

props pydantic-field

props: list[ZZZExtraProp]

CharacterInfo pydantic-model

Contain detailed character lore and background information.

Provides extensive character details including personal information, impressions, descriptions, and unlock requirements.

Attributes:

Fields:

Validators:

birthday pydantic-field

birthday: str

faction pydantic-field

faction: str | None = None

female_impression pydantic-field

female_impression: str

full_name pydantic-field

full_name: str

gender pydantic-field

gender: str

male_impression pydantic-field

male_impression: str

outlook_desc pydantic-field

outlook_desc: str | None = None

profile_desc pydantic-field

profile_desc: str

unlock_conditions pydantic-field

unlock_conditions: list[str]

CharacterProp pydantic-model

Represent a character property in Zenless Zone Zero.

Properties include elements, weapon types, attack types, and other character attributes that are referenced by ID and name.

Attributes:

  • id (int) –

    Unique property identifier.

  • name (str) –

    Human-readable property name.

Fields:

Validators:

  • __format_fields
  • __transform

id pydantic-field

id: int

name pydantic-field

name: str

CharacterSkill pydantic-model

Represent a character skill with upgrade information.

Contains complete skill data including descriptions, upgrade materials, and skill type classification.

Attributes:

Fields:

Validators:

  • __format_fields
  • __convert_materialsmaterials

descriptions pydantic-field

descriptions: list[CharacterSkillDesc]

materials pydantic-field

materials: dict[str, list[ZZZMaterial]]

type pydantic-field

CharacterSkillDesc pydantic-model

Represent a character skill description entry.

Contains detailed information about specific skill effects including names, descriptions, and parameters.

Attributes:

Fields:

Validators:

  • __format_fields

description pydantic-field

description: str | None = None

name pydantic-field

name: str

params pydantic-field

params: list[CharaSkillDescParam] | None = None

DriveDisc pydantic-model

Represent a Zenless Zone Zero drive disc set.

Drive discs are equipment sets that provide bonuses when multiple pieces are equipped. Contains basic info and localized descriptions.

Attributes:

Fields:

Validators:

  • __format_fields
  • __convert_iconicon

chs_info pydantic-field

chs_info: DriveDiscInfo

en_info pydantic-field

en_info: DriveDiscInfo | None = None

four_piece_effect pydantic-field

four_piece_effect: str = ''

icon pydantic-field

icon: str

id pydantic-field

id: int

ja_info pydantic-field

ja_info: DriveDiscInfo | None = None

ko_info pydantic-field

ko_info: DriveDiscInfo | None = None

name pydantic-field

name: str = ''

two_piece_effect pydantic-field

two_piece_effect: str = ''

DriveDiscDetail pydantic-model

Provide comprehensive drive disc set information.

Contains complete drive disc data including set bonuses, lore, and visual assets for a specific drive disc set.

Attributes:

Fields:

Validators:

  • __format_fields
  • __convert_iconicon

four_piece_effect pydantic-field

four_piece_effect: str

icon pydantic-field

icon: str

id pydantic-field

id: int

name pydantic-field

name: str

story pydantic-field

story: str

two_piece_effect pydantic-field

two_piece_effect: str

DriveDiscInfo pydantic-model

Represent drive disc information in a specific language.

Contains localized drive disc name and set bonus descriptions for 2-piece and 4-piece effects.

Attributes:

Fields:

Validators:

  • __format_fields

four_piece_effect pydantic-field

four_piece_effect: str

name pydantic-field

name: str

two_piece_effect pydantic-field

two_piece_effect: str

Item pydantic-model

Represent a ZZZ item.

Attributes:

Fields:

Validators:

  • __format_fields
  • __convert_iconicon

class_ pydantic-field

class_: int

icon pydantic-field

icon: str

id pydantic-field

id: int

name pydantic-field

name: str

rarity pydantic-field

rarity: Literal[0, 1, 2, 3, 4, 5]

MindscapeCinema pydantic-model

Represent a character mindscape cinema level (constellation equivalent).

Mindscape cinemas are upgrades that enhance character abilities and provide new effects when unlocked.

Attributes:

Fields:

Validators:

description pydantic-field

description: str

description2 pydantic-field

description2: str

level pydantic-field

level: int

name pydantic-field

name: str

New pydantic-model

Represent new Zenless Zone Zero data.

Attributes:

Fields:

Validators:

  • __format_fields

bangboo_ids pydantic-field

bangboo_ids: list[int]

character_ids pydantic-field

character_ids: list[int]

current_version pydantic-field

current_version: str

equipment_ids pydantic-field

equipment_ids: list[int]

item_ids pydantic-field

item_ids: list[int]

previous_versions pydantic-field

previous_versions: list[str]

weapon_ids pydantic-field

weapon_ids: list[int]

Weapon pydantic-model

Represent a ZZZ weapon (w-engine).

Attributes:

Fields:

Validators:

  • __format_fields
  • __convert_rarityrarity
  • __convert_iconicon
  • __pop_names

icon pydantic-field

icon: str

id pydantic-field

id: int

name pydantic-field

name: str = ''

names pydantic-field

names: dict[Literal['en', 'ja', 'zh', 'ko'], str]

rarity pydantic-field

rarity: Literal['S', 'A', 'B']

specialty pydantic-field

specialty: ZZZSpecialty

WeaponDetail pydantic-model

Represent detailed information about a ZZZ weapon.

Attributes:

Fields:

Validators:

  • __format_fields
  • __convert_typetype
  • __convert_iconicon
  • __convert_rarityrarity

base_property pydantic-field

base_property: WeaponProp

code_name pydantic-field

code_name: str

description pydantic-field

description: str

description2 pydantic-field

description2: str

icon pydantic-field

icon: str

id pydantic-field

id: int

levels pydantic-field

levels: dict[str, WeaponLevel]

materials pydantic-field

materials: str

name pydantic-field

name: str

rand_property pydantic-field

rand_property: WeaponProp

rarity pydantic-field

rarity: Literal['S', 'A', 'B'] | None

refinements pydantic-field

refinements: dict[str, WeaponRefinement]

Dictionary of refinements, key starts from 1.

short_description pydantic-field

short_description: str

stars pydantic-field

stars: dict[str, WeaponStar]

type pydantic-field

type: WeaponType

WeaponLevel pydantic-model

Represent weapon leveling information.

Contains experience requirements and stat scaling rates for weapon level progression.

Attributes:

  • exp (int) –

    Experience points required.

  • rate (int) –

    Primary stat scaling rate.

  • rate2 (int) –

    Secondary stat scaling rate.

Fields:

Validators:

  • __format_fields

exp pydantic-field

exp: int

rate pydantic-field

rate: int

rate2 pydantic-field

rate2: int

WeaponProp pydantic-model

Represent a weapon stat property.

Contains stat information including names, formatting, and values for weapon statistics like attack, crit rate, etc.

Attributes:

  • name (str) –

    Primary property name.

  • name2 (str) –

    Secondary property name.

  • format (str) –

    Value formatting specification.

  • value (float) –

    Numerical property value.

Fields:

Validators:

  • __format_fields

format pydantic-field

format: str

formatted_value property

formatted_value: str

Get the formatted value of this property.

name pydantic-field

name: str

name2 pydantic-field

name2: str

value pydantic-field

value: float

WeaponRefinement pydantic-model

Represent weapon refinement level data.

Contains information about weapon refinement stages and their associated names or effects.

Attributes:

  • name (str) –

    Refinement level name or description.

Fields:

Validators:

description pydantic-field

description: str

name pydantic-field

name: str

WeaponStar pydantic-model

Represent weapon star ranking information.

Contains star rating data and randomization rates for weapon rarity and quality assessment.

Attributes:

Fields:

Validators:

  • __format_fields

rand_rate pydantic-field

rand_rate: int

star_rate pydantic-field

star_rate: int

WeaponType pydantic-model

Represent a weapon type classification.

Defines the specialty and name of weapon types that characters can use in Zenless Zone Zero.

Attributes:

Fields:

Validators:

  • __format_fields

name pydantic-field

name: str

type pydantic-field