Yahoo! opened up their search platform with a new API product Yahoo! BOSS. The BOSS API lets you submit a search query and get web, news and image search results in XML or JSON formats.
I wrote up a basic python client to get web results from the BOSS API and integrated it with the new Daylife customization wizard that lets you add a web search module on any daylife page.
Our friends at Yahoo! have gotten a great response from the launch of the BOSS API. To kick it up a notch, they have offered a bonus prize of $2000 (woot!) to raise the stakes in the Daylife Developer Challenge.
The BOSS API is pretty simple to use. You can combine queries using logical operators, apply filters such as exclude hate and filter content, simply paginate through the results and one simple feature that makes me happy – it returns the total result count!
There is also a BOSS Mashup Framework that you can use to build a BOSS application. Also, there is a screencast from Vik Singh in the BOSS team to use the API.