Developers are often finding themselves as API providers in addition to consumers. The same is now true for me with my project, BuildaSearch. I recently released a BuildaSearch API for deeper site search integration, moving away from a more plug-and-play approach I took earlier on.
When I first released BuildaSearch it received praise around the world for allowing users to build a custom search engine or site search without a single line of code. Although the concept is a very good one, I decided to take BuildaSearch in another direction, one of providing advanced site search services for web developers, hence converting BuildaSearch from a toy search to a serious search tool.
Unlike the first generation services our second generation search service does involve coding on the developers end, but all crawling, indexing for site content is left to our BuildaSearch technology. BuildaSearch's new site search is a RESTful based API with both XML and JSON formats. The cool thing about the API is that you are able to combine multiple site URLs results into one set, a mashup of site search results.
BuildaSearch has released a prototypical search called Nooze which is a news search with results from popular sites. Nooze search results are refreshed every hour.
BuildaSearch's easy to use web interface allows users to manage websites to be crawled and other crawling options. The web UI also allows a user to monitor the crawling process.