# \[ANN\] BLPData.jl - Bloomberg API wrapper

**URL:** https://discourse.julialang.org/t/ann-blpdata-jl-bloomberg-api-wrapper/38718
**Category:** Package Announcements
**Tags:** package
**Created:** [May 4, 2020, 4:59am UTC](https://discourse.julialang.org/t/ann-blpdata-jl-bloomberg-api-wrapper/38718 "2020-05-04T04:59:30Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![felipenoris](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/felipenoris/32/553_2.png) [@felipenoris](https://discourse.julialang.org/u/felipenoris)
#### Post date: [May 4, 2020, 4:59am UTC](https://discourse.julialang.org/t/ann-blpdata-jl-bloomberg-api-wrapper/38718/1 "2020-05-04T04:59:30Z")

</div>

To all Bloomberg Anywhere users everywhere, [BLPData.jl](https://github.com/felipenoris/BLPData.jl) is now available.

Async query support, subscription to real-time data, and message schema discovery are among the package features.

Enjoy!

---

<div class="post-metadata">

### Author: ![Yifan\_Liu](https://avatars.discourse-cdn.com/v4/letter/y/4da419/32.png) [@Yifan\_Liu](https://discourse.julialang.org/u/Yifan_Liu)
#### Post date: [May 6, 2020, 5:13pm UTC](https://discourse.julialang.org/t/ann-blpdata-jl-bloomberg-api-wrapper/38718/2 "2020-05-06T17:13:14Z")

</div>

I tried to remotely control a Bloomberg terminal desktop at my work place but it did not work well. Is it possible for your package to allow remote access to a Bloomberg terminal?

---

<div class="post-metadata">

### Author: ![felipenoris](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/felipenoris/32/553_2.png) [@felipenoris](https://discourse.julialang.org/u/felipenoris)
#### Post date: [May 6, 2020, 5:34pm UTC](https://discourse.julialang.org/t/ann-blpdata-jl-bloomberg-api-wrapper/38718/3 "2020-05-06T17:34:55Z")

</div>

From [Bloomberg API Docs](https://data.bloomberglp.com/professional/sites/10/2017/03/BLPAPI-Core-User-Guide.pdf): _“The Desktop API is used when the end-user application resides on the same machine as the installed Bloomberg Professional service and connects to the local Bloomberg Communications Server (BBComm) to obtain data from the Bloomberg Data Center.”_

So you really can’t connect to a remote Bloomberg terminal to retrieve data, because that is not allowed by Bloomberg. For this kind of thing you need a different Bloomberg product, like the [Data License](https://www.bloomberg.com/professional/product/data-license/), or the [Server API](https://www.bloomberg.com/professional/product/server-api/). This package could be used to build an App for Server API.

---

<div class="post-metadata">

### Author: ![Yifan\_Liu](https://avatars.discourse-cdn.com/v4/letter/y/4da419/32.png) [@Yifan\_Liu](https://discourse.julialang.org/u/Yifan_Liu)
#### Post date: [May 7, 2020, 5:19am UTC](https://discourse.julialang.org/t/ann-blpdata-jl-bloomberg-api-wrapper/38718/4 "2020-05-07T05:19:54Z")

</div>

Is it possible to use the remote development functionality of VSCode with your package to work around this problem?

---

<div class="post-metadata">

### Author: ![tk3369](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tk3369/32/2824_2.png) [@tk3369](https://discourse.julialang.org/u/tk3369)
#### Post date: [May 7, 2020, 7:42am UTC](https://discourse.julialang.org/t/ann-blpdata-jl-bloomberg-api-wrapper/38718/5 "2020-05-07T07:42:47Z")

</div>

As far as I know, if you have a **Bloomberg Anywhere** license then you should be able to run Bloomberg on your local desktop. If you have access to a Bloomberg terminal (perhaps sharing with others at your workplace), then from a legal standpoint you are not allowed to access the data remotely.

If you do have a Bloomberg Anywhere license but don’t want to run it locally, then you can probably work around the restriction by running a service on the remote terminal that exposes a REST endpoint to serve requests from your local computer.
