Python Wrapper on Bing API

By : lakshman

The newly launched search engine Bing has a simple restful API. We have created a thin Python wrapper over this API, which allows to query the Bing servers in a very pythonic way.

Installing this is as easy as easy_install bingapi.

[Or get it here or here ]


from bingapi import bingapi
bing = bingapi.Bing(<appid>)
bing.do_web_search('Usware Technologies')

The README from the project is posted below, which provides more details on using this. is a very thin python wrapper over the Bing API. Bing provides a very simple Restful interface to their search engine and provides results in JSON and XML interface.

With, we query the rest urls to get the JSON response, which is parsed with just adds simple niceties like logging and error handling.


easy_install bingapi

or Svn it from


To use this library, you need to have an Appid from Bing. You can get it from

The meat of is talk_to_bing function. It takes a query(eg. salsa) and a sources(eg. web) and other optional parameters in extra_args (eg. {'web.offset': 40}) and returns the dictionary of Bing's response.


In [2]: from bingapi import bingapi

In [3]: bing = bingapi.Bing('<Your Appid>')

In [4]: bing.talk_to_bing('salsa', sources='web')

In [5]: bing.talk_to_bing('salsa', sources='web', extra_args={'web.offset':40})

Class Bing also provides utility functions to do the various types of seraches so you dont have to remember the source type.

The various functions available are,


All of them are used similarly.

In [6]: bing.do_web_search('salsa')

In [7]: bing.do_image_search('salsa')

In [8]: bing.do_answers_search('what is salsa')

If you want to use multiple sources in one call you can use talk_to_bing directly as

In [10]: bing.talk_to_bing(query='salsa', sources='web news')

But, but.. Why bing? you ask. Well, other than the fact that bing search is indeed better in some areas, particularly multimedia, bing has fairer usage quota and API restrictions.


Developing a search mashup? Bing API? Yahoo, Google APIs? We can help.

Related Posts

Can we help you build amazing apps? Contact us today.


Developer Blog

Bing it on!...

Ten days have passed since we launched the new Bing API, and we are happy to share with you, the developer...

Erik Karulf

Hi All,

Two questions
1) What is the project license?
2) Could you try importing Python 2.6's builtin json module and fall back to simplejson ?




The wrapper is Open Source and released under the liberal GPL v3 license.

toxicafunk 13th June, 2009


I keep getting this error when using easy_install:

ImportError: No module named ez_setup

seems like you're missing a file.

Pablo 22nd July, 2009

Thanks for this tool but, is there any way to modify the language setting ?
(for eg, I'm in france but sending queries in "english"... the result contains only "french")
any help ?

Pablo 23rd July, 2009

Ok, I figured it out.
Just had to add "language:en" at the end of the query.

Jeff 6th Feb., 2012

talk_to_bing returns 10 results by default, or I'm doing something wrong. I was expecting 40. Still, works great. Thanks!

pybing-user 27th June, 2012

Are there plans to update this? With the new Search API 2.0, AppID isn't supported anymore - and you need to use a Account Key instead, and authentication step is very different.

Performance Critique: Nike Air Max Lebron VII

Python Wrapper on Bing API - Agiliq Blog | Django web app development
Performance Critique: Nike Air Max Lebron VII


The publication all but predicted this year’s brutal winter, which dropped approximately 60 inches of snow on the city.

Fake Oakley Frogskins

Hi, I log on to your blogs regularly. Your humoristic style is witty, keep doing what you're doing!

Asics Femme pas cher

Quand je vois ces six ensemble, je ne peux pas m'empêcher de penser aux champions du Westminster Dog Show. Vous avez races qui semblent complètement différents les uns des autres (labradors, caniches, boxeurs, Dalmatiens), et pourtant ils sont tous les champions.
Asics Femme pas cher


And so once I requested information technology i thought it had been going to be a wonderful however cheaply manufactured bracelet greatest concerning stocking stuffers. Although its prepared wonderfully then is thick hence it really is not really plastic material otherwise conveniently chipped metal. My mother enjoyed things. It is a bit on the slight part so if you have actually a bigger wrist i wouldnt endorse that it but it is therefore value on discount rates!!

Nike free 3.0 womens

Really mother's day present. Though, on bracelet got too lengthy to come, and it arrived following the vacation. My mom indicated that she liked that the bracelet, though I've not really noticed her wear it yet. :-)

Coach Wallets for Men

That headset is since spectacular because into the image. Information technology arrived promptly. I'd suggest choosing a towel more than every single level while you click things off w / a vapor iron. It does not steam outside and merely a steamer. The particular iron ended up being appropriate. It is very delicate, so if you you should not trust yourself with the towel additionally steam iron, therefore take that to a pro. Gorgeous appear.


The debt scam imposed by Great Britain and Holland money printers was declared null and void. A public assembly has been created to rewrite Iceland's constitution. The area around the mouth can be uneven and liner can more definition and even alter the shape of the lip. For instance, if a person has lips that droop, they can draw and uplifted corner for their lips.

gucci belt cheap

advertising along with reports characteristics that do not appear on the web, you will receive [url=]true religion online outlet[/url]
So will this performing artists often be about period, or in a very spacecraft some other place? [url=]cheap true religion jeans men[/url]
(in outdoors tables) [url=]true religion[/url]
Individuals for any Risk-free Powerful San Jose, assisting Liccardo regarding Gran 2014: $239,468 in WednesdaySource: Town clerk's workplace. Appointments and figures symbolize most recent studies sent in because of the groups. [url=]true religion wholesale[/url]
Comes to an end [url=]true religion joey[/url]
PALO CEDRO The actual suits have been from the northern, but all the game titles travelled southerly. [url=]true religion clothing[/url]
--- [url=]true religion jeans for men[/url]
Avery Calhoun became out of your swimming for your remaining time frame being a person this 50 % Man in the moon These types of High School boating company in addition to sought for her teammates. As soon as he or she uncovered all of them, he hugged plus thanked these individuals.


¥¤¥ª¥ó ¤Ï27ÈդδóÒý¤±áá¡¢1Ô¤θśr¤ò°k±í¤·¡¢Í¬Ô¤ÎßB½Y†Ó˜I…§Òæ¤ÏÇ°ÄêͬÔ±È81‰ˆ¤Î5122ƒ|ƒÒ¤Ë¤Ê¤Ã¤¿¤È¤·¤¿¡£1Ô¶Ȥϡ¢¥¯¥ê¥¹¥Þ¥¹¤äÄêÄ©Äêʼ¡¢³õ‰Ó¤ê¥»©`¥ë¤ä¥«©`¥É»á†TŒÏó¤ÎØœ´ÙÆó»­¤ËÈ¡¤ê½M¤ß¡¢Ê˜I¤Ç¤Ï¡¢šÝΤεÍϤȤȤâ¤ËÒÂÁϤò¤Ï¤¸¤á¤È¤¹¤ë¼¾¹É̲ĤòÉì¤Ð¤·¡¢Ê˜I¤Ç¤Ï¡¢åÎï¤ä¤ª×£¤¤ÓäÎʳ²Ä¤¬ÉìéL¤·¡¢Ð¡Ð͵êʘI¤È¤È¤â¤Ë¡¢Æ·¤¾¤í¤¨¤òŠ»¯¤·¤¿ÄÚʳÉÌÆ·¤ä¥Ç¥¶©`¥ÈÎÉìéL¤¬¼ÄÓ뤷¤¿¡£¾tºÏ½ðÈÚʘI¤Ç¤Ï¥«©`¥É¥·¥ç¥Ã¥Ô¥ó¥°È¡’Q¸ß¤òÉì¤Ð¤·¤¿¤Û¤«¡¢¥«©`¥É¥­¥ã¥Ã¥·¥ó¥°¤¬Ç°Äê¤òÉϻؤäÆÉìéL¤·¤¿¡£


¥¹¥×©`¥óÃÀÈݤò¤Ï¤¸¤á¡¢ëjÕI¤ä¤ÇÔ’î}¤ÎÃÀÈÝÑо¿¼Ò¡¢Ð¡ÁÖ¤Ò¤íÃÀ¤µ¤ó¤¬¥×¥í¥Ç¥å©`¥¹¤¹¤ë¥»¥Ö¥ó¥Õ¥í©`¤è¤ê¡¢¥ª¥¤¥ë¤ÎÉì¤Ó¤ä¼¡¤Ê¤¸¤ß¤Ë¤âØµ×µÄ¤Ë¤³¤À¤ï¤Ã¤¿¡¢¤ªî†¤À¤±¤Ç¤Ï¤Ê¤¯¥Ü¥Ç¥£¤òº¬¤ó¤À¥È©`¥¿¥ë¥±¥¢¤ò¤¹¤ë¤³¤È¤¬¤Ç¤­¤ë¡°¥Ï©`¥Ö¥µ©`¥­¥å¥ì¥¤¥È¥ª¥¤¥ë£¨¥Õ¥§¥¤¥¹¥Ü¥Ç¥£ÓÃ¥±¥¢¥ª¥¤¥ë£©¡±¤È¡¢¥Õ¥ë©`¥Ä¤Î{¤ß¤Ë¤è¤ë¥¨¥­¥¹¤ä¡¢¥Õ¥é¥ï©`¥·¥È¥é¥¹¤ÎÏã¤ê¤Ë¤³¤À¤ï¤Ã¤¿¡¢¥á¥¤¥¯¤ÎÉϤ«¤é¤Ç¤âʹ¤¨¤ë¡°¥Ó¥å©`¥Æ¥£©`¥Õ¥ë©`¥Ä¥ß¥¹¥È£¨¥ß¥¹¥È×´»¯»’Ë®£©¡±¤Î¥»¥Ã¥È¤Ç¤¹9/22 SSVý¸ñ£ºË°Þz8,450



Cheap Nike air max womens UK

I have this particular headphonesfor the the mom for the moms time, to she definitely loved that it! It really is truly cute headphonesand suggesting regarding the card that will goes in the container is really sentimental!! As well as the good of the beads was very good!

yoox piumini moncler

The Republican intentions to expose his / her hint from their state’s [url=]cardigan moncler[/url]
Just how financial institutions identify secondly work revenue [url=]piumino moncler donna[/url]
If: 8 w.meters. Mondy [url=]outlet padova moncler[/url]
"Some mounts absolutely should not get a mile and a half," Gowan said, "and a number of farm pets really enjoy this." [url=]giubbino moncler prezzo[/url]
Adhere to all of us with [url=]piumino moncler milano[/url]
The state of arkansas freshman right-hander Chris Oliver involving Farmington through Shiloh Christian increased for you to 8-4, organizing some sort of four-hitter by way of Some 1 Several innings Wed, making it possible for just one single function, unearned, singled property inside in 7th place in opposition to left-handed reliever Erika Gunn. [url=]padova outlet moncler[/url]
Your Expendables 3 is not the state selection during Cannes, nonetheless its celebrities have made one of the most in their Cannes go to showing up for the Riviera within fish tanks.




The great thing about this is that the code ( consists of 64 lines total of pure python code with no dependencies. Works out of the box with any Python code.

This comment was originally posted on Reddit


Haven’t been testing out Bing like some of the others out there. Just took a quick look at Bing news search–they incorporate news results with top blogs? That seems interesting to me. Is that unique, anyone know? I don’t see it in Google News.

This comment was originally posted on Hacker News


OK, great, but can we please avoid the "Bing API for X" flurry from here on out? Yes, I’m sure there will soon be Bing APIs for Clojure, Haskell, Perl, PHP, C, C++, and so on and so forth.If I want them, I’ll Google for them.

This comment was originally posted on Hacker News


Agreed.As for the actual api it’s here:

This comment was originally posted on Hacker News


Python bing api :

This comment was originally posted on Twitter


Python bing api : (via@dnene)

This comment was originally posted on Twitter


Python Wrapper on Bing API — (via@dnene)

This comment was originally posted on Twitter

Post a comment Name :

Email :

Your site url:

Comment :

© Agiliq, 2009-2012