Bloomberg AIM Instruments API
Search for securities and instruments
Search for securities and instruments
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-aim-instruments-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 HTTP Instruments API
description: Makes the Bloomberg Open API available via HTTP and WebSockets, allowing clients to access reference and historical request-response data as well as subscribe to live streaming market data. This API wraps the BLPAPI protocol into RESTful HTTP endpoints and WebSocket connections.
version: 1.0.0
contact:
name: Bloomberg Developer Support
url: https://github.com/bloomberg/blpapi-http
license:
name: Apache-2.0
url: https://www.apache.org/licenses/LICENSE-2.0
servers:
- url: https://localhost:3000
description: Local Bloomberg HTTP API server (default)
security:
- basicAuth: []
tags:
- name: Instruments
description: Search for securities and instruments
paths:
/request/blp/instruments/InstrumentListRequest:
post:
operationId: instrumentListRequest
summary: Search for Instruments
description: Searches for securities and instruments by query string, supporting partial matches.
tags:
- Instruments
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/InstrumentListRequest'
examples:
InstrumentlistrequestRequestExample:
summary: Default instrumentListRequest request
x-microcks-default: true
value:
query: example_value
maxResults: 10
yellowKeyFilter: YK_FILTER_NONE
languageOverride: example_value
responses:
'200':
description: Instrument list response
content:
application/json:
schema:
$ref: '#/components/schemas/InstrumentListResponse'
examples:
Instrumentlistrequest200Example:
summary: Default instrumentListRequest 200 response
x-microcks-default: true
value:
data:
- results:
- {}
'400':
$ref: '#/components/responses/BadRequest'
'500':
$ref: '#/components/responses/InternalError'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/request/blp/instruments/CurveListRequest:
post:
operationId: curveListRequest
summary: Search for Curves
description: Searches for yield curves and other curve instruments by query.
tags:
- Instruments
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/CurveListRequest'
examples:
CurvelistrequestRequestExample:
summary: Default curveListRequest request
x-microcks-default: true
value:
query: example_value
maxResults: 10
countryCode: example_value
currencyCode: example_value
type: BOND
subtype: SOVEREIGN
responses:
'200':
description: Curve list response
content:
application/json:
schema:
$ref: '#/components/schemas/CurveListResponse'
examples:
Curvelistrequest200Example:
summary: Default curveListRequest 200 response
x-microcks-default: true
value:
data:
- results:
- {}
'400':
$ref: '#/components/responses/BadRequest'
'500':
$ref: '#/components/responses/InternalError'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
/request/blp/instruments/GovernmentLookupRequest:
post:
operationId: governmentLookupRequest
summary: Look up Government Securities
description: Searches for government bond securities by country, currency, and maturity parameters.
tags:
- Instruments
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/GovernmentLookupRequest'
examples:
GovernmentlookuprequestRequestExample:
summary: Default governmentLookupRequest request
x-microcks-default: true
value:
query: example_value
partialMatch: true
maxResults: 10
responses:
'200':
description: Government security lookup response
content:
application/json:
schema:
$ref: '#/components/schemas/GovernmentLookupResponse'
examples:
Governmentlookuprequest200Example:
summary: Default governmentLookupRequest 200 response
x-microcks-default: true
value:
data:
- results:
- {}
'400':
$ref: '#/components/responses/BadRequest'
'500':
$ref: '#/components/responses/InternalError'
x-microcks-operation:
delay: 0
dispatcher: FALLBACK
components:
schemas:
Error:
type: object
properties:
message:
type: string
example: example_value
status:
type: integer
example: 10
InstrumentListResponse:
type: object
properties:
data:
type: array
items:
type: object
properties:
results:
type: array
items:
type: object
properties:
security:
type: string
description:
type: string
example: []
CurveListResponse:
type: object
properties:
data:
type: array
items:
type: object
properties:
results:
type: array
items:
type: object
properties:
curve:
type: string
description:
type: string
country:
type: string
currency:
type: string
type:
type: string
subtype:
type: string
example: []
GovernmentLookupRequest:
type: object
required:
- query
properties:
query:
type: string
description: Country or ticker search string
example: example_value
partialMatch:
type: boolean
default: false
example: true
maxResults:
type: integer
default: 10
example: 10
GovernmentLookupResponse:
type: object
properties:
data:
type: array
items:
type: object
properties:
results:
type: array
items:
type: object
properties:
security:
type: string
description:
type: string
country:
type: string
example: []
CurveListRequest:
type: object
required:
- query
properties:
query:
type: string
description: Search string for curve lookup
example: example_value
maxResults:
type: integer
default: 10
example: 10
countryCode:
type: string
description: Two-letter country code filter
example: example_value
currencyCode:
type: string
description: Three-letter currency code filter
example: example_value
type:
type: string
enum:
- BOND
- CDS
- ISDA
description: Curve type filter
example: BOND
subtype:
type: string
enum:
- SOVEREIGN
- CORPORATE
example: SOVEREIGN
InstrumentListRequest:
type: object
required:
- query
properties:
query:
type: string
description: Search string for instrument lookup
example: example_value
maxResults:
type: integer
description: Maximum number of results to return
default: 10
example: 10
yellowKeyFilter:
type: string
description: Filter by Bloomberg yellow key
enum:
- YK_FILTER_NONE
- YK_FILTER_CMDT
- YK_FILTER_EQUITY
- YK_FILTER_MUNI
- YK_FILTER_PRFD
- YK_FILTER_CLNT
- YK_FILTER_MMKT
- YK_FILTER_GOVT
- YK_FILTER_CORP
- YK_FILTER_INDX
- YK_FILTER_CURR
- YK_FILTER_MTGE
example: YK_FILTER_NONE
languageOverride:
type: string
description: Two-letter language code
example: example_value
responses:
InternalError:
description: Internal server error or BLPAPI service error
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
BadRequest:
description: Invalid request parameters
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
securitySchemes:
basicAuth:
type: http
scheme: basic
description: HTTP Basic authentication for the local API server