Bit of a late reply here, but I'm wondering if it's still the case that shareholders cannot be accessed through the API. The docs suggest not.
@jordan: when you say you can get this data by "working through appropriate confirmation statements" are you referring here to parsing PDFs?
Much appreciated,
DG