Bloomberg APIs Pagedata API
Page Data Service — GPGX page subscription
Page Data Service — GPGX page subscription
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-apis:bloomberg-apis-pagedata-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 API (BLPAPI) Pagedata API
version: '2.54'
summary: Logical OpenAPI representation of the Bloomberg API (BLPAPI) v3.x
description: 'The Bloomberg API (BLPAPI) is the official client-side library for accessing
Bloomberg market data, reference data, news, and analytics services across
Desktop API, Server API, and B-PIPE delivery models.'
contact:
name: Bloomberg Production Support
url: https://www.bloomberg.com/professional/support/
license:
name: Permissive (Bloomberg sample license terms)
termsOfService: https://www.bloomberg.com/professional/support/api-library/
servers:
- url: blpapi+session://{session}
description: 'Logical BLPAPI session endpoint. In production, applications open a
`Session` against `Session.Options` configured for Desktop API
(`localhost:8194`), Server API (`<server-host>:8194` with ASID
authentication), or B-PIPE (multiple BPIPE hosts with token authentication).
'
variables:
session:
default: localhost
description: Session identifier — Desktop, Server API ASID, or B-PIPE BPID
security:
- desktopAPI: []
- serverAPI: []
- bpipeToken: []
tags:
- name: pagedata
description: Page Data Service — GPGX page subscription
paths:
/pagedata/subscribe:
post:
operationId: pageDataSubscribe
tags:
- pagedata
summary: Subscribe to a Bloomberg GPGX page
description: 'Subscribes to a GPGX page topic in the form `GPGX/MONITOR/PAGE` (e.g.
`0708/012/0001`). Specifies which rows on the page to subscribe to.
Receives PageUpdate (full page) and RowUpdate (partial) events.
**BLPAPI service**: `//blp/pagedata`'
requestBody:
required: true
content:
application/x-blpapi-subscription:
schema:
$ref: '#/components/schemas/PageDataSubscription'
responses:
'202':
description: Subscription accepted — page/row updates delivered asynchronously
content:
application/x-blpapi-event-stream:
schema:
$ref: '#/components/schemas/PageDataEvents'
components:
schemas:
PageDataEvents:
oneOf:
- $ref: '#/components/schemas/PageUpdate'
- $ref: '#/components/schemas/RowUpdate'
PageUpdate:
type: object
properties:
numRows:
type: integer
numCols:
type: integer
rowUpdate:
type: array
items:
$ref: '#/components/schemas/RowUpdate'
RowUpdate:
type: object
properties:
rowNum:
type: integer
spanUpdate:
type: array
items:
type: object
properties:
startCol:
type: integer
length:
type: integer
text:
type: string
attr:
type: array
items:
type: string
enum:
- BLINK
- DOUBLEWIDTH
- INTENSIFY
- POINTANDCLICK
- REVERSE
- UNDERLINE
fgColor:
type: string
enum:
- AMBER
- BLACK
- DARKBLUE
- DARKGREEN
- DEEPBLUE
- FLASHINGBLUE
- FLASHINGRED
- GRAY
- LIGHTBLUE
- LIGHTGREEN
- ORANGE
- PINK
- RED
- VIOLET
- WHITE
- YELLOW
bgColor:
type: string
enum:
- AMBER
- BLACK
- DARKBLUE
- DARKGREEN
- DEEPBLUE
- FLASHINGBLUE
- FLASHINGRED
- GRAY
- LIGHTBLUE
- LIGHTGREEN
- ORANGE
- PINK
- RED
- VIOLET
- WHITE
- YELLOW
PageDataSubscription:
type: object
required:
- topic
properties:
topic:
type: string
description: Form `GPGX/MONITOR/PAGE` (e.g. `0708/012/0001`).
example: 0708/012/0001
fields:
type: array
items:
type: string
description: Row specifiers — `1`, `1,2,3`, or `1,6-10,15,16`.
securitySchemes:
desktopAPI:
type: apiKey
in: header
name: X-BLPAPI-Session
description: 'Desktop API authorization is handled by the local Bloomberg Professional
terminal. Applications open a session against `localhost:8194` and the
terminal context is the authorization. No token is presented over the wire.
'
serverAPI:
type: apiKey
in: header
name: X-BLPAPI-ASID
description: 'Server API authorization is by ASID and registered IP address.
The application''s IP must be entitled in the Bloomberg Anywhere
permissioning system; an `AuthorizationRequest` with `ipAddress`
validates the user''s identity at that location.
'
bpipeToken:
type: http
scheme: bearer
bearerFormat: BLPAPI-Token
description: 'B-PIPE applications acquire a token via the
`AuthorizationTokenRequest` operation, then submit the token in an
`AuthorizationRequest` to obtain an Identity object. The Identity
object is then attached to subsequent service requests.
'
externalDocs:
description: Bloomberg API Developer's Guide v2.54 (June 30, 2014)
url: https://www.bloomberg.com/professional/support/api-library/