BOSS (Build your Own Search Service) is an API that connects into Yahoo's search infrastructure. It allows developers, start ups, and established consumer Internet companies to leverage the power of Yahoo!'s search capabilities.
There are plenty of APIs out there in the search space. Some of them give you an iframe or a widget. The current Search API is designed for rapid development of search applications and mashups. BOSS is an extension of that rapid development concept and for the first time developers can tap into Yahoo!'s search infrastructure and build applications for commercial use without restrictions around presentation or ordering of results. You can take BOSS results, blend in your own secret sauce, and build a search engine of your own design, all without required brand attribution.
This first release of BOSS, developers can fetch search content for Web, News, Image, and Spelling Suggestions. Other search verticals and data sources are coming soon.
REST stands for Representational State Transfer. Yahoo! Web Services use "REST-Like" RPC-style operations over HTTP GET or POST requests with parameters encoded into the request URL.
For more information about REST please check out the following:
As a developer using BOSS, you can choose JSON or XML result outputs.
Developers have expressed interest in altering the result order, removing results they do not want, and blending in their own data. All of these activities are allowed and encouraged with BOSS.
No. Ads are not compulsory. If you are paying your BOSS usage fees, you are free to run with ads from Yahoo!, ads from other platforms, or no ads at all.
Yahoo! BOSS is working on this component and will be releasing it in our next phase. Until then, developers can send queries to the API and build out their applications for public or private use.
Yahoo! has made the terms of service significantly more flexible than most other APIs, including our previous Search API. Please read the BOSS terms of service for more information.
The first release of BOSS is our baseline. Yahoo! will be releasing more verticals and more features within each vertical. Yahoo! would like your suggestions and feedback for upcoming releases. Please go to the Suggestions Board and click on the BOSS check box and send us your suggestions.
Yahoo! is releasing an experimental Python library called the Boss Mashup Framework which provides simplified interfaces for retrieving search results via the Boss API. The framework also provides functions for remixing the results with other data sources.
Support for this product is outlined in the Chapter 1, Getting Started section.
An Application ID is a string that uniquely identifies your application. Think of it
as a User-Agent string. If you have multiple applications, you must use a different ID for
each one. BOSS Application IDS are different and give exclusive BOSS access. Get yours
Any BOSS search applications that exceed a set QPD (Queries Per Day) level will be a required to publish Yahoo! Sponsored Search ads.
YES. Please join the Yahoo! Search Boss group at