ArenyzeDocs
Arknights: Endfield API

Arknights: Endfield

Public player profiles by UID — account level, world level, operators with their gear and weapons — and the complete game database: operators, weapons, gear sets, items and factory facilities, in five languages.
A profile is refreshed from the game when it is looked up on the tracker (at most once a minute per UID). Game data follows every game update.

Base URLhttps://public-api.arenyze.com/endfield/api

Players3 endpoints

Player profile

#

Account (nickname, level, world level, region, achievements), the showcased operators with level, potential, skills, weapon and gear, the profile history and the next refresh time.

GET/players/{uid}

Parameters

uidstringpathrequired
Endfield UID (digits), shown in the in-game profile.

Example Request

curl "https://public-api.arenyze.com/endfield/api/players/4243406084" \
  -H "api-key: YOUR_API_KEY"

Example Response · live sample, trimmed

ResponseJSON
{
  "account": {
    "uid": "4243406084",
    "region": "ASIA",
    "nickname": "Endministrator",
    "shortId": "356502",
    "signature": "",
    "level": 53,
    "worldLevel": 6,
    "avatarId": 15,
    "avatarFrameId": 3,
    "namecardId": 3,
    "mainMission": "e6m2",
    "createdInGame": "2026-04-20T21:22:03.000Z",
    "stats": {
      "docNum": 79,
      "charNum": 22,
      "weaponNum": 34
    },
    "regions": [
      {
        "id": "domain_1",
        "level": 8
      },
      {
        "id": "domain_2",
        "level": 1
      }
    ],
    "achievements": {
      "list": [
        {
          "level": 3,
          "plated": false,
          "medalId": 41
        }
      ],
      "display": [
        {
          "slot": 1,
          "medalId": 41
        }
      ]
    },
    "showcaseCount": 1,
    "visibility": "public",
    "firstSeenAt": "2026-11-02T09:17:57.542Z",
    "lastFetchedAt": "2026-11-02T09:17:57.542Z",
    "lastChangedAt": "2026-11-02T09:17:57.542Z",
    "nextRefreshAt": "2026-11-02T09:18:57.542Z"
  },
  "operators": [
    {
      "id": "chr_9000_endmin",
      "slug": "endministrator-endmin",
      "name": "Endministrator",
      "rarity": 6,
      "element": "Physical",
      "profession": "GUARD",
      "weaponType": "Sword",
      "level": 80,
      "potential": 1,
      "breakNode": "equipBreakT4",
      "inShowcase": true,
      "build": {
        "gear": [
          {
            "slot": 0,
            "numId": 3121,
            "enhance": [],
            "equipmentId": "item_equip_t3_suit_agi01_hand_01"
          },
          {
            "slot": 1,
            "numId": 2931,
            "enhance": [],
            "equipmentId": "item_equip_t3_suit_atk01_body_02"
          },
          "… 2 more"
        ],
        "skills": [
          {
            "id": "chr_9000_endmin_ComboSkill",
            "max": 9,
            "level": 3,
            "enhanced": 3
          },
          {
            "id": "chr_0003_endminf_talent_0",
            "max": 1,
            "level": 1,
            "enhanced": 1
          },
          "… 3 more"
        ],
        "weapon": {
          "gem": {
            "numId": 1070,
            "terms": [
              "…"
            ]
          },
          "level": 60,
          "numId": 3273,
          "refine": 0,
          "weaponId": "wpn_sword_0021",
          "breakthrough": 2
        },
        "talents": {
          "base": [],
          "passive": [
            "…"
          ],
          "attributes": [
            "…"
          ]
        },
        "medicineId": 1364
      },
      "buildSeenAt": "2026-11-02T09:17:57.542Z",
      "firstDetectedAt": "2026-11-02T09:17:57.542Z",
      "lastSeenAt": "2026-11-02T09:17:57.542Z"
    }
  ],
  "history": [
    {
      "at": "2026-11-02T09:17:57.542Z",
      "subject": "operator",
      "subjectId": "chr_9000_endmin",
      "field": "detected",
      "old": null,
      "new": "80"
    }
  ],
  "names": {
    "operators": {
      "chr_9000_endmin": {
        "name": "Endministrator",
        "url": "/operators/endministrator-endmin",
        "icon": {
          "url": "https://endfield.wiki.gg/images/Endministrator_icon.png?e21840",
          "width": 200,
          "height": 200
        }
      }
    },
    "weapons": {
      "wpn_sword_0021": {
        "name": "Grand Vision",
        "url": "/weapons/grand-vision",
        "icon": {
          "url": "https://enka.network/ui/ef/itemicon/wpn_sword_0021.png",
          "width": 126,
          "height": 124
        }
      }
    },
    "gear": {
      "item_equip_t2_suit_agi01_edc_01": {
        "name": "Roving MSGR Gyro",
        "url": "/gear/roving-msgr-gyro",
        "icon": {
          "url": "https://enka.network/ui/ef/itemicon/item_equip_t2_suit_agi01_edc_01.png",
          "width": 126,
          "height": 126
        }
      },
      "item_equip_t2_suit_agi01_edc_02": {
        "name": "Roving MSGR Flashlight",
        "url": "/gear/roving-msgr-flashlight",
        "icon": {
          "url": "https://enka.network/ui/ef/itemicon/item_equip_t2_suit_agi01_edc_02.png",
          "width": 110,
          "height": 118
        }
      },
      "item_equip_t3_suit_agi01_hand_01": {
        "name": "Roving MSGR Fists T1",
        "url": "/gear/roving-msgr-fists-t1",
        "icon": {
          "url": "https://enka.network/ui/ef/itemicon/item_equip_t3_suit_agi01_hand_01.png",
          "width": 104,
          "height": 116
        }
      },
      "item_equip_t3_suit_atk01_body_02": {
        "name": "Aburrey Heavy Armor T1",
        "url": "/gear/aburrey-heavy-armor-t1",
        "icon": {
          "url": "https://enka.network/ui/ef/itemicon/item_equip_t3_suit_atk01_body_02.png",
          "width": 114,
          "height": 126
        }
      }
    }
  },
  "refresh": {
    "refreshed": false,
    "refreshAvailableAt": "2026-11-02T09:18:57.542Z"
  }
}
Try it

Operator build

#

One showcased operator of a player in full detail: stats, skills, weapon, gear set bonuses.

GET/players/{uid}/operators/{slug}

Parameters

uidstringpathrequired
Endfield UID.
slugstringpathrequired
Operator slug, e.g. endministrator-endmin.

Example Request

curl "https://public-api.arenyze.com/endfield/api/players/{uid}/operators/{slug}" \
  -H "api-key: YOUR_API_KEY"
Try it

Game data12 endpoints

Overview

#

How many operators, weapons, gear pieces, items, facilities and recipes the database holds, with the split by element and class.

GET/overview

Query Parameters

localestringquery
en (default), zh-Hans, zh-Hant, ja or ko.

Example Request

curl "https://public-api.arenyze.com/endfield/api/overview" \
  -H "api-key: YOUR_API_KEY"

Example Response · live sample, trimmed

ResponseJSON
{
  "counts": {
    "operators": 35,
    "weapons": 83,
    "gear": 220,
    "sets": 24,
    "items": 1879,
    "facilities": 25,
    "recipes": 317,
    "skills": 407
  },
  "players": 23,
  "elements": [
    {
      "element": "Physical",
      "count": 11
    },
    {
      "element": "Cryst",
      "count": 8
    },
    "… 3 more"
  ],
  "rarities": [
    {
      "rarity": 6,
      "count": 20
    },
    {
      "rarity": 5,
      "count": 10
    },
    "… 1 more"
  ],
  "operators": [
    {
      "id": "chr_0032_lizhiyan",
      "slug": "arcane",
      "url": "/operators/arcane",
      "name": "Arcane",
      "rarity": 6,
      "element": "Natural",
      "profession": "CASTER",
      "weaponType": "Wand",
      "mainAttr": "Wisd",
      "subAttr": "Will",
      "icon": {
        "url": "https://enka.network/ui/ef/charremoteicon/icon_chr_0032_lizhiyan.png",
        "width": 200,
        "height": 200
      },
      "art": {
        "url": "https://endfield.wiki.gg/images/Arcane_Splash_Art.png?38a492",
        "width": 2048,
        "height": 2048
      }
    },
    {
      "id": "chr_0033_camille",
      "slug": "camille",
      "url": "/operators/camille",
      "name": "Camille",
      "rarity": 6,
      "element": "Fire",
      "profession": "VANGUARD",
      "weaponType": "Lance",
      "mainAttr": "Agi",
      "subAttr": "Wisd",
      "icon": {
        "url": "https://enka.network/ui/ef/charremoteicon/icon_chr_0033_camille.png",
        "width": 200,
        "height": 200
      },
      "art": {
        "url": "https://endfield.wiki.gg/images/Camille_Splash_Art.png?68c8ae",
        "width": 2048,
        "height": 2048
      }
    },
    "… 10 more"
  ],
  "lastSync": "2026-10-16T00:08:15.399Z"
}
Try it

Operators

#

Every operator with rarity, element, class, weapon type and attributes.

GET/operators

Query Parameters

localestringquery
en (default), zh-Hans, zh-Hant, ja or ko.
elementstringquery
Physical, Heat, Cryst, Electric, Natural.
professionstringquery
Class, e.g. GUARD, CASTER, DEFENDER.
weaponstringquery
Weapon type, e.g. Sword.
rarityintegerquery
Rarity 1–6.

Example Request

curl "https://public-api.arenyze.com/endfield/api/operators?rarity=6" \
  -H "api-key: YOUR_API_KEY"

Example Response · live sample, trimmed

ResponseJSON
{
  "total": 20,
  "items": [
    {
      "id": "chr_0032_lizhiyan",
      "slug": "arcane",
      "url": "/operators/arcane",
      "name": "Arcane",
      "rarity": 6,
      "element": "Natural",
      "profession": "CASTER",
      "weaponType": "Wand",
      "mainAttr": "Wisd",
      "subAttr": "Will",
      "icon": {
        "url": "https://enka.network/ui/ef/charremoteicon/icon_chr_0032_lizhiyan.png",
        "width": 200,
        "height": 200
      },
      "art": {
        "url": "https://endfield.wiki.gg/images/Arcane_Splash_Art.png?38a492",
        "width": 2048,
        "height": 2048
      }
    },
    {
      "id": "chr_0025_ardelia",
      "slug": "ardelia",
      "url": "/operators/ardelia",
      "name": "Ardelia",
      "rarity": 6,
      "element": "Natural",
      "profession": "SUPPORTER",
      "weaponType": "Wand",
      "mainAttr": "Wisd",
      "subAttr": "Will",
      "icon": {
        "url": "https://enka.network/ui/ef/charremoteicon/icon_chr_0025_ardelia.png",
        "width": 200,
        "height": 200
      },
      "art": {
        "url": "https://endfield.wiki.gg/images/Ardelia_Splash_Art.png?29fb7a",
        "width": 2048,
        "height": 2048
      }
    },
    "… 18 more"
  ],
  "facets": {
    "element": [
      "Cryst",
      "Fire",
      "… 3 more"
    ],
    "profession": [
      "ASSAULT",
      "CASTER",
      "… 4 more"
    ],
    "weapon": [
      "Claymores",
      "Lance",
      "… 3 more"
    ],
    "rarity": [
      6,
      5,
      "… 1 more"
    ]
  }
}
Try it

Operator

#

Full operator page: stats by level, skills, talents, potentials, materials.

GET/operators/{slug}

Parameters

localestringquery
en (default), zh-Hans, zh-Hant, ja or ko.
slugstringpathrequired
Operator slug, e.g. arcane.

Example Request

curl "https://public-api.arenyze.com/endfield/api/operators/arcane" \
  -H "api-key: YOUR_API_KEY"

Example Response · live sample, trimmed

ResponseJSON
{
  "id": "chr_0032_lizhiyan",
  "numId": 48,
  "slug": "arcane",
  "url": "/operators/arcane",
  "name": "Arcane",
  "engName": null,
  "rarity": 6,
  "element": "Natural",
  "profession": "CASTER",
  "weaponType": "Wand",
  "mainAttr": "Wisd",
  "subAttr": "Will",
  "department": null,
  "cv": null,
  "battleTags": null,
  "baseStats": [
    {
      "hp": 500,
      "agi": null,
      "atk": 30,
      "int": null,
      "str": null,
      "will": null,
      "level": 1,
      "stage": null
    },
    {
      "hp": 556,
      "agi": null,
      "atk": 33,
      "int": null,
      "str": null,
      "will": null,
      "level": 2,
      "stage": null
    },
    "… 97 more"
  ],
  "attributeNodes": {
    "chr_0032_lizhiyan_1": {
      "41": 8,
      "42": 8
    },
    "chr_0032_lizhiyan_3": {
      "41": 10,
      "42": 10
    },
    "chr_0032_lizhiyan_5": {
      "41": 10,
      "42": 10
    },
    "chr_0032_lizhiyan_7": {
      "41": 15,
      "42": 15
    }
  },
  "potentials": [
    {
      "desc": "Combo skill <@ba.key>Yinglung Stance IV</> improved:\nDMG Multiplier is increased to <@ba.vup>1.3</> times the original.\n<@ba.key>Array Ar…",
      "name": "Watcher of the Sea",
      "level": 1
    },
    {
      "desc": "Intellect and Will <@ba.vup>+15</>, Arts Intensity <@ba.vup>+16</>.",
      "name": "Heart of Ice Cold Ferrium",
      "level": 2
    },
    "… 3 more"
  ],
  "profile": null,
  "icon": {
    "url": "https://enka.network/ui/ef/charremoteicon/icon_chr_0032_lizhiyan.png",
    "width": 200,
    "height": 200
  },
  "art": {
    "url": "https://endfield.wiki.gg/images/Arcane_Splash_Art.png?38a492",
    "width": 2048,
    "height": 2048
  },
  "defaultWeapon": null,
  "potentialItem": null,
  "skills": [
    {
      "id": "chr_0032_lizhiyan_NormalAttack",
      "kind": "basic_attack",
      "slot": 0,
      "level": null,
      "name": "Artillery Interdiction",
      "description": "BASIC ATTACK: \nAn attack with up to 5 sequences that deals <@ba.natur>Nature DMG</>. As the controlled operator, <#ba.lastcombo>Final Str…",
      "element": "Natural",
      "cooldown": 0,
      "costType": "UltimateSp",
      "costValue": 0,
      "params": [
        {
          "label": "BATK SEQ 1 Multiplier",
          "values": [
            "…"
          ]
        },
        {
          "label": "BATK SEQ 2 Multiplier",
          "values": [
            "…"
          ]
        },
        "… 5 more"
      ],
      "icon": {
        "url": "https://enka.network/ui/ef/skillicon/icon_attack_funnel.png",
        "width": 104,
        "height": 104
      }
    },
    {
      "id": "chr_0032_lizhiyan_NormalSkill",
      "kind": "battle_skill",
      "slot": 1,
      "level": null,
      "name": "Jadecrushing Grid",
      "description": "Creates a <@ba.key>Jadecrushing Grid</> that deals <@ba.natur>Nature DMG</> and applies <#ba.naturalinflict>Nature Infliction</> to enemi…",
      "element": "Natural",
      "cooldown": 0,
      "costType": "Atb",
      "costValue": 100,
      "params": [
        {
          "label": "SP Cost",
          "values": [
            "…"
          ]
        },
        {
          "label": "DMG Multiplier",
          "values": [
            "…"
          ]
        },
        "… 2 more"
      ],
      "icon": {
        "url": "https://enka.network/ui/ef/skillicon/icon_skill_lizhiyan_01.png",
        "width": 104,
        "height": 104
      }
    },
    "… 10 more"
  ],
  "…": "2 more fields"
}
Try it

Weapons

#

Every weapon with type, rarity and base stats.

GET/weapons

Query Parameters

localestringquery
en (default), zh-Hans, zh-Hant, ja or ko.
typestringquery
Sword, Claymores, Lance, Pistol, Wand.
rarityintegerquery
Rarity 1–6.

Example Request

curl "https://public-api.arenyze.com/endfield/api/weapons?type=Sword" \
  -H "api-key: YOUR_API_KEY"

Example Response · live sample, trimmed

ResponseJSON
{
  "total": 22,
  "types": [
    "Claymores",
    "Lance",
    "… 3 more"
  ],
  "items": [
    {
      "id": "wpn_sword_0024",
      "slug": "complexed-industry",
      "url": "/weapons/complexed-industry",
      "name": "Complexed Industry",
      "rarity": 6,
      "type": "Sword",
      "icon": {
        "url": "https://enka.network/ui/ef/itemicon/wpn_sword_0024.png",
        "width": null,
        "height": null
      },
      "skills": [
        "Will [L]",
        "Electric DMG [L]",
        "… 1 more"
      ]
    },
    {
      "id": "wpn_sword_0013",
      "slug": "eminent-repute",
      "url": "/weapons/eminent-repute",
      "name": "Eminent Repute",
      "rarity": 6,
      "type": "Sword",
      "icon": {
        "url": "https://enka.network/ui/ef/itemicon/wpn_sword_0013.png",
        "width": 126,
        "height": 126
      },
      "skills": [
        "Main Attribute [L]",
        "Physical DMG [L]",
        "… 1 more"
      ]
    },
    "… 20 more"
  ]
}
Try it

Weapon

#

One weapon: stats by level, passive, upgrade materials.

GET/weapons/{slug}

Parameters

localestringquery
en (default), zh-Hans, zh-Hant, ja or ko.
slugstringpathrequired
Weapon slug, e.g. amaranthine-tassel.

Example Request

curl "https://public-api.arenyze.com/endfield/api/weapons/{slug}" \
  -H "api-key: YOUR_API_KEY"
Try it

Gear

#

Gear sets with their effects and every gear piece.

GET/gear

Query Parameters

localestringquery
en (default), zh-Hans, zh-Hant, ja or ko.
slotstringquery
Gear slot.
rarityintegerquery
Rarity 1–6.

Example Request

curl "https://public-api.arenyze.com/endfield/api/gear" \
  -H "api-key: YOUR_API_KEY"

Example Response · live sample, trimmed

ResponseJSON
{
  "sets": [
    {
      "id": "suit_atk01",
      "slug": "aburrey-s-legacy",
      "url": "/gear/sets/aburrey-s-legacy",
      "name": "Aburrey's Legacy",
      "effect": "3-piece set effect: Wearer's Skill DMG <@ba.vup>+24%</>. \nWhen the wearer casts a battle skill, combo skill, or ultimate, the wearer gain…",
      "icon": {
        "url": "https://enka.network/ui/ef/equipmentlogobigwhite/icon_pack_tundra_suit_atk01.png",
        "width": 249,
        "height": 128
      },
      "pieces": 11
    },
    {
      "id": "suit_poise01",
      "slug": "ae-thertech",
      "url": "/gear/sets/ae-thertech",
      "name": "Æthertech",
      "effect": "3-piece set effect: Wearer's ATK <@ba.vup>+8%</>.\nAfter the wearer applies <#ba.noguard>Vulnerability</>, the wearer gains <@ba.pd>Physic…",
      "icon": {
        "url": "https://enka.network/ui/ef/equipmentlogobigwhite/icon_pack_wuling_suit_poise01.png",
        "width": 254,
        "height": 145
      },
      "pieces": 7
    },
    "… 22 more"
  ],
  "total": 220,
  "items": [
    {
      "id": "item_equip_t4_suit_atb01_body_01",
      "slug": "frontiers-armor",
      "url": "/gear/frontiers-armor",
      "name": "Frontiers Armor",
      "rarity": 5,
      "slot": "body",
      "setId": "suit_atb01",
      "minLevel": 70,
      "icon": {
        "url": "https://enka.network/ui/ef/itemicon/item_equip_t4_suit_atb01_body_01.png",
        "width": 126,
        "height": 119
      }
    },
    {
      "id": "item_equip_t4_suit_atb01_body_02",
      "slug": "frontiers-armor-t1",
      "url": "/gear/frontiers-armor-t1",
      "name": "Frontiers Armor T1",
      "rarity": 5,
      "slot": "body",
      "setId": "suit_atb01",
      "minLevel": 70,
      "icon": {
        "url": "https://enka.network/ui/ef/itemicon/item_equip_t4_suit_atb01_body_01.png",
        "width": 126,
        "height": 119
      }
    },
    "… 218 more"
  ]
}
Try it

Gear set

#

One gear set: 3-piece effect and pieces.

GET/gear/sets/{slug}

Parameters

localestringquery
en (default), zh-Hans, zh-Hant, ja or ko.
slugstringpathrequired
Set slug, e.g. aburrey-s-legacy.

Example Request

curl "https://public-api.arenyze.com/endfield/api/gear/sets/{slug}" \
  -H "api-key: YOUR_API_KEY"
Try it

Items

#

All 1,800+ items with categories and rarity.

GET/items

Query Parameters

localestringquery
en (default), zh-Hans, zh-Hant, ja or ko.
categorystringquery
Category key from the response, e.g. material.
rarityintegerquery
Rarity 1–6.
qstringquery
Text.
pageintegerquery
Page (60 per page).

Example Request

curl "https://public-api.arenyze.com/endfield/api/items?category=consumable" \
  -H "api-key: YOUR_API_KEY"

Example Response · live sample, trimmed

ResponseJSON
{
  "total": 73,
  "page": 1,
  "pages": 2,
  "categories": [
    {
      "key": "blueprint",
      "count": 121
    },
    {
      "key": "collectible",
      "count": 17
    },
    "… 19 more"
  ],
  "items": [
    {
      "id": "item_bottled_flower1spc_3",
      "slug": "buckpill-rf",
      "url": "/items/buckpill-rf",
      "name": "Buckpill [Rf.]",
      "rarity": 5,
      "category": "consumable",
      "icon": null
    },
    {
      "id": "item_bottled_flower2spc_3",
      "slug": "citromix-rf",
      "url": "/items/citromix-rf",
      "name": "Citromix [Rf.]",
      "rarity": 5,
      "category": "consumable",
      "icon": null
    },
    "… 58 more"
  ]
}
Try it

Item

#

One item: description, sources, recipes that use it.

GET/items/{slug}

Parameters

localestringquery
en (default), zh-Hans, zh-Hant, ja or ko.
slugstringpathrequired
Item slug, e.g. oroberyl.

Example Request

curl "https://public-api.arenyze.com/endfield/api/items/{slug}" \
  -H "api-key: YOUR_API_KEY"
Try it

Factory facilities

#

AIC factory facilities with tier, power, footprint and ports.

GET/factory

Query Parameters

localestringquery
en (default), zh-Hans, zh-Hant, ja or ko.

Example Request

curl "https://public-api.arenyze.com/endfield/api/factory" \
  -H "api-key: YOUR_API_KEY"

Example Response · live sample, trimmed

ResponseJSON
{
  "total": 25,
  "items": [
    {
      "id": "winder_1",
      "slug": "gearing-unit",
      "url": "/factory/gearing-unit",
      "name": "Gearing Unit",
      "tier": 1,
      "power": 10,
      "footprint": {
        "depth": 4,
        "width": 6
      },
      "ports": {
        "in": {
          "belt": 6,
          "pipe": 0
        },
        "out": {
          "belt": 6,
          "pipe": 0
        }
      },
      "recipes": 7,
      "icon": {
        "url": "https://endfield.wiki.gg/images/Gearing_Unit.png?981cc7",
        "width": 512,
        "height": 512
      }
    },
    {
      "id": "furnance_1",
      "slug": "refining-unit",
      "url": "/factory/refining-unit",
      "name": "Refining Unit",
      "tier": 1,
      "power": 5,
      "footprint": {
        "depth": 3,
        "width": 3
      },
      "ports": {
        "in": {
          "belt": 3,
          "pipe": 1
        },
        "out": {
          "belt": 3,
          "pipe": 1
        }
      },
      "recipes": 28,
      "icon": {
        "url": "https://endfield.wiki.gg/images/Refining_Unit.png?a2e863",
        "width": 512,
        "height": 512
      }
    },
    "… 23 more"
  ]
}
Try it

Facility

#

One facility and its recipes.

GET/factory/{slug}

Parameters

localestringquery
en (default), zh-Hans, zh-Hant, ja or ko.
slugstringpathrequired
Facility slug, e.g. gearing-unit.

Example Request

curl "https://public-api.arenyze.com/endfield/api/factory/{slug}" \
  -H "api-key: YOUR_API_KEY"
Try it