Search APIs - Creating your own Custom Search Engine

There are many major search engines of the web. Why are these considered to be "major" search engines? Because they are either well known or well used like Google and Yahoo. But then, there are lots of other search engines as well, for eg: DogPile is a search engine that is based on MetaSearch (a search engine pulling out results from other search engines) also among those who are “TRUE” search engines (Search engines having their own database/index are search engines like Exalead & Dhoondho.   (http://www.dhoondho.com). Among the newer search engines, Dhoondho is a fast growing search engine. It has a very useful feature for developers called as a “Search API. Using these Software Developers/companies can use the vast Internet knowledge of Dhoondho, to perform Internet related searches & then act upon the information received. Using this custom search engines can be built, documents can be searched for, all in a very convenient XML API. Let’s look at a sample search engine & see why lots of people like gogoquick.com (http://www.gogoquick.com) are creating their own custom Search engines Search engines such as Google,Yahoo(Yahoo was a directory & now a search engine) & Dhoondho search engine uses a web crawler as its web-indexing robot, which is known as spiders, or crawler, which comb the Internet looking for documents and their web addresses. However, different search engines have their own ways of finding relevance. For eg: Google uses – Page rank, I’m not sure what the others use though but Dhoondho seems to be using something called the “Relevance Rank”. Features of Google API

Google API result relevancy is Very good, speed is very fast (1-2 seconds).Displays results in AJAX API which is not very flexible. Certain no of queries per day are free .Scope of integration are not much, since it’s an AJAX API. Provides Developer Key, commercial licensing is unknown. Website is http://www.google.com

Features of Gigablast API

Gigablast API result relevancy is very bad as compared to other APIs, speed is quite ok (2-4 Seconds).Displays results in XML format which is very flexible to the user, and has a limit on number of queries though based upon Payment. Downside is: Too  Expensive .The XML API is a wide integration in almost all languages – Java, Php, Flash, ASP, AJAX etc...Provides developer key. Commercial Licensing is also provided on request. Website- http://www.gigablast.com.

Features of Alexa API

Alexa API result relevancy is also quite good, speed is fast(1-2 seconds).It is a paid API(Through Amazon),displays results in XML formats and very flexible to user – has limit on number of queries though based upon payment. Downside: Too Expensive. Scope of integration and developer key both are unknown. Commercial licensing is provided on request. Website- http://www.alexa.com

Features of Dhoondho API

Dhoondho API result relevancy is quite good, speed is very fast (1-2 seconds).Display results in XML format, very flexible to user and has limit on number of queries though based upon Payment. Decently priced at 150 USD / month for 10 GB worth of Data Transfer. XML API provides for a wide integration in almost all languages – Java, Php, Flash, ASP, AJAX etc...Developer key is provided. .Mobile Apps