GitPedia

Rblpapi

R package interfacing the Bloomberg API from https://www.bloomberglabs.com/api/

From Rblp·Updated March 4, 2026·View on GitHub·

Rblpapi provides R with access to data and calculations from Bloomberg Finance L.P. via the [API libraries](https://www.bloomberg.com/professional/support/api-library/) provided by Bloomberg. The project is written primarily in C++, distributed under the Other license, first published in 2013. Key topics include: bloomberg, bloomberg-api, cran, r, r-package.

Latest release: 0.3.14
September 14, 2024View Changelog →

Rblpapi: R Access to Bloomberg API

Build Status
Package-License
LibraryLicense
CRAN
Dependencies
Downloads
Last Commit

Background

Rblpapi provides R with access to data and calculations from Bloomberg
Finance L.P. via the API libraries provided by
Bloomberg.

Requirements

A valid and working Bloomberg installation.

Examples

Here are a few simple examples.

library(Rblpapi)
con <- blpConnect() 	# automatic if option("blpAutoConnect") is TRUE

spx <- bdh(securities = "SPX Index",
           fields = "PX_LAST",
           start.date = as.Date("2013-03-01"))

spx_ndx <- bdh(securities = c("SPX Index","NDX Index"),
               fields = "PX_LAST",
               start.date = as.Date("2013-03-01"),
               include.non.trading.days = TRUE)

monthly.options <- structure(c("ACTUAL", "MONTHLY"),
                            names = c("periodicityAdjustment",
                                      "periodicitySelection"))
spx_ndx_monthly <- bdh(securities = c("SPX Index","NDX Index"),
                       fields = "PX_LAST",
                       start.date = as.Date("2012-01-01"),
                       options = monthly.options)

goog_ge_div <- bdh(securities = c("GOOG US Equity","GE US Equity"),
                   fields = c("PX_LAST","CF_DVD_PAID"),
                   start.date = as.Date("2012-11-01"))

goog_ge_px <- bdp(securities = c("GOOG US Equity","GE US Equity"),
                  fields = c("PX_LAST","DS002"))

Status

Fully functional on Windows and Linux (both for x86_64), and macOS (for arm64).

Installation

The package is on CRAN and can be installed as
usual via

r
install.packages("Rblpapi")

Builds are also available via r-universe and can be installed
via

r
install.packages('Rblpapi', repos = c('https://rblp.r-universe.dev', 'https://cloud.r-project.org'))

Interim (source or binary) releases may be also be made available through the
ghrr drat repository as well and can be accessed via

r
install.packages("drat") # easier repo access + creation drat:::add("ghrr") # make it known install.packages("Rblpapi") # install it

Authors

Whit Armstrong, Dirk Eddelbuettel and John Laing

License

GPL-3 for our code

License.txt for the Bloomberg libraries and headers it relies upon

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from Rblp/Rblpapi via the GitHub API.Last fetched: 6/29/2026