I am looking for a keyword research tool. It needs to have 3 types of input. The first would be form based keyword entry or a text file of keywords (1 per line) The results for each keyword should be number of searches (overture), number of searches (wordtracker), number of results (google), number of results (google all in anchor search), max cpc (google), max cpc (overture), average cpc (overture), number of ads (google), number of ads (overture), KEI (as calculated by wordtracker), URL of the 1st, 2nd, third, and tenth results of a google search for the keyword, and backlinks and pagerank for those results). For the urls of the four websites, they should be links that when clicked, open in a popup/new window an onpage SEO analysis of the site (h1, h2, title, alt tags, meta, anything else that i haven't thought of) These should all be able to be filtered and ordered (ascending, descending). The second feature should be a keyword generator. The way this works is either by taking a website the user inputs and finding keywords on it, and then running it through the same analysis as above, or by taking random keywords from ebay (catagories, subcatagories, popular searches), amazon (statistically improbable phrases, catagories, subcatagories, popular searches) and random dictionary terms. It should apply the keyword research to these until finding 50 terms that meet user entered criteria (criteria based on the results of the keyword analysis, ex - PR must be below 4, KEI above 1 could be the criteria). It should also have the ability to take a keyword, plug it into a thesaurus and the google and overture keyword suggestions tools, then take all the terms from those tools and plug them in to the same tools again and put the resulting terms through the keyword analysis sequence.