Car vertical is good but quite expensive - about £20 from memory.
The one most recommended I see a lot is 'v check' - same info - half the price.
Used both a few times - both good - prefer 'v check' as get the same info for less spends
Just needs the registration plate number.
Also go to gov.uk & check the MOT history. Clean well looked after cars will have very little to see (odd tyre / maybe damaged wheel). Rat bag cars will have lists of advisories, repeated over the years. Lots of detail here = poorly maintained vehicle.
Other thing you can do before setting off on a long drive is to get the BMW vehicle & service history report (the actual BMW master computer version). Done a few times in the last couple of years, cost about £7. You do need the VIN for this - ask the seller to take a photo of the windscreen & it will be visible.
This shows every option on the car / details of every time it has been in to a BMW dealer.
Check out vin-spec.com for more details.
Not free, but neither is petrol & may save you many hours on a wasted trip!
I do them in this order -
#1 fall in love with car & the photos
#2 Check MOT history (free)
#3 Speak to seller / ask questions
#4 'v-vheck' looking for taxi / crashes / finance - any other red flags (£10)
#5 'vin-spec.com' to verifiy options & BMW service history details (£7)
Only if all is well with everything above
#6 get in the car & go see it