openapi: 3.0.3
info:
title: State Street Alpha Data Platform Baskets API
description: The State Street Alpha Data Platform API provides institutional investment managers, asset owners, and wealth managers with programmatic access to their portfolio data across the front-to-back Alpha investment management platform. The API enables clients to retrieve portfolio positions, holdings, investable cash, pledged collateral, securities on loan, risk exposures, performance measurement, and transaction history in near real-time. Built on Snowflake and Microsoft Azure, the Alpha Data Platform provides intraday visibility across geographies, asset classes, and counterparties. Authentication uses OAuth 2.0 Client Credentials (RFC 6749 Section 4.4.2). All requests require the X-Correlation-ID header for request tracing. The API follows REST conventions with JSON as the default data format, versioned using Major.Minor.Patch semantics.
version: 1.0.0
contact:
name: State Street API Support
email: api-support@statestreet.com
url: https://developer.statestreet.com
termsOfService: https://www.statestreet.com/us/en/individual-investor/tools-and-resources/terms-and-conditions
license:
name: Proprietary
url: https://developer.statestreet.com/api-platform-standards
servers:
- url: https://api.statestreet.com/v1
description: State Street API Production
security:
- OAuth2:
- portfolio:read
- positions:read
- transactions:read
- performance:read
- risk:read
tags:
- name: Baskets
description: ETF portfolio composition basket operations
paths:
/funds/{fundId}/baskets:
get:
operationId: getFundBasket
summary: Get ETF Portfolio Basket
description: Retrieve the current portfolio composition basket for an ETF fund. Returns the in-kind securities list with required quantities for creation/redemption units, as well as any cash component. Baskets are published daily prior to market open.
tags:
- Baskets
parameters:
- name: fundId
in: path
description: Unique fund identifier
required: true
schema:
type: string
example: ETF-SPDR-SPY
- name: date
in: query
description: Date for which to retrieve the basket composition
required: false
schema:
type: string
format: date
example: '2026-05-02'
- $ref: '#/components/parameters/XCorrelationId'
responses:
'200':
description: ETF portfolio basket composition
content:
application/json:
schema:
$ref: '#/components/schemas/BasketResponse'
'404':
description: Fund or basket not found
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
components:
schemas:
Error:
type: object
properties:
code:
type: string
example: UNAUTHORIZED
message:
type: string
example: Access token is missing or invalid.
correlationId:
type: string
format: uuid
BasketResponse:
type: object
description: ETF portfolio basket composition
properties:
fundId:
type: string
example: ETF-SPDR-SPY
date:
type: string
format: date
cashComponent:
type: number
format: double
description: Cash component per creation unit in base currency
example: 1250.5
securities:
type: array
description: In-kind securities required per creation/redemption unit
items:
type: object
properties:
securityId:
type: string
example: US0378331005
securityIdType:
type: string
example: ISIN
securityName:
type: string
example: Apple Inc
ticker:
type: string
example: AAPL
quantity:
type: number
format: double
description: Shares per creation unit
example: 1250
parameters:
XCorrelationId:
name: X-Correlation-ID
in: header
description: Client-provided correlation ID for request tracing
required: false
schema:
type: string
format: uuid
securitySchemes:
OAuth2:
type: oauth2
description: OAuth 2.0 Client Credentials flow per RFC 6749 Section 4.4.2. Requires multifactor authentication for all user access.
flows:
clientCredentials:
tokenUrl: https://api.statestreet.com/oauth/token
scopes:
portfolio:read: Read portfolio metadata and account information
positions:read: Read portfolio positions and holdings
transactions:read: Read transaction history
performance:read: Read performance measurement and attribution data
risk:read: Read risk analytics and exposure data