One of the many aspects of successful search engine optimization (SEO) is the periodic measurement of how well a site is performing in a particular search engine. Dimensions to measure include the number of pages in the engine’s index, the number of other web properties citing the site and the site’s performance for the strategic keywords linked to business objectives. Once raw data is collected, each of these data points is compared with other data to evaluate aspects such as page freshness.
Update: Ask disabled access to their API on 6 March 2007. We are working on obtaining additional information. Write us if you would like to be notified of further developments.
The first SEO practitioners resorted to writing rudimentary programs which simulated an internet search, capturing and processing the resulting data for analysis using spreadsheet or database programs. This process is known as scraping.
Several industrious software companies perfected this process in tools such as Web Position and Agent Web Ranking. Unfortunately, frequent automated querying can tie up search engine resources, degrading performance for interactive users and ultimately costing search engines money. Many search engines explicitly ban the use of these tools for this, and perhaps other, reasons.
Each of the major search engines has created well documented application programming interfaces (Google Web Search API, Yahoo Web Search API, Microsoft Web Search API) as a means to provide search engine optimization practitioners with search engine data in a controlled manner so as to not impact search engine performance.
Except Ask. Which is really too bad. We want to love Ask. Ask’s underlying search technology is based on the well regarded Teoma subject-specific popularity cluster algorithm known as ExpertRank. The user search interface was recently (February 2006) cleaned up – the butler was sent into retirement and the number of advertisements displayed was reduced (making those displayed more effective in the process). Ask has also committed to Europe by opening a research center in Pisa (home of the historic Arianna search engine) and by releasing new country localizations in Spain, France, Germany, the Netherlands and Italy.
And while we love Google, viable competition keeps everyone nimble. Yes, Yahoo! does a good job, but it seems that they sometimes let commercial considerations detract from a relentless goal of excellent search, i.e. with “express inclusion” and paid directory programs. Microsoft, much as they try, and despite their financial resources, just doesn’t seem to be a contender to Google’s throne.
Thus we turn our attention to Ask, our scrappy underdog. During development of our internal search engine optimization measurement tools, we didn’t find any mention of a web services search API on Ask’s website. Yet with a bit of research, we did come across an interface (xml.teoma.com) developed by Teoma which is still active at the time of this writing.
Part II: API Documentation
Consult our Ask Web Services API Documentation.
- Search engine Ask.com no longer crawling the web. Weakly powered by Google?
- Search engine Teoma is back. But will anybody notice, much less care?
- Unofficial documentation of Ask’s Web Search API
- Google AJAX Search results, tracking in Google Analytics and, um, an API rant
- Microsoft / Yahoo Search Alliance: a closer look at Bing Webmaster Tools & a free data export tool