Hi Amir, for tracking rankings try DP's free tool
You will need to sign up for an API key with that.
Regarding keyword research, not exactly. They don't provide that information publicly. You can use the adwords keyword tool
for estimates ... but take it all with a grain of salt. Amir, I personally run a ppc campaign on an engine to gauge the number of impressions my ad gets and then correlate that as the number of searches being done. For example, run a Google search only campaign for the US using exact match settings for your keyword. If your ad is setup to always show and be on the first page, then that is a good representation of how many searches are being done based on my experiences.