NPCBank
Explore the Bank
Menu

Data

Current store

Worlds
—
Characters
—
Cases
—
Source documents
—
Entities
—

Run a Lab example locally

Download a standalone demo with one complete Judy relationship pair, its recorded replies, an English interface, and a Python server. This is a small runnable example, not the full corpus. Recorded mode requires Python 3.11 or later and no extra packages. Connect your own local model for free conversation.

Explore the recorded example · Download demo ZIP · SHA-256

Read the data over HTTP

Public endpoints reflect current store rows. They are read-only and take no authentication.

Endpoint Returns Try it
/api/public/stats Corpus counts and every distribution shown on Statistics. open
/api/public/cases Case summaries with facets. Accepts limit and filter params. sample of 20
/api/public/universes Worlds present in the store. open
/api/public/search Case search by text, domain, capability, regime, and evidence. example query
/api/public/schema The published object and field reference behind the Schema page. open

Release status

The data on this site is NPCBank 1.0.6, released on 24 October 2026. The site itself still runs as a preview: search engines are asked not to index it, and its pages may change. Internal schema identifiers remain available on the Schema page for machine validation.

New characters
1.0.6 adds eleven: River Ward and Hanako Arasaka in Cyberpunk 2077, Lily Bowen in Fallout: New Vegas, Estinien, Hildibrand and Ryne in Final Fantasy XIV, Maru in Stardew Valley, and Dacyn, Owaec, Darken Volk and Jessene in The Battle for Wesnoth. 1.0.5 had added Final Fantasy XIV with seven characters, 1.0.4 sixteen characters and 1.0.3 nine. The 37 characters of 1.0.0 keep their names and Character File addresses.
More cases
Every character of 1.0.5 has more cases: 26,217 together, up from 22,979.
Plainer questions
1,713 questions that repeated one fixed wording across the bank now read the way a person would say them. What each case tests, how a reply is judged and the case identifier did not change.
Checked cases
1.0.6 has 29,185 cases for 80 characters; 1.0.0 had 20,655 for 37. Every published case passes the per-case data-quality checks, and characters are no longer filled up to a fixed case total.
Releases in between
1.0.1 and 1.0.2 were not served on this site; 1.0.3 was served from 10 to 15 October 2026, 1.0.4 from 15 to 17 October and 1.0.5 from 17 to 24 October 2026.
Case identifiers
Most identifiers changed after 1.0.0, so a link to a 1.0.0 case may open a different case. All but 123 of the 22,979 cases of 1.0.5 keep their identifier in 1.0.6; those 123 were removed after review and their places refilled. Results measured on 1.0.0, including those in the introductory blog post, are not directly comparable with 1.0.6.

Artwork credits

Game artwork belongs to its creators and appears here only to identify each world and character. NPCBank does not claim ownership of any of it.

Artwork Rights holder Source
Cyberpunk 2077 world coverCD PROJEKT REDSteam store header
Johnny Silverhand, Judy Alvarez, Maiko Maeda and Rogue Amendiares imagesCD PROJEKT REDCyberpunk 2077 official site
Disco Elysium world coverZA/UMSteam store header
The Witcher 3: Wild Hunt world coverCD PROJEKT REDSteam store header
Stardew Valley world cover, scenery and character portraitsConcernedApeSteam store header · Official screenshots · Original portraits
Fallout: New Vegas world coverBethesda SoftworksSteam store header
The Battle for Wesnoth world coverThe Battle for Wesnoth projectSteam store header
Undertale world coverToby FoxSteam store header
Final Fantasy XIV world coverFINAL FANTASY XIV © 2010–2026 SQUARE ENIX CO., LTD. All Rights Reserved.Steam store header