Enka.Network - API

July 30, 2025 · View on GitHub

Esta traducción puede ser inexacta. Consulta el texto original si es necesario. api.md

Enka.Network - API

Tabla de Contenidos

Empezando

Puedes obtener datos en formato JSON haciendo una solicitud a la URL - https://enka.network/u/[UID]/__data.json
Por ejemplo https://enka.network/u/700378769/__data.json

Información sobre la estructura de los datos

NombreDescripción
playerInfoInformación del Perfil
avatarInfoListLista con detallada información sobre cada personaje que muestras en el perfil

playerInfo

Para obtener datos básicos de personajes por la ID, ve a store/characters.json.
Para obtener información adicional, revisa los Datos de Personajes.

NombreDescripción
nicknameNombre del jugador
signatureFirma del perfil
worldLevelNivel de mundo del jugador
namecardIdID de la tarjeta de presentación del perfil
finishAchievementNumNúmero de logros completados
towerFloorIndexPiso del abismo
towerLevelIndexCámara del piso del abismo
showAvatarInfoListLista de IDs y niveles de los personajes
showNameCardIdListLista de IDs de las tarjetas de presentación
profilePicture.avatarIDID del personaje de la foto de perfil

showAvatarInfoList

NombreDescripción
avatarIdID del personaje
levelNivel del personaje
costumeIdID de la skin del personaje. Revisa "Costumes" en store/characters.json

avatarInfoList

Para obtener datos básicos de personajes por la ID, ve a store/characters.json.
Para obtener información adicional, revisa los Datos de Personajes.

NombreDescripción
avatarIDID del personaje
talentIdListLista de las IDs de las constelaciones
No hay datos si la constelación es 0
propMapLista de propiedades de información del personaje
fightPropMap -> {id: value}Mapa de las propiedades de combate del personaje.
Revisa la Definición de las IDs
skillDepotIdID del conjunto de habilidades del personaje
Datos de las Habilidades -> "id"
inherentProudSkillListLista de IDs de la habilidad desbloqueada
Datos de las Habilidades -> "inherentProudSkillOpens"
skillLevelMap -> {skill_id: level}Mapa de los niveles de las habilidades
Datos de las Habilidades -> "inherentProudSkillOpens"
equipListLista del equipo: Arma y Artefactos
fetterInfo.expLevelNivel de amistad del personaje

propMap

NombreDescripción
typeID del tipo de propiedad, Revisa la Definición de las IDs
ivalIgnoralo
valValor de la propiedad

equipList

NombreDescripción
itemIdID del quipo
Datos de los Artefactos -> "id"
Datos de las Armas -> "id"
weapon [Solo Armas]Información base del arma
reliquary [Solo Artefactos]Información base del artefacto
flatInformación detallada del equipo

weapon

Para obtener información adicional sobre las armas, revisa los Datos de las Armas

NombreDescripción
levelNivel del arma
promoteLevelNivel de ascensión del arma
affixMapNivel de refinamiento del arma [0-4]

reliquary

Para obtener información adicional sobre los artefactos, revisa los Datos de los Artefactos

NombreDescripción
levelNivel del artefacto [1-21]
mainPropIdID del stat principal
Datos de los MainProps
appendPropIdListLista de ids de los stats secundarios del artefacto
Datos de los AppendProp

flat

NombreDescripción
nameTextHashMapHash para el nombre del equipo
Revisa Localizaciones
setNameTextHashMap [Solo Artefactos]Hash para el nombre del conjunto del artefacto
Revisa Localizaciones
rankLevelNivel de rareza del equipo
reliquaryMainstat [Solo Artefactos]Stat principal del artefactos
reliquarySubstats [Solo Artefactos]Lista de los stats secundarios del artefacto
weaponStats [Solo Armas]Lista de Stats del arma: ATQ Base, Stat secundario
itemTypeTipo de equipo: Arma o Artefacto
iconNombre del icono del equipo
Uso de los nombres de iconos
equipType [Solo Artefactos]Tipo de artefacto

reliquaryMainstat, reliquarySubstats, weaponStats

NombreDescripción
mainPropId / appendPropIDNombre de la propiedad añadida del equipo. Revisa la Definición de los Nombres
propValueValor de la propiedad

Definiciones

Prop

TipoDescripción
1001XP
1002Ascensión
4001Nivel

FightProp

TipoDescripción
1Vida Base
4ATQ Base
7DEF Base
20Probabilidad de Crítico
22Daño Crítico
23Recarga de Energía
26Bono de Curación
27Bono de Curación recibido
28Maestría Elemental
29RES Física
30Bono de Daño Físico
40Bono de Daño Pyro
41Bono de Daño Electro
42Bono de Daño Hydro
43Bono de Daño Dendro
44Bono de Daño Anemo
45Bono de Daño Geo
46Bono de Daño Cryo
50RES Pyro
51RES Electro
52RES Hydro
53RES Dendro
54RES Anemo
55RES Geo
56RES Cryo
70Coste de Energía Pyro
71Coste de Energía Electro
72Coste de Energía Hydro
73Coste de Energía Dendro
74Coste de Energía Anemo
75Coste de Energía Cryo
76Coste de Energía Geo
2000Vida Máx
2001ATQ
2002DEF

ItemType

NombreDescripción
ITEM_WEAPONArma
ITEM_RELIQUARYArtefacto

EquipType

NombreDescripción
EQUIP_BRACERFlor
EQUIP_NECKLACEPluma
EQUIP_SHOESReloj
EQUIP_RINGCopa
EQUIP_DRESSAnillo

AppendProp

NombreDescripción
FIGHT_PROP_BASE_ATTACK [Arma]ATQ Base
FIGHT_PROP_HPVida plana
FIGHT_PROP_ATTACKATQ plano
FIGHT_PROP_DEFENSEDEF plana
FIGHT_PROP_HP_PERCENTVida%
FIGHT_PROP_ATTACK_PERCENTATQ%
FIGHT_PROP_DEFENSE_PERCENTDEF%
FIGHT_PROP_CRITICALProbabilidad de Crítico
FIGHT_PROP_CRITICAL_HURTDaño Crítico
FIGHT_PROP_CHARGE_EFFICIENCYRecarga de Energía
FIGHT_PROP_HEAL_ADDBono de Curación
FIGHT_PROP_ELEMENT_MASTERYMaestría Elemental
FIGHT_PROP_PHYSICAL_ADD_HURTBono de Daño Físico
FIGHT_PROP_FIRE_ADD_HURTBono de Daño Pyro
FIGHT_PROP_ELEC_ADD_HURTBono de Daño Electro
FIGHT_PROP_WATER_ADD_HURTBono de Daño Hydro
FIGHT_PROP_WIND_ADD_HURTBono de Daño Anemo
FIGHT_PROP_ICE_ADD_HURTBono de Daño Cryo
FIGHT_PROP_ROCK_ADD_HURTBono de Daño Geo
FIGHT_PROP_GRASS_ADD_HURTBono de Daño Dendro

Iconos e Imágenes

Puedes obtener iconos de personajes, armas y artefactos en Enka, con la URL https://enka.network/ui/[icon_name].png.
Normalmente los nombres de los iconos empiezan por "UI_" o "Skill_" para los Talentos de los Personajes Por ejemplo https://enka.network/ui/UI_AvatarIcon_Side_Ambor.png.

Armas y Artefactos

Ve a flat y busca por el icon.

Personajes, Talentos y Constelaciones

Ve a store/characters.json y busca por algo relacionado con "UI_XXXXXX" o "Skill_XXXXXX" por la ID del personaje.

Localizaciones

A lo mejor notas que "NameTextMapHash" en store/characters.json, "nameTextHashMap" y "setNameTextHashMap" en flat podrían ser usados como llave para obtener la localización básica de los datos de personajes, armas y artefactos de store/loc.json.
También puedes obtener la localización de los datos de AppendProp usando la propiedad como llave - "FIGHT_PROP_HP", "FIGHT_PROP_HEAL_ADD" etc.

Para obtener información adicional sobre nombres, descripciones, etc, revisa los Datos de los TextMap, solo incluye idiomas soportados dentro del juego.

Wrappers

TS/JS - https://www.npmjs.com/package/enkanetwork.js - Jelosus1

TS/JS - https://github.com/yuko1101/enka-network-api - yuko1101

Rust - https://github.com/eratou/enkanetwork-rs - eratou

Python - https://github.com/mrwan200/enkanetwork.py - mrwan200

Python - https://github.com/seriaati/enka-py - seriaati

Java - https://github.com/kazuryyx/EnkaNetworkAPI - kazury

C# - https://github.com/aliafuji/EnkaDotnet - aliafuji

C# - https://github.com/Carried520/EnkaSharp - Carried520

Go - https://github.com/kirinyoku/enkanetwork-go - kirinyoku