Work with this as data
Every API here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for apis
7 MCP tools reach this
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.
Call it yourself
curl for this page
This API
curl "https://apis.io/api/v1/apis/state-street-funds-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
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 Specification
openapi: 3.2.0
info:
title: State Street Fund Connect Funds API
description: The State Street Fund Connect API enables authorized participants (APs), ETF fund managers, and custodians to programmatically manage ETF creation and redemption orders through the Fund Connect platform.
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/fund-connect
description: State Street Fund Connect API Production
security:
- OAuth2:
- fund-connect:orders:read
- fund-connect:orders:write
- fund-connect:baskets:read
tags:
- name: Funds
description: ETF fund information operations
paths:
/funds:
get:
operationId: listFunds
summary: List ETF Funds
description: Retrieve a list of ETF funds available for creation and redemption through Fund Connect. Returns fund identifiers, names, tickers, base currencies, and authorized participant entitlements.
tags:
- Funds
parameters:
- name: market
in: query
description: Filter by market/exchange
required: false
schema:
type: string
example: US
- name: pageSize
in: query
required: false
schema:
type: integer
default: 25
maximum: 100
- name: pageToken
in: query
required: false
schema:
type: string
- $ref: '#/components/parameters/XCorrelationId'
responses:
'200':
description: List of ETF funds
content:
application/json:
schema:
$ref: '#/components/schemas/FundListResponse'
'401':
description: Authentication required
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
/funds/{fundId}:
get:
operationId: getFund
summary: Get ETF Fund
description: Retrieve detailed information for a specific ETF fund including its composition requirements, minimum creation/redemption unit size, and authorized participant eligibility.
tags:
- Funds
parameters:
- name: fundId
in: path
description: Unique fund identifier
required: true
schema:
type: string
example: ETF-SPDR-SPY
- $ref: '#/components/parameters/XCorrelationId'
responses:
'200':
description: ETF fund details
content:
application/json:
schema:
$ref: '#/components/schemas/Fund'
'404':
description: Fund not found
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
components:
parameters:
XCorrelationId:
name: X-Correlation-ID
in: header
description: Client-provided correlation ID for request tracing
required: false
schema:
type: string
format: uuid
schemas:
FundListResponse:
type: object
properties:
funds:
type: array
items:
$ref: '#/components/schemas/Fund'
nextPageToken:
type: string
totalCount:
type: integer
Fund:
type: object
description: An ETF fund available on Fund Connect
properties:
fundId:
type: string
description: Unique fund identifier
example: ETF-SPDR-SPY
fundName:
type: string
description: Full fund name
example: SPDR S&P 500 ETF Trust
ticker:
type: string
description: Exchange ticker symbol
example: SPY
isin:
type: string
description: ISIN code
example: US78462F1030
baseCurrency:
type: string
description: Fund base currency
example: USD
exchange:
type: string
description: Primary exchange
example: NYSE Arca
creationUnit:
type: integer
description: Number of shares per creation/redemption unit
example: 50000
fundManager:
type: string
description: Fund manager/sponsor name
example: State Street Global Advisors
custodian:
type: string
description: Fund custodian
example: State Street Bank
Error:
type: object
properties:
code:
type: string
example: UNAUTHORIZED
message:
type: string
example: Access token is missing or invalid.
correlationId:
type: string
format: uuid
securitySchemes:
OAuth2:
type: oauth2
flows:
clientCredentials:
tokenUrl: https://api.statestreet.com/oauth/token
scopes:
fund-connect:orders:read: Read ETF order history and status
fund-connect:orders:write: Submit and cancel ETF orders
fund-connect:baskets:read: Read ETF portfolio basket compositions