Regarding the BOMs, the manifest is documented on the Kitspace readme [0]. The BOMs themselves are mainly documented in the 1-click BOM readme [1]. I also put an MIT licensed parsing library on NPM [2].
The parsing library has seen a lot of feature creep, expanding what it accepts: it can now parse Excel, ODS and even .kicad_pcb. However, what it outputs may be the more useful standard. BOMs in this format have predictable headings, are tab-seperated (so you can actually just parse by splitting on \n and \t) and are always served on
https://kitspace.org/<project>/1-click-BOM.tsv (e.g. [3])
My email is in my HN profile, always happy to talk more about it.[0]: https://github.com/kitspace/kitspace#kitspaceyaml-format
[1]: https://github.com/kitspace/1clickBOM#all-cad-programs
[2]: https://www.npmjs.com/package/1-click-bom
[3]: https://kitspace.org/boards/gitlab.com/bath_open_instrumenta...