When I used to run them for people it would take me a few minutes to sign onto the computer system, type in a VIN number and wait a second or two, then send to print. Dealers are normally always in the system since the same system supplies part numbers, serv info, labor op codes, times, etc.
If I was a dealer, it would be free....
However, that was well over 10 years ago, so what system this info is on in this day-and-age might be different. But somewhere, that info exists and I have to believe it is the same system (updated of course) and dealers have access.
I used to supply that info all the time when I was on the Corvette forum....