Update 11/7/14 - New Release If you have any questions about either of the scripts posted in this thread, feel free to leave them here. I'm subscribed to the thread and I'll get an email notification if you post here. I don't mind answering questions in the daily HIT thread, but I might never notice your question there. Also if it's here it might help other people with the same question in the future. New HIT Monitor userscript: http://userscripts-mirror.org/scripts/show/399555 This is a script that I made that continuously monitors mturk for new HITs and alerts you if anything on your list is found. It works simply by reloading the search page and checking for any text that you give it. This has the advantage of allowing you to search for as many requesters or HITs as you want without increasing the amount of page requests sent and causing you to go over mturk's limit. There are detailed instructions on how to use the script on the description page. Spoiler FAQ Why should I use this? This script is strong where Page Monitor is weak. You can watch for hundreds of different requesters and HITs and you never have to purge anything from your list to make room for new things. It also has the benefit of alerting you within a few seconds when a new HIT goes up. Sometimes there's a big difference between 5 seconds and 30+ seconds. Should I replace Page Monitor with this? I recommend keeping PM and having a small list of your most important things on it in addition to New HIT Monitor. Once in a while you might miss something due to multiple HITs going up one right after another, and also once in a while some HITs will not show up as new when they go up. By having both you can compensate for the weaknesses of each of them. How do I edit a script? I've never done this before. In Chrome: Spoiler Left click the tampermonkey logo on your extension bar. If you don't see it, click the arrow by your settings button in the upper right of your browser. If you still don't see it, go into chrome://extensions/ and click "Show Button" for tampermonkey. Now click on Dashboard. Then click on the New HIT Monitor Script. Click the text itself, not the button on the left. That button is a toggle switch that turns the script on and off. It's green when things are on and red when they are turned off. In Firefox: Spoiler Click on the arrow on the right side of the greasemonkey icon in your extension bar in the upper right hand corner of your browser. Then click on "Manage User Scripts." Find the New HIT Monitor script on the list, which will look like this: Click the options button, and then click the "Edit this User Script" button at the bottom of the box that pops up. Once you've opened the script, you'll see a list in there that looks something like this: Code: "ACME Data Collection", "agent agent", "AJ Ghergich", "Andy K", "BICC", "Bluejay Labs", "carnegie mellon social computing group", "Christos Koritos", "Dan Shaffer", "David Mease", "Funicular Heavy Industries", "Gaddy", "Heather Walters", "JASON W GULLIFER", "Jeff Foster", "jesse egbert", "Jonathan Frates", "Leonid", "nabirds", "nlp", "OCMP", "Parisa", "Personagraph", "pickfu", "Procore", "Project Endor", "Project Gandolph", "Sergey Schmidt", "SIRIUSProject", "Smartsheet", "Spreecast", "Stiglitz", "Tag Requester", "Two Lakes", "User Manual", "vaplab", "Vesterman", "UW Social", "Wharton", "World Vision", "x8 data" Now just add in whatever requesters or HITs that you like in the same format and remove anything that you don't want. Your search terms do not have to be in any particular order. I just like to alphabetize mine because I think it makes it easier to keep track of what I have. They also do not need to be spaced in any particular way. Your list can be like this: Code: "ACME Data Collection","agent agent","AJ Ghergich","Andy K","BICC","Bluejay Labs","carnegie mellon social computing group","Christos Koritos","Dan Shaffer","David Mease","Funicular Heavy Industries","Gaddy", "Heather Walters","JASON W GULLIFER","Jeff Foster","jesse egbert","Jonathan Frates","Leonid","nabirds","nlp","OCMP","Parisa","Personagraph","pickfu","Procore","Project Endor","Project Gandolph","Sergey Schmidt","SIRIUSProject","Smartsheet","Spreecast","Stiglitz","Tag Requester","Two Lakes","User Manual","vaplab","Vesterman","UW Social","Wharton","World Vision","x8 data" or like this: Code: "ACME Data Collection", "agent agent", "AJ Ghergich", "Andy K", "BICC", "Bluejay Labs", "carnegie mellon social computing group", "Christos Koritos", "x8 data" It doesn't make any difference as long as each term is in quotes and followed by a comma. The last term on the list is the only one that shouldn't be followed by a comma. Do not add special characters into your list like / ( ]. These can break your script. You can use terms other than just the requester name or the name of a HIT if you like. This can be useful for requesters with very short names like TR. The script searches the entire page for text, including all the things in a HIT's description. This script will also search the text inside of the hrefs in links, so you can use requester IDs or HIT IDs as search terms. You can add notes to your list to help you remember information about requesters or HITs. To do this, just start a line with // Anything on that line will just be a note and disregarded by the browser when it runs the script. Example: Code: "AJ Ghergich", // 9 cent find email HITs. Not bad, but be careful of rejects. "quality shopping", // OCMP HIT where you rate page of search results on Walmart's site My script isn't doing anything. What do I do? When your script isn't working, you'll know it because the page won't be reloading every 5 seconds like it's supposed to. It will just be sitting there doing nothing. There are 3 main reasons for this happening. 1) You were recently alerted and have not restarted the script - There is a 5 minute delay in reloading after each alert that you get. This is to give you time to get information or follow links on the page as well as keeping the script from driving you insane by alerting you over and over when a batch is going up. You can simply reload the page if you'd like it to restart it yourself sooner than that. 2) You broke the script - It's easy to make typos when editing your list, and that can make your script stop working. This happens a lot when people forget to add a comma after a search term or leave a quote open. Sometimes you can save yourself the time of looking through your entire list by opening the script in the tampermonkey editor and clicking the syntax check button. This will usually highlight a spot on your list right after where you made a typo. Also, you may have broken your script by having a search term with special characters like ( / ]. Don't put those in your search terms. 3) You're loading the wrong link - This script is restricted to running at one specific url. If you're not at that url, it won't run. To check and see if your script is running, load your New HIT Monitor bookmark and then left click the tampermonkey or greasemonkey icon in your extensions bar. It will list the scripts that are running on the current page. If you don't see your script, then the url you're at doesn't match the url in the @include line at the top of the script. You can always go back to the description page of the userscript to get the link again if you need it. Also note that tampermonkey and greasemonkey both have script toggles. They will still show what scripts run on a page even if they are turned off though. In tampermonkey there are red and green buttons to display activation, and in greasemonkey checkmarks signify activated scripts. Okay, I did everything just like you said, but I'm confused. It seems to be working, but what does this thing do again? I see HITs, but these aren't on my list. I don't hear any alerts. I just don't get it. All this script does is loads a page, looks for words, and then let's you know when it finds those words. The page it looks at is the mturk search page, sorted by newest HITs. All it's doing is watching the new HITs that get posted and watching for your words. Most of the time they won't be there and it will just be a page full of Oscar, Brelig, Crowdsource, etc. Just leave that tab running and it will let you know when the things on your list pop up. I recommend pinning the tab so that it takes up less space and doesn't get closed accidentally. Also, if you want to see what the alert looks like when something does pop up, just add something to your list that will always be on the page, like your name or the word "results." Then you can see for yourself what will happen when one of your HITs pops up. AHK version of New HIT Monitor: https://dl.dropboxusercontent.com/u/353548/HITmonitor.zip This is an AHK version of New HIT Monitor that works in the same way that the userscript does. The main difference between the two is that the AHK version runs in the background while the userscript version runs in a tab. Most people prefer the userscript version, and I do too. The AHK version is a little bit more user friendly when it comes to editing your requester list, but it can also be a little bit buggy at times and produce error messages. To use the script, first you must have AHK installed. Download and extract the zip file linked above. Then just double click the New HIT Monitor script to run. To edit your list, right click the script and Edit. The requester list is right at the top and you simply type in whatever you'd like to search for. Then save and reload the script. If the fisrt time running this you get "Error 0x800704a6", it will sometimes be fixed by rebooting your machine. If this continues to happen, you need make sure that Windows is up to date, particularly IE and net framework. You should also make sure that you have the most recent version of AHK. This script won't work on some older versions. If you're still getting errors, and this is common in Windows XP particularly, right click the script and compile it into an exe. Then make sure that you run the exe as administrator. This gets a little annoying if you edit your list a lot, but it works pretty well. Similar to the userscript, this has a rest function so that it doesn't drive you crazy when a batch on your list is going up for a long time. When you click the OK button on an alert, the script will restart immediately. If you don't want that, just click your browser instead and leave it in the background. It will restart itself after a couple of minutes in case you forget.