Bloomberg Buyside Enterprise Solutions Reference Data API
Security reference data including identifiers, classifications, and descriptive information
Security reference data including identifiers, classifications, and descriptive information
openapi: 3.1.0
info:
title: Bloomberg Buyside Enterprise Solutions Bloomberg Analytics Allocations Reference Data API
description: Access to Bloomberg's analytics engine for fixed income, derivatives, and multi-asset calculations including scenario analysis, stress testing, yield curve construction, and pricing models. Part of Bloomberg's buy-side enterprise solutions for institutional investors.
version: '1.0'
contact:
name: Bloomberg Support
url: https://www.bloomberg.com/professional/support/
termsOfService: https://www.bloomberg.com/professional/terms-of-use/
servers:
- url: https://api.bloomberg.com/analytics
description: Bloomberg Analytics API Production
security:
- bearerAuth: []
tags:
- name: Reference Data
description: Security reference data including identifiers, classifications, and descriptive information
paths:
/data/v1/reference:
post:
operationId: getReferenceData
summary: Bloomberg Buyside Enterprise Solutions Get reference data for securities
description: Retrieve reference data fields for one or more securities. Returns static or slowly changing descriptive data such as identifiers, classifications, issue details, and corporate information.
tags:
- Reference Data
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ReferenceDataRequest'
responses:
'200':
description: Reference data returned successfully
content:
application/json:
schema:
$ref: '#/components/schemas/ReferenceDataResponse'
'400':
description: Invalid request parameters
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'401':
description: Unauthorized - invalid or expired token
'403':
description: Forbidden - insufficient data entitlements
'429':
description: Rate limit exceeded
/data/v1/securities/search:
get:
operationId: searchSecurities
summary: Bloomberg Buyside Enterprise Solutions Search for securities
description: Search for securities by name, ticker, ISIN, CUSIP, or other identifiers. Returns matching securities with key reference fields.
tags:
- Reference Data
parameters:
- name: query
in: query
required: true
description: Security name, ticker, or identifier to search for
schema:
type: string
- name: assetClass
in: query
description: Filter by asset class
schema:
type: string
enum:
- Equity
- Fixed Income
- Commodity
- Currency
- Index
- Fund
- Mortgage
- Municipal
- Preferred
- name: limit
in: query
description: Maximum number of results
schema:
type: integer
default: 25
maximum: 100
- name: offset
in: query
description: Number of results to skip
schema:
type: integer
default: 0
responses:
'200':
description: Security search results
content:
application/json:
schema:
$ref: '#/components/schemas/SecuritySearchResponse'
'400':
description: Invalid request parameters
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'401':
description: Unauthorized
components:
schemas:
SecurityError:
type: object
properties:
code:
type: string
description: Error code
message:
type: string
description: Error description
SecuritySummary:
type: object
properties:
ticker:
type: string
description: Bloomberg ticker symbol
name:
type: string
description: Security name
assetClass:
type: string
description: Asset class classification
exchange:
type: string
description: Primary exchange
country:
type: string
description: Country of domicile (ISO 3166)
currency:
type: string
description: Trading currency (ISO 4217)
isin:
type: string
description: ISIN identifier
cusip:
type: string
description: CUSIP identifier
figi:
type: string
description: FIGI identifier
ReferenceDataRequest:
type: object
required:
- securities
- fields
properties:
securities:
type: array
items:
type: string
description: List of security identifiers (e.g., "AAPL US Equity", "IBM US Equity")
minItems: 1
maxItems: 100
fields:
type: array
items:
type: string
description: List of Bloomberg field mnemonics (e.g., "PX_LAST", "NAME", "ID_ISIN")
minItems: 1
maxItems: 50
overrides:
type: array
items:
$ref: '#/components/schemas/FieldOverride'
description: Optional field overrides for parameterized fields
FieldOverride:
type: object
properties:
fieldId:
type: string
description: Bloomberg field mnemonic to override
value:
type: string
description: Override value
ReferenceDataResponse:
type: object
properties:
securities:
type: array
items:
$ref: '#/components/schemas/SecurityData'
SecurityData:
type: object
properties:
security:
type: string
description: Security identifier
fields:
type: object
additionalProperties: true
description: Map of field mnemonics to their values
error:
$ref: '#/components/schemas/SecurityError'
ErrorResponse:
type: object
properties:
error:
type: object
properties:
code:
type: string
description: Error code
message:
type: string
description: Human-readable error message
details:
type: array
items:
type: object
properties:
field:
type: string
message:
type: string
SecuritySearchResponse:
type: object
properties:
totalCount:
type: integer
description: Total number of matching securities
securities:
type: array
items:
$ref: '#/components/schemas/SecuritySummary'
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: Bloomberg API bearer token obtained via OAuth 2.0 authentication
externalDocs:
description: Bloomberg Analytics Documentation
url: https://www.bloomberg.com/professional/product/analytics/