Save the Conversion Factory file to your desktop. Open it up in Notepad to take a look - we’re checking where www.google.com ranks for three keywords: ‘Google’, ‘search engine’ and ‘search engine optimisation’.

In Firefox, click the iMacros icon to open the iMacros toolbar. Click on the Rec tab, then Load. Browse to ranks.iim on your desktop. It'll load it as #Current.iim into the iMacros toolbar.

Browse to SEOmoz and make sure you’re logged in.

On the iMacros toolbar, click on the Play tab, then choose #Current.iim and click Play.

The macro will check then the ranks for all three keywords automatically:

Change the keywords - replace the keywords with your own, or copy and paste the following lines to add more. Remember to include <SP> between words and make sure there aren't any empty lines in the code. E.g. to check for 'rand fishkin' add these two lines:

sensitiveshag -- Sorry, I don't mean to hijack the thread by talking about the ToS. However, you're reading the general Google ToS and not the Google API ToS. The purpose behind the API is to allow automated access hence I believe DigitalPoint's tool is a valid use. If instead it was scraping rankings, then it would be in violation of Google's main ToS. And creating multiple API accounts to get around the quota would also be in violation of the API ToS.

I totally understand where you're coming from :). I was just going on Oatmeal's comment in the Rank Checker thread:

Yes, we're aware of the TOS. The volume that it scrapes is minimal and we use the APIs as often as we can (page strength tool is 95% api driven), but in certain scenarios it's necessary to scrape. Google's API does not provide the same search results as the web search. If it did we'd gladly use the API.

I look at it this way: we're offering a service to webmasters that simply aims to save them time. We're not scraping google with the intention of spamming the hell out of the serps with splogs or sending out massive armies of bots that commit clickfraud. When it comes to people who scrape the search engines, I think SEOmoz is the least of Google's worries.

sensitiveshag -- Why do you think that using the Google API to check rankings is against the ToS? I thought the whole point of the API was to allow people to perform automated rankings. The API also imposes a quota that prevents users from overburdening Google. I'll have to check the ToS again!

I'm impressed with the work you must've put in to this solution. But if automated checking is important, check out DigitalPoint's Keyword Ranking Monitor. An account is free, but you'll need to get a Google API. Once you specify your URL and keywords, it takes just a click to get updates. And if you want you can set up a script to issue an HTTP request to trigger updates daily. You can use the same tool to track backlink counts and PageRank if you're interested in such things.