Decrypting Ask's Web Search API

Need to put all the pieces of the search marketing puzzle together?


In this article, we set out to document the little known Ask web search API available at xml.teoma.com.

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.

Note 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.

Teoma Logo

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.

Bookmark this resource!

Was this resource helpful? If so, feel free to put a link to this page on your site! Just copy this code:

<a href="http://www.antezeta.com/ask/decrypting-ask-web-search-api.html" 
title="Article by Antezeta on Ask's Web Search API">Decrypting Ask's Web Search API</a>

Bookmark this page with your bookmark service (hover over a logo to see service name):

Link broken? Let us know the correct link!

Need to put all the pieces of the search marketing puzzle together?

To better understand the nuances of Search Engine Optimization and Web Marketing, let Antezeta help you with your Search Engine Marketing Needs!

Contact us today to find out more about this topic and the rest of the Web Ecosystem!

Home · Contact Us · Site Map & Search · Keyboard shortcuts · Top ↑