I actually use CrossRef in the other direction - start with a DOI, spit out a formatted reference (this function is invoked behind-the-scenes in the author data entry interfaces of WoRMS and IRMNG, to cut down on manual data entry and improve consistency). Unfortunately as others have noted, the text fields held in
CrossRef against any particular DOI may sometimes be incomplete (especially missing pagination) or just a bit weird (formatting, inconsistent capitalization) in a small but tedious percentage of the time (maybe 1%, but that is still too much to take on board without additional manual checking).
E.g. this example from a few minutes back as part of my ongoing data entry activities:
10.11646/phytotaxa.736.2.2
authorship comes back as Zhang, Y.-P.; YE, J.; LI, Y.; Huang, M.-R.; Yang, N.; HE, S.-Y.; HE, S.-H.
a little further tweaking required!
Just my experience,
Regards - Tony