It's expensive when it involves a dead drive.
Here's a site that does this, but there are plenty more if you Google 'hard drive data recovery'.
What they usually do is take the platters out of the drive and install them into a good drive. Very delicate work!