Notes
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.
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.
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.
API Python
The Python API can be installed through ‘pip’ using:
>> python -m pip install --index-url=https://blpapi.bloomberg.com/repository/releases/python/simple/ blpapi
We support and provide wheels for all Python versions supported by community for Windows (both 32 and 64 bits), macOS ARM, 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.
BLPAPI via FFI: These libraries use a Foreign Function Interface (FFI) to combine a native C++ backend with language-specific interfaces, providing improved performance, cross-language consistency, and minimal client-side changes. Currently, only C# FFI is supported.
The C# (.NET) FFI API can be installed through the .NET CLI
One-time: add Bloomberg’s private NuGet feed
>> dotnet nuget add source --name bloomberg-blpapi-release --username token --password download --store-password-in-clear-text https://token:download@nuget.blpapi.bloomberg.com/releases/v3/index.json
Install the latest C# (.NET) FFI experimental release
>> dotnet add package Bloomberg.Blpapi --prerelease
Revert to the latest non-FFI C#(.NET) package
>> dotnet add package Bloomberg.Blpapi
To pin a specific version, use --version .