Skip to content
HallownestAPI
v0 · early preview

An open API for Hollow Knight & Silksong

Bosses, charms, areas, items — structured, versioned, free. A fan-made, non-commercial data layer for the games. Inspired by PokeAPI.

47

Bosses

46 HK · 1 Silksong

90

Characters

41 NPCs · 49 enemies

53

Areas

18 regions · 35 sub-areas

45

Charms

18 skills · 11 endpoints

One fetch away from every boss.

Predictable URLs. JSON in, JSON out. Validated with Zod on the way in and out, so the shape never surprises you.

  • Strongly-typed schema for bosses, areas, and rewards.
  • Open data. Every entity is a git-reviewed PR.
  • Generated docs from the same Zod schema that runs the API.
GET /api/v1/boss/false-knight
{
  "slug": "false-knight",
  "name": "False Knight",
  "game": "hk",
  "hp": { "base": 300 },
  "geo": 200,
  "area": {
    "slug": "forgotten-crossroads",
    "name": "Forgotten Crossroads"
  },
  "phases": [
    { "name": "Armoured rampage" },
    { "name": "Exposed maggot" }
  ]
}
JavaScript / TypeScript
// Fetch a single boss
const res = await fetch(
  "https://hallownestapi.dev/api/v1/boss/false-knight",
);
const boss = await res.json();

Start here

A few jumping-off points while v0 is still small.

A community project, made by and for the people who love these games.

HallownestAPI is unaffiliated with Team Cherry. We host facts (HP, locations, IDs) and link out to wikis for art and lore. PRs welcome.