Skip to content

Entities

Each entity has a typed Pydantic model and a query resource on the client:

Resource Model VNDB endpoint
client.vn VN /vn
client.release Release /release
client.producer Producer /producer
client.character Character /character
client.staff Staff /staff
client.tag Tag /tag
client.trait Trait /trait
client.quote Quote /quote
client.ulist UlistEntry /ulist

All models are importable from the package root:

from vndb_client import VN, Release, Character

print(VN.model_fields.keys())

Models ignore unknown fields, so a response carrying extra keys will not raise. See the API reference for each model's fields.