Recently, I purchased a few items from the Amazon Kindle Store because they had been reduced to less than £1.50. I thought to myself: “I wonder if there’s a Web service that could alert me when other such items on my Amazon Wish List are reduced to less than £1.50?” There are, indeed, Web services that do such things: camelcamelcamel and Chintzee. However, these Web services do not work for the Amazon Kindle Store (but do for most other Amazon items). I asked on Twitter whether anyone knew of a Web service that would work and I was prompted by @torresk to try IFTTT. Of course, IFTTT didn’t have exactly what I wanted but does allow you to take an RSS feed and trigger an alert every time a particular condition is met. In this instance, I want to be alerted whenever an item on my Amazon Wish List is reduced to less than £1.50. Simple, huh? Well, not quite.
To get this to work you’ll need a few things:
- To be registered on IFTTT.
- To be registered on ScraperWiki.
- To have a ‘public’ Amazon Wish List. To do this, go to a wish list and click “Manage this List”, then “Change privacy settings” and choose “Shared with link”. Once you’ve done this, click “Share with Friends” and note down your unique wish list code i.e. the bit after /registry/wishlist/.
Next, go back to ScraperWiki and fork my AmazonScraper. You’ll notice two variables at the top: wishlist and limit. Update wishlist to the code that you noted down above and change limit, if you wish. Click “SAVE SCRAPER” and then “RUN”. You should see under the “Data” tab that the items in your Amazon Wish List have been added. Of course, you should have a few items in there first! It should look like this:
Go back to the scraper overview and edit the schedule to run every day (a paid account will enable you to change this to every hour). Then, click “Explore with API”. Change the format to rss2 and ensure that the query in SQL is: select * from `swdata` order by pubDate desc limit 10. If you have more than 10 items on your Amazon Wish List you may want to change this number (the maximum is 200). Copy the URI ready to be used in IFTTT, it should all look like this:
Finally, create a new recipe in IFTTT selecting “Feed” when you’re presented with “this”. Choose “New feed item matches” and then paste in the URI that we copied earlier into “Feed URL”. In “Keyword or phrase” type: Is going cheap! Then, choose how you want to be alerted. I requested to be emailed using Google Mail when an item in my Amazon Wish List is going cheap but feel free to set whatever method you feel is appropriate to you. You should then be presented with a screen that looks like this:
That’s it, I think. If you have any questions, please post them in the comments. For the geeks, an enhancement would be to iterate over the pages of an Amazon Wish List if you have more than 200 items in there. Have fun!