People who do it professionally usually charge an arm and a leg.
You could try somewhere like Black Box to see if they do, or know anyone.
You could have a go yourself,
http://www.datadoctor.in/I recovered someone's Wembley photos from an accidentally formatted flash card using Sandisk recovery software. I also recovered about 95% of a card that I'd formatted intentionally, to see if it worked. It 'can' work on hard drives, although I haven't tried it on one. It was distributed free with memory cards, so if you need a big card, you may find it worth buying a card to get the software?
[just found a free trial of it...
http://www.download3000.com/download_48419.html ]