SupportAPI Library

API Library

Notes

Supported Releases: These releases have been certified by Bloomberg’s Enterprise Products team for use by Bloomberg customers.

Experimental Releases: These releases have not yet been certified for use by Bloomberg customers, but have been released by the API library engineering team in order to address specific issues or add new features. Bloomberg customers should not use these releases unless specifically directed to do so.

Documentation: The BLPAPI Developer’s Guide is a tutorial for developing applications with BLPAPI in C++, Java and C# (.NET). It documents how the SDK libraries connect to the Bloomberg network, data schemas, events and messages, and much more.
Reference Documentation – API
BLPAPI Core User Guide
BLPAPI Core Developer Guide
API Windows
Java Supported Release
v3.24.2.1 (zip)
C# (.NET) Supported Release
v3.24.2.1 (zip)
C++ Supported Release
v3.24.2.1 (zip)
API Linux: These Bloomberg API libraries cannot be used by Bloomberg Professional terminal users (which use the Desktop API). They are only compatible with the Bloomberg Server API and B-Pipe data feed products.
Java Supported Release
v3.24.2.1 (tar.gz)
C++ Supported Release
v3.24.2.1 (tar.gz)
API macOS ARM: These Bloomberg API libraries cannot be used by Bloomberg Professional terminal users (which use the Desktop API). They are only compatible with the Bloomberg Server API and B-Pipe data feed products.
Java Experimental Release
v3.24.2.1 (tar.gz)
C++ Experimental Release
v3.24.2.1 (tar.gz)
Schema Downloader: The schema downloader provides a standalone tool to download service schemas, which can then be used with the TestUtil component to create messages to test your application behavior.
Windows
1.0 (zip)
Linux
1.0 (tar.gz)
API Python

The Python API can be installed through ‘pip’ using:
>> python -m pip install –index-url=https://bcms.bloomberg.com/pip/simple blpapi

We support and provide wheels for Python 3.8, 3.9, 3.10 and 3.11; Both 32 and 64 bits, for Windows, macOS, and most versions of Linux. These wheels now come bundled with the required C++ API, and a separate C++ API installation is no longer required.

 

On Linux, ‘pip’ >= 19.3 is required to install these wheels. A source package is also provided for other platforms/Python versions. If building the module from sources, a local installation of the C++ API is required for both building and importing the blpapi module in Python.

 

Note: The oldest supported version of Python for BLPAPI is currently Python 3.8. If you are still using Python 3.7, you should either upgrade your version of Python, or pin the version of BLPAPI to v3.20.1, which is the last compatible version with Python 3.7. If you are still using Python 3.6, you should either upgrade your version of Python, or pin the version of BLPAPI to v3.19.1, which is the last compatible version with Python 3.6. If you are still using Python 2.7, you should either upgrade your version of Python, or pin the version of BLPAPI to v3.16.6, which is the last compatible version with Python 2.7.