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
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/bloomberg-buyside-enterprise-solutions-reference-data-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.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:
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
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
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'
SecurityError:
type: object
properties:
code:
type: string
description: Error code
message:
type: string
description: Error description
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'
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
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/