Acquire Bloomberg Open Symbology data with the OpenFIGI Client
The Coherent Data Adapter: OpenFIGI API Client Edition is an enterprise data adapter which provides full-scope access to Bloomberg Open Symbology (BSYM) data offered by the OpenFIGI.com API.
This middleware is written in Java as a Spring Bean and delivers out-of-the-box integration with the Spring Framework and can be used for any number of purposes including ad hoc reporting and analysis and mapping with corporate internal identifiers.
From Bloomberg:
OpenFIGI.com provides direct access to multiple tools for identifying, mapping and requesting free and open symbology datasets. The website enables users to search the available Open Symbology data, access news and updates related to the FIGI, and obtain the OpenFIGI API specification. The website also provides powerful search criteria including access to increased coverage, the inclusion of additional fields, such as Share Class FIGI, and options to narrow down and pinpoint the results, which can be exported to Excel files without usage restrictions. Bloomberg’s Open Symbology team will also use the site to share its subject-matter expertise about symbology, data quality, data governance, metadata and ontology.
Bloomberg
The OpenFIGI API Client has been released under the open-source LGPL license.
OpenFIGI Source Code on Bitbucket
The source code for the OpenFIGI API Client can be found on Bitbucket. This includes everything you'll need to get moving quickly, including documentation, examples, unit and integration tests, and more.
Further examples with the OpenFIGI API Client
The following unit test provides several complete examples which demonstrate how to acquire Bloomberg Open Symbology Data using the OpenFIGI API Client.
OpenFIGI API Client Example: Use the QueryBuilder to get Bloomberg Open Symbology data
In this integration test example, a call to the OpenFIGI API RESTful web service endpoints is constructed via a builder pattern.
Line #1 contains the resultant instance of Data that is returned from the queryBuilder which is a prototype-scoped Spring bean.
Line #7 contains the doGetAsData method which, when invoked, executes the call to the OpenFIGI API web service endpoint and then returns the result as an instance of Data.
In the image below we can see both the query for Open Symbology data as well as the result returned.
Data data = queryBuilder
.withApiKey(API_KEY)
.getRequestBody()
.withIsin("US4592001014")
.withWertpapier("851399")
.done()
.doGetAsData();
OpenFIGI API Client Example Videos
OpenFIGI, Bloomberg Open Symbology, and other references
- Financial Instrument Global Identifier
- What’s in a name? The Bloomberg Global ID is reborn as the FIGI
- Bloomberg Launches Online Request Utility and New Mapping Tools for the Financial Instrument Global Identifier (FIGI)
- OpenFIGI.com
- OpenFIGI Q3 2016 Newsletter (Coherent Logic is mentioned)
- What is a Bloomberg ID
- Bloomberg Open Symbology API
- Bloomberg Open Source Symbology
- Bloomberg Unique Id Format
- Identifiers, Identifiers, Everywhere
- Ask the Expert: FIGI I.D. Mapping Across Multiple Asset Classes
- RIMES Corporation OpenFIGI Symbology
- OpenFIGI: Currencies and Spot FX Pairs
- Lloyds bank on master data management for business integration in M&A
- Master data management
- MDM Master Data Management: What does it really mean in Financial Services?
- Beyond Compliance: Creating Business Value With Legal Entity Identifiers
- McKinsey & Company and GLEIF White Paper: Creating Business Value with the LEI
See Also
- FRED Client
- Coherent Data Adapter: US Treasury Direct Client
- World Bank Client
- Coherent Data Adapter: Quandl Client Edition
- USA Spending Client
- Coherent Datafeed: Thomson Reuters Edition
- Coherent Data Adapter: CUSIP Global Services Web Edition
- Google Analytics Measurement API Client
- CMR: Rapid Data Acquisition for the Apache Spark Cluster Computing Platform