Keyword Position Tracker Spec GOAL Develop a web application that will automatically track the position of keywords for a specific domain or URL. The application will be based on profiles. A profile will be for a specific domain, after that is created, keywords may be added. Within the profile settings, the user can select which search engines to track. TOOLS TO BE USED Google Search API (http://code.google.com/apis/soapsearch/) Yahoo! Search API (http://developer.yahoo.com/) Live.com Search API (http://dev.live.com/livesearch/default.aspx?app=livesearch) Ask.com Search API (http://www.antezeta.com/ask/ask-web-search-api.html) USER ACCOUNTS User accounts will be needed so a single person or multiple people can use the tool. There must be one or more admin accounts. Settings for each API key (so users can input their own) SITE PROFILE SETTINGS Set how often to update the keyword positions (daily, weekly, monthly)[the actually time in hours and seconds will be set by an admin only) Each profile will select which search engines to check for rankings (checkbox options) Option to set it to automatic or manual updating (if manual, show the link to update all keywords) KEYWORD SETTINGS Add/delete options (with confirmation for deleting) ADMIN SETTINGS User management showing how many sites a specific account has and how many keywords total Admin can edit ANY settings directly (confirmation before saving) Add/delete/edit users When adding a user, provide an optional limit of how many keywords or profiles a user can have GRAPHICAL DISPLAY Each keyword will have a graph showing the position of each keyword. (how this is displayed is up to you, but I want to see some examples to choose from before moving on with it) The data will be pulled directly from the search engines and the results for the position of the keywords