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.
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.
{
"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" }
]
}// 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.
Quickstart
Make your first request in under a minute.
Browse bosses
47 bosses, each with HP, phases, attacks, and a JSON payload.
Browse characters
NPCs, merchants, dream warriors, and Hunter's Journal entries.
Browse areas
Regions and sub-areas with connection graphs and what's inside.
Browse charms
All 45 charm slots — notch cost, location, synergies, and upgrades.
Browse skills
Spells, nail arts, dream tools, and movement abilities.
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.