My blog is not hosted by WordPress, instead I installed WordPress using Fantastico in my site’s cPanel. I want to enable Akismet in WP, but I need an API key which means I have to sign up to WordPress? If I do this, will it work with my blog which isn’t a ‘example.wordpress.com’ blog but my own domain?
If this wont work, are there any plugins that will do the job? Every day I’m getting hundreds of spam comments 
Yes you will have to sign up with wordpress.com but when you sign up you can choose the option to only get a username and not a blog.
Once you get signed up, go to your profile and your API Key will be listed.
Another plugin you can use is WP-SpamFree
- Amazon Affiliate Videos - Health and Fitness Niche Get 67 Amazon Affiliate Marketing Videos in the health and Fitness Niche. Increase your conversions with these videos by increasing the excitement of your visitors!! Increase the your buyers impulses to make quick decisions and capitalize on the the New Y
- [PLR] Alpha Male
- The Guru Hijack The Guru Hijack is a video course with pdf and mp3s that will show you a sneaky way to profit from the guru's hard work.
- Auto Custom SEO Plugin Automate all of your onpage SEO tasks. No longer will you spend hours of your life doing the most boring thing on the planet! Let Auto Custom SEO do the heavy lifting while you do other profitable things.
How to get a WP API key
http://en.wordpress.com/api-keys/
~
The above link should answer all your questions
References :
Yes you will have to sign up with wordpress.com but when you sign up you can choose the option to only get a username and not a blog.
Once you get signed up, go to your profile and your API Key will be listed.
Another plugin you can use is WP-SpamFree
References :