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.

Document Name
Reference Documentation – API
BLPAPI Core User Guide
BLPAPI Core Developer Guide

API Windows

Document Name
Java Supported Release

v3.26.6.1 (zip)

C# (.NET) Supported Release

v3.26.6.1 (zip)

C++ Supported Release

v3.26.6.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.

Document Name
Java Supported Release

v3.26.6.1 (tar.gz)

C++ Supported Release

v3.26.6.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.

Document Name
Java Experimental Release

v3.26.6.1 (tar.gz)

C++ Experimental Release

v3.26.6.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.

Document Name
Windows

1.2 (zip)

Linux

1.2 (tar.gz)

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 .