MX Platform Holdings API
The Holdings API from MX Platform — 4 operation(s) for holdings.
The Holdings API from MX Platform — 4 operation(s) for holdings.
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/mx-platform-holdings-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:
contact:
name: MX Platform API
url: https://www.mx.com/products/platform-api
description: '
The MX Platform API is a powerful, fully-featured API designed to make
aggregating and enhancing financial data easy and reliable. It can
seamlessly connect your app or website to tens of thousands of financial
institutions.'
title: MX Platform Holdings API
version: 0.1.0
servers:
- url: https://api.mx.com
- url: https://int-api.mx.com
security:
- basicAuth: []
tags:
- name: Holdings
paths:
/users/{user_guid}/accounts/{account_guid}/holdings:
get:
description: This endpoint returns all holdings associated with the specified `account`.
operationId: listHoldingsByAccount
parameters:
- description: The unique id for the `account`.
example: ACT-7c6f361b-e582-15b6-60c0-358f12466b4b
in: path
name: account_guid
required: true
schema:
type: string
- description: Filter holdings from this date.
example: '2015-09-20'
in: query
name: from_date
schema:
type: string
- description: Specify current page.
example: 1
in: query
name: page
schema:
type: integer
- description: Specify records per page.
example: 10
in: query
name: records_per_page
schema:
type: integer
- description: Filter holdings to this date.
example: '2019-10-20'
in: query
name: to_date
schema:
type: string
- description: The unique id for the `user`.
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
in: path
name: user_guid
required: true
schema:
type: string
responses:
'200':
content:
application/vnd.mx.api.v1+json:
schema:
$ref: '#/components/schemas/HoldingsResponseBody'
description: OK
summary: List holdings by account
tags:
- Holdings
/users/{user_guid}/holdings:
get:
description: This endpoint returns all holdings associated with the specified `user` across all accounts and members.
operationId: listHoldings
parameters:
- description: Filter holdings from this date.
example: '2015-09-20'
in: query
name: from_date
schema:
type: string
- description: Specify current page.
example: 1
in: query
name: page
schema:
type: integer
- description: Specify records per page.
example: 10
in: query
name: records_per_page
schema:
type: integer
- description: Filter holdings to this date.
example: '2019-10-20'
in: query
name: to_date
schema:
type: string
- description: The unique id for a `user`.
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
in: path
name: user_guid
required: true
schema:
type: string
responses:
'200':
content:
application/vnd.mx.api.v1+json:
schema:
$ref: '#/components/schemas/HoldingsResponseBody'
description: OK
summary: List holdings
tags:
- Holdings
/users/{user_guid}/holdings/{holding_guid}:
get:
description: Use this endpoint to read the attributes of a specific `holding`.
operationId: readHolding
parameters:
- description: The unique id for a `holding`.
example: HOL-d65683e8-9eab-26bb-bcfd-ced159c9abe2
in: path
name: holding_guid
required: true
schema:
type: string
- description: The unique id for a `user`.
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
in: path
name: user_guid
required: true
schema:
type: string
responses:
'200':
content:
application/vnd.mx.api.v1+json:
schema:
$ref: '#/components/schemas/HoldingResponseBody'
description: OK
summary: Read holding
tags:
- Holdings
/users/{user_guid}/members/{member_guid}/holdings:
get:
description: This endpoint returns all holdings associated with the specified `member` across all accounts.
operationId: listHoldingsByMember
parameters:
- description: Filter holdings from this date.
example: '2015-09-20'
in: query
name: from_date
schema:
type: string
- description: The unique id for a `member`.
example: MBR-7c6f361b-e582-15b6-60c0-358f12466b4b
in: path
name: member_guid
required: true
schema:
type: string
- description: Specify current page.
example: 1
in: query
name: page
schema:
type: integer
- description: Specify records per page.
example: 10
in: query
name: records_per_page
schema:
type: integer
- description: Filter holdings to this date.
example: '2019-10-20'
in: query
name: to_date
schema:
type: string
- description: The unique id for a `user`.
example: USR-fa7537f3-48aa-a683-a02a-b18940482f54
in: path
name: user_guid
required: true
schema:
type: string
responses:
'200':
content:
application/vnd.mx.api.v1+json:
schema:
$ref: '#/components/schemas/HoldingsResponseBody'
description: OK
summary: List holdings by member
tags:
- Holdings
components:
schemas:
HoldingResponse:
properties:
account_guid:
example: ACT-06d7f44b-caae-0f6e-1384-01f52e75dcb1
type:
- string
- 'null'
cost_basis:
example: 827
type:
- number
- 'null'
created_at:
example: '2015-04-13T18:01:23.000Z'
type:
- string
- 'null'
currency_code:
example: USD
type:
- string
- 'null'
cusip:
example: 18383M878
type:
- string
- 'null'
daily_change:
example: 2.5
type:
- number
- 'null'
description:
example: Guggenheim Defensive Equity ETF
type:
- string
- 'null'
guid:
example: HOL-d65683e8-9eab-26bb-bcfd-ced159c9abe2
type:
- string
- 'null'
holding_type:
example: MONEY_MARKET
type:
- string
- 'null'
holding_type_id:
example: 1
type:
- integer
- 'null'
id:
example: ID-123
type:
- string
- 'null'
market_value:
example: 989.5
type:
- number
- 'null'
member_guid:
example: MBR-d65683e8-9eab-26bb-bcfd-ced159c9abe
type:
- string
- 'null'
metadata:
example: metadata
type:
- string
- 'null'
purchase_price:
example: 26.3
type:
- number
- 'null'
shares:
example: 6
type:
- number
- 'null'
symbol:
example: DEF
type:
- string
- 'null'
updated_at:
example: '2015-04-13T18:01:23.000Z'
type:
- string
- 'null'
user_guid:
example: USR-743e5d7f-1116-28fa-5de1-d3ba02e41d8d
type:
- string
- 'null'
type: object
PaginationResponse:
properties:
current_page:
example: 1
type: integer
per_page:
example: 25
type: integer
total_entries:
example: 1
type: integer
total_pages:
example: 1
type: integer
type: object
HoldingResponseBody:
properties:
holding:
$ref: '#/components/schemas/HoldingResponse'
type: object
HoldingsResponseBody:
properties:
holdings:
items:
$ref: '#/components/schemas/HoldingResponse'
type: array
pagination:
$ref: '#/components/schemas/PaginationResponse'
type: object
securitySchemes:
basicAuth:
scheme: basic
type: http