API abierta de Bloomberg

API abierta de Bloomberg anunciado recientemente - is it just the Bloomberg SDK which had been (limitedly) exposed to public for quite a while?

Mi punto de vista is that Bloomberg SDK is possible to use only on the machine with a Bloomberg Terminal installed, but the recently announced Open API (which is syntactically the same) will be possible to use from any machine.

Is that correct? Are there any restrictions on the new API (say, delayed responses etc)? Just cannot believe they're giving away for free something that costed money - any clarifications are welcome!


EDITAR: The above was probably not clear, so to rephrase:

  1. I wonder if the newly announced Open API is syntactically the Bloomberg SDK API (or how they call it?) which has been available for years already
  2. assuming there are restrictions on using Open API on cualquier maquina (comparing to using SDK from a machine with Bloomberg Terminal installed) - I wonder if those restrictions are specified in detail in some official Bloomberg doc.

I can myself guess on both questions, but I thought I'd rather ask :)

preguntado el 01 de febrero de 12 a las 14:02

as Rahul pointed out - the API is now freely available (And all the data vendors should follow suit) - they sell the data. The real question is why did it take so long. This allows more small 3rd parties to work with it and create useful products with it. -

Yup. I agree. Perhaps the question wasn't clear enough, I added a clarification - thanks. -

There is an email address at the bottom of one of those linked pages. You should email them about it. -

Tim, I am sure about the fact that they will not open up all their data to developers. I work in the market data industry, so I can tell you that for sure. -

Real-time data isn't free, not even for testing at present(they mentioned they may set up a server for testing). You can use data only if you have a current subscription. -

4 Respuestas

Since the data is not free, you can use this Bloomberg API Emulator (disclaimer: it's my project) to learn how to send requests and make subscriptions. This emulator looks and acts just like the real Bloomberg API, although it doesn't return real data. In my time developing applications that use the Bloomberg API, I rarely care about the actual data that I'm handling; I care about cómo para recuperar datos.

If you want to learn how to use the Bloomberg API give it a try. If you want to test out your code without an account, use this. A Bloomberg account costs about $2,000 a month, so you can save a lot with este proyecto.

The emulator now supports Java and C++ in addition to C#.

C#, C++, and Java:

  • Intraday Tick Requests
  • Intraday Bar Requests
  • Reference Data Requests
  • Historical Data Requests
  • Market Data Subscriptions

Edit: Updated Project link, moved to github

Respondido 23 Feb 21, 17:02

not exactly answer to the question but very useful tip indeed. thanks! - mantrid

Bloomberg recently announced that they plan to release a "test" version of their API that does not require a subscription. - Assylias

Their API FAQ at openbloomberg.com/faq says this in question #7 "Bloomberg is planning on releasing a stand-alone simulator which will not require a subscription." This actually is not a recent development however. It's been on their website for months. Are you talking about a more recent announcement? - user2023861

I had to make some changes to this project to compile it under .NET 3.5, but after I did it worked really well. Having access to this projects source code also helped me see where I going in the wrong direction with Bloomberg's actual API. - MarkB42

@MarkB42 It hadn't occurred to me that it would be helpful to provide code that compiles under .Net 3.5 rather than 4.0. I uploaded new source code that compiles under .Net 3.5. My changes were likely similar to yours. They'll also be available as a download when I roll out my next version. Let me know if you have any questions. - user2023861

The API's will provide full access to LIVE data, and developers can thus provide applications and develop against the API without paying licencing fees. Consumers will pay for any data received from the apps provided by third party developers, and so BB will grow their audience and revenue in that way.

NOTE: Bloomberg is offering this programming interface (BLPAPI) under a free-use license. This license does not include nor provide access to any Bloomberg data or content.

Fuente: http://www.openbloomberg.com/open-api/

Respondido el 21 de enero de 20 a las 13:01

AFAI can tell the Bloomberg API with SessionOptions DAPI must run on the BBG terminal, but SAPI (server mode) must talk to some ServerApi.exe, which I guess is a paid component. In DAPI mode the data must not leave the terminal, and if they find out it has, they'll prosecute you and disconnect your terminal. It looks like the way to go would be Reuters, if you have it available. (no relevant disclosures) - Centinela

I don't understand understand why this answer is accepted. The quote from bloomberg contradicts the answer and the data is definitely not free. - lukewm

agree with lukewm, the statement that the API provides full access to LIVE data is factually incorrect, live as well as non-simulated historical data access requires a valid PAID license. - Matt

As I said, the consumer (client) does require a licence to access live data. - Ernst Kuschke

Dead link now. Is bloomberg.com/professional/support/api-library the best replacement? - Nemo

This API has been available for a long time and enables to get access to market data (including live) if you are running a Bloomberg Terminal or have access to a Bloomberg Server, which is chargeable.

The only difference is that the API (not its code) has been open sourced, so it can now be used as a dependency in an open source project for example, without any copyrights issues, which was not the case before.

Respondido 28 ago 13, 21:08

I don't think so. The API's will provide access to delayed quotes, there is no way that real time data or tick data, will be provided for free.

Respondido 01 Feb 12, 22:02

Thanks. Are the restrictions specified in some official Bloomberg doc somewhere, or it's your gut feeling? I couldn't any sound info on that on their website! - andreister

Having experience in this area for 10 years I can say for certainty that a data vendor WILL NOT provide free access to the data. They MAY provide a testbed/test server or some other method of allowing testing. - Tim

You can get real time data and quotes if you have them on the Bloomberg terminal. - ytoledano

@andreister: I agree with you, it would be good to have a clear document from bloomberg telling you what data you have access and what are the restrictions. - 0x26res

bloomberglabs.com/api/faq - "Testing any of that functionality currently requires a valid Bloomberg Desktop API (DAPI), Server API (SAPI) or B-Pipe subscription." - fantástico

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.