MX website screenshot

MX

MX Technologies is a privately held financial data platform headquartered in Lehi, Utah, operating as a B2B data aggregator and open-finance infrastructure provider rather than a chartered bank or credit union. MX connects consumer and business accounts across tens of thousands of financial institutions and fintechs, then cleanses, categorizes, and enhances the resulting transaction data so banks and fintechs can build verification, aggregation, and personal-finance experiences. Unlike most US banks, MX runs a real, self-documented developer surface — the MX Platform API (HTTP Basic auth over https://api.mx.com), a Consent Management API, and a Data Access product that shares and consumes institution data using FDX and OAuth standards — with downloadable OpenAPI 3.0 specifications published at docs.mx.com. MX is one of the major US open-finance aggregators (alongside Plaid, Finicity, and Akoya) and positions Data Access as FDX-conformant, consumer-permissioned, tokenized data sharing.

MX publishes 27 APIs on the APIs.io network, including Accounts API, ach return API, Budgets API, and 24 more. Tagged areas include Financial-Services, Banking, United States, Open Finance, and Data Aggregation.

The MX catalog on APIs.io includes 1 event-driven AsyncAPI specification.

MX’s developer surface includes authentication, documentation, engineering blog, support, changelog, sandbox, signup flow, and 31 more developer resources.

61.9/100 strong ▬ flat Agent 29/100 agent ready saas Full breakdown ↓
scored 2026-09-06 · rubric v0.19.0
AccessPaid
2 APIs
Financial-ServicesBankingUnited StatesOpen FinanceData AggregationFDXFintechFinancial Data

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-06 · rubric v0.19.0
Regulatory Posture applies to this provider. Its tags matched the Banking & Open Finance regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
The six quality facets above are damped to 85 points between them, because the conditional facet above carries the other 15. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 85% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/mx: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 28

Individual APIs this provider publishes, each with its own machine-readable definition.

MX Data Access

Data Access is MX's open-finance API platform for sharing an institution's financial data and accessing other institutions' data using FDX and OAuth standards, with tokenized, c...

MX Accounts API

The Accounts endpoints represent a user's checking, savings, mortgage, 401(k), or other types of accounts held by a financial institution. An account belongs to a `member`, whic...

MX ach return API

The features documented here are in a beta state, and this documentation is considered draft material subject to frequent change. Using our Platform API, you can securely submit...

MX Budgets API

Use these endpoints to create and manage budgets for your end users. You can create a budget for a specific category or autogenerate a budget for several categories based on exi...

MX Categories API

A `transaction` can have its `category` set to one of MX’s default categories or a custom category for a specific `user`. See [Default Categories and Subcategories](docs.mx.com/...

MX Consent Management API

Consent Management

MX Goals API

Use these endpoints to create and manage goals for a `user`. You can also reposition goals to adjust their priority levels. Every goal has a track type and a meta type. The [tra...

MX Insights API

Use these endpoints to build customizable user experiences in UIs powered by our Financial Insights data. With Financial Insights, your users will receive personalized insights ...

MX Institutions API

Institutions represent a financial institution. A single real-world financial institution may have several `institution` objects on the MX platform. For example, the mortgage di...

MX investment holdings API

Investment Data Enhancement lets you connect to an end user's financial institution and retrieve cleansed and enhanced investment data. By combining investment data with retail ...

MX Jobs API

The jobs API from MX — 1 operation(s) for jobs.

MX managed data [deprecated] API

The managed data [deprecated] API from MX — 7 operation(s) for managed data [deprecated].

MX Members API

Members represent the connection between an end user and a financial institution. This institution may represent your institution or another one from which MX is aggregating dat...

MX Merchants API

Merchants are representations of a transaction’s origin. For example, if you buy a coffee at Starbucks, the transaction merchant will be `Starbucks`. Use the `merchant_guid` and...

MX Microdeposits API

Microdeposits is an additional verification method that allows you to verify account details and navigate the process of using microdeposits and the automated clearing house (AC...

MX monthly cash flow profile API

The monthly cash flow profile API from MX — 1 operation(s) for monthly cash flow profile.

MX Notifications API

You can only use notifications endpoints if you’re using the MX mobile application. All notifications created through the API will be of notification type `API_NOTIFICATION`, ch...

MX processor token API

The processor token API from MX — 6 operation(s) for processor token.

MX Rewards API

The rewards API from MX — 4 operation(s) for rewards.

MX spending plan API

Use the Spending Plan endpoints to create your own version of our [Spending Plan Widget](docs.mx.com/products/experience/pfm/legacy-widget-overviews/spending-plan), which helps ...

MX Statements API

With Statements, you can retrieve a user's monthly account statements in PDF format. This data can be used for solutions like personal financial management or risk analysis.

MX Taggings API

Tags and taggings are two resources in the MX Platform API that, when used together, give end users more control over organizing their transactions. A tag is a custom label that...

MX Tags API

Tags and taggings are two resources in the MX Platform API that, when used together, give end users more control over organizing their transactions. A tag is a custom label that...

MX transaction rules API

Transaction Rules allow users to automatically recategorize or rename all similar transactions according to their preferences. This only applies to future transactions. When rec...

MX Transactions API

Transactions represent any instance in which money moves into or out of an account. This could be a purchase at a business, a payroll deposit, a transfer from one account to ano...

MX Users API

Users represent an end user using the Platform API through your web or mobile app. Users are created by MX clients and belong to a specific [client](docs.mx.com/products/connect...

MX verifiable credentials API

MX provides Verifiable Credential endpoints that comply with web5 standards. For more info, see [Verifiable Credentials Overview](docs.mx.com/api-reference/reference/verifiable-...

MX Widgets API

Use the [Request Widget URL](docs.mx.com/api-reference/platform-api/reference/request-widget-url) endpoint to generate a URL that loads one of our widgets. Many request body par...

Scroll for all 28

Postman Collections 2

Ready-to-run Postman collections for exercising this provider's APIs.

Open Collections 2

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Consent Management V4 API

OPEN COLLECTION

MX Platform API

OPEN COLLECTION

Rate Limits 1

Documented rate limits and quota policies.

Mx Rate Limits

4 limits

RATE LIMITS

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Mx Webhooks

ASYNCAPI

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Mx Authentication

http · 2 schemes

SECURITY

Mx Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Mx Vulnerability Disclosure

security.txt · contact published

SECURITY

Mx Trust Center

SOC 2, PCI DSS

SECURITY

Resources

Get Started 3

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 7

Pagination, idempotency, versioning, errors, and events

Scroll for all 7

Build 4

SDKs, sample code, and the tooling you integrate with

Access & Security 7

Authentication, authorization, and security posture

Scroll for all 7

Operate 5

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: mx
url: https://raw.githubusercontent.com/api-evangelist/mx/refs/heads/main/apis.yml
name: MX
kind: company
description: MX Technologies is a privately held financial data platform headquartered in Lehi, Utah, operating as a B2B data
  aggregator and open-finance infrastructure provider rather than a chartered bank or credit union. MX connects consumer and
  business accounts across tens of thousands of financial institutions and fintechs, then cleanses, categorizes, and enhances
  the resulting transaction data so banks and fintechs can build verification, aggregation, and personal-finance experiences.
  Unlike most US banks, MX runs a real, self-documented developer surface — the MX Platform API (HTTP Basic auth over https://api.mx.com),
  a Consent Management API, and a Data Access product that shares and consumes institution data using FDX and OAuth standards
  — with downloadable OpenAPI 3.0 specifications published at docs.mx.com. MX is one of the major US open-finance aggregators
  (alongside Plaid, Finicity, and Akoya) and positions Data Access as FDX-conformant, consumer-permissioned, tokenized data
  sharing.
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: paid
  onboarding: partner
  trial: false
  try_now: false
  public: false
  label: Paid · Partner/sales onboarding (API keys via developer portal)
  confidence: medium
  source:
  - documentation
  - authentication
  generated: '2026-07-23'
  method: manual
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- Financial-Services
- Banking
- United States
- Open Finance
- Data Aggregation
- FDX
- Fintech
- Financial Data
tags_raw:
- Financial Services
- Banking
- United States
- Open Finance
- Data Aggregation
- FDX
- Fintech
- Financial Data
created: '2026-07-23'
modified: '2026-07-23'
specificationVersion: '0.23'
apis:
- aid: mx:mx-data-access
  name: MX Data Access
  description: Data Access is MX's open-finance API platform for sharing an institution's financial data and accessing other
    institutions' data using FDX and OAuth standards, with tokenized, consumer-permissioned access that consumers can grant,
    modify, and revoke at any time.
  humanURL: https://docs.mx.com/products/data/data-access
  tags:
  - Open Finance
  - FDX
  - Authentication
  - Data Access
  tags_raw:
  - Open Finance
  - FDX
  - OAuth
  - Data Access
  properties:
  - type: Documentation
    url: https://docs.mx.com/products/data/data-access
- aid: mx:mx-accounts-api
  name: MX Accounts API
  description: 'The Accounts endpoints represent a user''s checking, savings, mortgage, 401(k), or other types of accounts
    held by a financial institution.


    An account belongs to a `member`, which represents the user''s overall relationship with a particular financial institution.
    A checking account may be just one part of a larger relationship that could also include a car loan and a savings account.


    Accounts—and the transactions associated with them—are updated every 24 hours, unless the associated `user` is disabled.


    You can also create manual accounts. Since a manual account has no credentials tied to the member, the account will never
    aggregate or include data from a data feed. All manual accounts are automatically created under the Manual Institution
    member.'
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - Account
  tags_raw:
  - accounts
  properties:
  - type: OpenAPI
    url: openapi/mx-accounts-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-ach-return-api
  name: MX ach return API
  description: 'The features documented here are in a beta state, and this documentation is considered draft material subject
    to frequent change.


    Using our Platform API, you can securely submit ACH Returns to reduce your ACH return rates and automate your ACH return
    process.


    You can query the status and outcomes of your submitted ACH returns to track progress and access resolution details.'
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - ach return
  properties:
  - type: OpenAPI
    url: openapi/mx-ach-return-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-budgets-api
  name: MX Budgets API
  description: 'Use these endpoints to create and manage budgets for your end users.


    You can create a budget for a specific category or autogenerate a budget for several categories based on existing transactions.


    Each budget has a `category_guid`, relating to one of the [categories](docs.mx.com/api-reference/platform-api/reference/categories#default-categories-and-subcategories).'
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - Budgets
  tags_raw:
  - budgets
  properties:
  - type: OpenAPI
    url: openapi/mx-budgets-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-categories-api
  name: MX Categories API
  description: "A `transaction` can have its `category` set to one of MX’s default categories or a custom category for a specific\
    \ `user`. \n\nSee [Default Categories and Subcategories](docs.mx.com/api-reference/platform-api/reference/categories#default-categories-and-subcategories)\
    \ for a complete list."
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - Categories
  tags_raw:
  - categories
  properties:
  - type: OpenAPI
    url: openapi/mx-categories-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-consent-management-api
  name: MX Consent Management API
  description: Consent Management
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - Consent Management
  tags_raw:
  - consent_management
  properties:
  - type: OpenAPI
    url: openapi/mx-consent-management-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-goals-api
  name: MX Goals API
  description: 'Use these endpoints to create and manage goals for a `user`. You can also reposition goals to adjust their
    priority levels.


    Every goal has a track type and a meta type.


    The [track type](docs.mx.com/api-reference/platform-api/reference/goals/#goal-track-type) is the overall classification
    of the goal (debt, savings, retirement, or emergency fund) while the [meta type](docs.mx.com/api-reference/platform-api/reference/goals/#goal-meta-type)
    is the specific classification (like college, house, vacation, and so on).'
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - Goals
  tags_raw:
  - goals
  properties:
  - type: OpenAPI
    url: openapi/mx-goals-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-insights-api
  name: MX Insights API
  description: 'Use these endpoints to build customizable user experiences in UIs powered by our Financial Insights data.


    With Financial Insights, your users will receive personalized insights based on their transaction history.


    Want to learn more about the product? See [Financial Insights](docs.mx.com/products/experience/insights).


    Looking for a guide to use these endpoints? See [Build Your Own Insights UI](docs.mx.com/products/experience/insights/integration-guides/insights-api-guide).'
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - Insights
  tags_raw:
  - insights
  properties:
  - type: OpenAPI
    url: openapi/mx-insights-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-institutions-api
  name: MX Institutions API
  description: 'Institutions represent a financial institution.


    A single real-world financial institution may have several `institution` objects on the MX platform.


    For example, the mortgage division of a financial institution might use a separate system than its everyday banking division,
    which is different from its credit card division.


    For more info, see [Institutions Overview](docs.mx.com/api-reference/reference/institutions).'
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - Institutions
  tags_raw:
  - institutions
  properties:
  - type: OpenAPI
    url: openapi/mx-institutions-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-investment-holdings-api
  name: MX investment holdings API
  description: 'Investment Data Enhancement lets you connect to an end user''s financial institution and retrieve cleansed
    and enhanced investment data. By combining investment data with retail banking information, you get comprehensive insights
    into customer financial behaviors, risk tolerance, and investment strategies.


    You can [read a user''s holding](docs.mx.com/api-reference/platform-api/reference/read-holding), [list all their holdings](docs.mx.com/api-reference/platform-api/reference/list-holdings),
    or list their holdings by [account](docs.mx.com/api-reference/platform-api/reference/list-holdings-by-account) or [member](docs.mx.com/api-reference/platform-api/reference/list-holdings-by-member).


    You can also [deactivate a user](docs.mx.com/api-reference/platform-api/reference/deactivate-user) from the Investment
    Data Enhancement. This is non-billable.'
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - investment holdings
  properties:
  - type: OpenAPI
    url: openapi/mx-investment-holdings-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-jobs-api
  name: MX Jobs API
  description: The jobs API from MX — 1 operation(s) for jobs.
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - Job
  tags_raw:
  - jobs
  properties:
  - type: OpenAPI
    url: openapi/mx-jobs-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-managed-data-deprecated-api
  name: MX managed data [deprecated] API
  description: The managed data [deprecated] API from MX — 7 operation(s) for managed data [deprecated].
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - managed data [deprecated]
  properties:
  - type: OpenAPI
    url: openapi/mx-managed-data-deprecated-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-members-api
  name: MX Members API
  description: 'Members represent the connection between an end user and a financial institution. This institution may represent
    your institution or another one from which MX is aggregating data.


    For more info, see [Members Overview](docs.mx.com/api-reference/reference/members).'
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - Members
  tags_raw:
  - members
  properties:
  - type: OpenAPI
    url: openapi/mx-members-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-merchants-api
  name: MX Merchants API
  description: 'Merchants are representations of a transaction’s origin. For example, if you buy a coffee at Starbucks, the
    transaction merchant will be `Starbucks`.


    Use the `merchant_guid` and a `merchant_location_guidon` any `transaction` object to access Merchant endpoints for details
    like the merchant’s name, logo URL, website, street address, and more.'
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - Merchants
  tags_raw:
  - merchants
  properties:
  - type: OpenAPI
    url: openapi/mx-merchants-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-microdeposits-api
  name: MX Microdeposits API
  description: "Microdeposits is an additional verification method that allows you to verify account details and navigate\
    \ the process of using microdeposits and the automated clearing house (ACH) system. \n\nMake two, small ACH deposits into\
    \ a consumer's account using the provided account and routing number. You can then require that the end user confirm the\
    \ exact amount of each deposit to verify that they own the account and meet NACHA’s account verification.\n\nFor more\
    \ info, including process flows, setting block lists, and more, see [Microdeposits](docs.mx.com/products/connectivity/microdeposits)."
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - Microdeposits
  tags_raw:
  - microdeposits
  properties:
  - type: OpenAPI
    url: openapi/mx-microdeposits-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-monthly-cash-flow-profile-api
  name: MX monthly cash flow profile API
  description: The monthly cash flow profile API from MX — 1 operation(s) for monthly cash flow profile.
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - monthly cash flow profile
  tags_raw:
  - monthly cash flow profile
  properties:
  - type: OpenAPI
    url: openapi/mx-monthly-cash-flow-profile-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-notifications-api
  name: MX Notifications API
  description: 'You can only use notifications endpoints if you’re using the MX mobile application.


    All notifications created through the API will be of notification type `API_NOTIFICATION`, channel `PUSH`, and will not
    be associated to an entity. No other channels are supported.


    The read and list endpoints can return any notification associated with the `user`, including notifications created by
    MX for other channels besides `PUSH`.'
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - Notification
  tags_raw:
  - notifications
  properties:
  - type: OpenAPI
    url: openapi/mx-notifications-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-processor-token-api
  name: MX processor token API
  description: The processor token API from MX — 6 operation(s) for processor token.
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - processor token
  properties:
  - type: OpenAPI
    url: openapi/mx-processor-token-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-rewards-api
  name: MX Rewards API
  description: The rewards API from MX — 4 operation(s) for rewards.
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - Rewards
  tags_raw:
  - rewards
  properties:
  - type: OpenAPI
    url: openapi/mx-rewards-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-spending-plan-api
  name: MX spending plan API
  description: 'Use the Spending Plan endpoints to create your own version of our [Spending Plan Widget](docs.mx.com/products/experience/pfm/legacy-widget-overviews/spending-plan),
    which helps end users track their spending throughout the month.


    To understand key terms and how to best use these endpoints, see [Build Your Own Spending Plan UI](docs.mx.com/products/experience/pfm/integration-guides/build-your-own-spending-plan-ui).'
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - spending plan
  tags_raw:
  - spending plan
  properties:
  - type: OpenAPI
    url: openapi/mx-spending-plan-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-statements-api
  name: MX Statements API
  description: With Statements, you can retrieve a user's monthly account statements in PDF format. This data can be used
    for solutions like personal financial management or risk analysis.
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - Statements
  tags_raw:
  - statements
  properties:
  - type: OpenAPI
    url: openapi/mx-statements-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-taggings-api
  name: MX Taggings API
  description: "Tags and taggings are two resources in the MX Platform API that, when used together, give end users more control\
    \ over organizing their transactions. \n\nA tag is a custom label that can be applied to a transaction.\n\nAfter you create\
    \ a tag, use it for tagging. This means you should actually apply the tag to a particular transaction.\n\nTogether, they're\
    \ a powerful tool for personalization, customization, and money management.\n\nFor a guide on creating a tag and then\
    \ applying it to a specific transaction with a tagging, see [Custom Tags and Taggings](docs.mx.com/products/experience/pfm/integration-guides/personalization/)."
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - Taggings
  tags_raw:
  - taggings
  properties:
  - type: OpenAPI
    url: openapi/mx-taggings-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-tags-api
  name: MX Tags API
  description: "Tags and taggings are two resources in the MX Platform API that, when used together, give end users more control\
    \ over organizing their transactions. \n\nA tag is a custom label that can be applied to a transaction.\n\nAfter you create\
    \ a tag, use it for tagging. This means you should actually apply the tag to a particular transaction.\n\nTogether, they're\
    \ a powerful tool for personalization, customization, and money management.\n\nFor a guide on creating a tag and then\
    \ applying it to a specific transaction with a tagging, see [Custom Tags and Taggings](docs.mx.com/products/experience/pfm/integration-guides/personalization/)."
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - Tags
  tags_raw:
  - tags
  properties:
  - type: OpenAPI
    url: openapi/mx-tags-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-transaction-rules-api
  name: MX transaction rules API
  description: 'Transaction Rules allow users to automatically recategorize or rename all similar transactions according to
    their preferences. This only applies to future transactions.


    When recategorizing or renaming a transaction, the user will be asked whether they want the new data to apply to the selected
    transaction or to all future transactions. If they choose to apply it to all future transactions, it will create a transaction
    rule which will automatically apply the changes going forward.'
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - transaction rules
  tags_raw:
  - transaction rules
  properties:
  - type: OpenAPI
    url: openapi/mx-transaction-rules-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-transactions-api
  name: MX Transactions API
  description: 'Transactions represent any instance in which money moves into or out of an account. This could be a purchase
    at a business, a payroll deposit, a transfer from one account to another, an ATM withdrawal, and so on.


    Transactions are created automatically when a member is successfully aggregated.


    Each `transaction` belongs to only one `account`.


    For more info, see [Transactions Overview](docs.mx.com/api-reference/reference/transactions).'
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - Transaction
  tags_raw:
  - transactions
  properties:
  - type: OpenAPI
    url: openapi/mx-transactions-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-users-api
  name: MX Users API
  description: 'Users represent an end user using the Platform API through your web or mobile app.


    Users are created by MX clients and belong to a specific [client](docs.mx.com/products/connectivity/overview/data-architecture/#clients)
    on the platform.'
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - User
  tags_raw:
  - users
  properties:
  - type: OpenAPI
    url: openapi/mx-users-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-verifiable-credentials-api
  name: MX verifiable credentials API
  description: "MX provides Verifiable Credential endpoints that comply with web5 standards. \n\nFor more info, see [Verifiable\
    \ Credentials Overview](docs.mx.com/api-reference/reference/verifiable-credentials)."
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - Verifiable Credentials
  tags_raw:
  - verifiable credentials
  properties:
  - type: OpenAPI
    url: openapi/mx-verifiable-credentials-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
- aid: mx:mx-widgets-api
  name: MX Widgets API
  description: 'Use the [Request Widget URL](docs.mx.com/api-reference/platform-api/reference/request-widget-url) endpoint
    to generate a URL that loads one of our widgets.


    Many request body parameters only work for some widgets.


    For more info, including widget types, see [Widgets Overview](docs.mx.com/api-reference/reference/widgets).'
  humanURL: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  baseURL: https://api.mx.com
  tags:
  - Widgets
  tags_raw:
  - widgets
  properties:
  - type: OpenAPI
    url: openapi/mx-widgets-api-openapi.yml
  - type: Documentation
    url: https://docs.mx.com/api-reference/platform-api/overview/architecture-and-security
  - type: APIReference
    url: https://docs.mx.com/api-reference/platform-api/reference/mx-platform-api
  - type: Authentication
    url: https://docs.mx.com/resources/oauth-guide
  - type: ToolCrosswalk
    url: mcp/mx-tool-crosswalk.yml
common:
- type: CapabilityMap
  url: capabilities/mx-capability-edges.yml
  name: MX Business Capability Map
- type: X-MCPServerCandidate
  url: mcp/mx-mcp.yml
  note: 'Renamed from MCPServer 2026-09-03 (roadmap#247): the manifest self-describes as status: candidate — a tool list derived
    from the published API contracts, not an existing server. The scorer already read the manifest and reported mcp_server
    correctly; the MCPServer type was crediting the artifact-type surfaces with a server that does not exist.'
- type: Overlay
  url: overlays/mx-platform-api-overlay.yaml
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/mx/overview
- type: TrustCenter
  url: security/mx-trust-center.yml
- type: VulnerabilityDisclosure
  url: security/mx-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/mx-domain-security.yml
- type: Authentication
  url: authentication/mx-authentication.yml
- type: Website
  url: https://www.mx.com/
- type: DeveloperPortal
  url: https://developer.mx.com/
- type: Documentation
  url: https://docs.mx.com/
- type: GitHubOrganization
  url: https://github.com/mxenabled
- type: LinkedIn
  url: https://www.linkedin.com/company/425337
- type: Blog
  url: https://www.mx.com/blog/
- type: TermsOfService
  url: https://www.mx.com/terms/
- type: PrivacyPolicy
  url: https://www.mx.com/privacy/
- type: Support
  url: https://support.mx.com/
- type: StatusPage
  url: https://status.mx.com/
- type: Deprecation
  url: https://docs.mx.com/api-reference/platform-api/overview/versioning
- type: Security
  url: https://mx.com/security-policy/
- type: SecurityTxt
  url: well-known/mx-security.txt
- type: WellKnown
  url: well-known/mx-well-known.yml
- type: Compliance
  url: https://www.mx.com/trust/
- type: Packages
  url: packages/mx-packages.yml
- type: SDKs
  url: packages/mx-packages.yml
- type: LLMsTxt
  url: llms/mx-llms.txt
- type: Conventions
  url: conven

# --- truncated at 32 KB (32 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mx/refs/heads/main/apis.yml

Work with this as data

Every provider 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 providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • 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.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/mx"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/mx/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/mx/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.