Yodlee

Long-running aggregation platform whose holdings carry CUSIP, ISIN and SEDOL.

Last updated

From
Free tier
No
Latency
Eod
Non-US markets
Yes

What it is

Yodlee is one of the oldest account aggregators still selling, and the shape shows: the v1.1 REST API covers bank, credit card, investment, insurance, loan, reward, real estate and "other assets" containers behind one set of endpoints, with FastLink 4 as the hosted link flow.

The investment side is a real product rather than an afterthought. GET /holdings returns positions with symbol, description, quantity, price, costBasis, vested and unvested quantities for equity compensation, isShort, and — the part worth the card — cusipNumber, isin and sedol. A derived holdingSummary endpoint rolls positions up by asset class, country, sector or style.

Ownership changed underneath all of this: Envestnet completed the sale of Yodlee, Inc. to the private equity firm STG on 2 September 2025 and the branding was stripped back afterwards. Nothing in the API was renamed with it, so a five-year-old integration guide is still mostly accurate and still says Envestnet.

Pricing

Not published, anywhere. There is no pricing page on the developer portal, no plan table and no figure in the documentation.

The docs do say where the line falls. Several endpoints — webhook subscriptions among them — carry a note that the service "is not available in developer sandbox environment and will be made available for testing in your dedicated environment, once the contract is signed." Production is a provisioned environment, not a flag you flip. Pieces of the payload are sold separately, too: the API reference says asset classification on holdings is "not available by default, as it is a premium feature," and has to be asked for through the include parameter once it is switched on for you. Registration for the portal is self-serve and gives you docs and a sandbox; what that costs, and what production costs, Yodlee does not say.

Data & coverage

The API is organised around datasets rather than endpoints. Basic Aggregation Data covers account details, transactions, holdings and statements; Advance Aggregation Data adds things that need extra navigation at the institution and must be subscribed to separately; Account Profile carries full account numbers and holder names and needs Yodlee Security Office approval before you see it.

Holdings sit in Basic Aggregation. Beyond the identifiers, holdingType resolves against a GET /holdings/holdingTypeList lookup and Yodlee recommends you stop using it — it will be deprecated in favour of securityType, which has its own published list. Bonds are normalised — Yodlee says the price and quantity it returns for a bond are its own values rather than what the institution displayed, which matters before you reconcile against a statement. convertToCurrency converts account values on demand, which is unusual here and useful given the four-country footprint.

Freshness is daily at best and driven by Yodlee's refresh rather than by you. For bulk work GET /dataExtracts/userData returns everything modified in a window, but the window cannot exceed 60 minutes, so a backfill is a loop.

Coverage is claimed as 90% of top-volume sites in the US, UK, Australia and India; the portal's own counters say 17,000-plus data sources and 18 million investor accounts. None of that is an institution list, and there is no public directory to check a specific brokerage against.

Integrations

REST and JSON with a bearer token and an Api-Version: 1.1 header. There are no first-party client libraries. The portal publishes an OpenAPI specification on GitHub, walks you through generating a Java client from it with Swagger Codegen, and says about thirty other languages work the same way — which is the whole of the SDK story. The obvious package name is taken: yodlee on PyPI is a third party's client, last uploaded in July 2017. FastLink 4 is the hosted link widget, and webhooks exist for data updates and refresh events but not in the sandbox.

Limitations

  • No published price, no free production tier, and no path to production without a signed contract and a provisioned environment.
  • The sandbox is not a small production: webhooks and several services are absent from it by design, so the integration you test is not the one you ship.
  • Asset classification on holdings is a premium feature the docs say is off by default, so part of what you read in the API reference is not part of what you are sold.
  • Read-only. Nothing here places an order.
  • Holding prices are institution-reported, and bond price and quantity are Yodlee's normalisation rather than the institution's figures.
  • No first-party SDK in any language, and the obvious PyPI name belongs to somebody else.

Alternatives

Plaid Investments is the closer comparison on developer experience and publishes a real coverage file, but nulls CUSIP and ISIN without a licence Yodlee does not ask you for. Akoya is API-only and US-only. SnapTrade is the one to look at if the account count is small or you need to place orders. Yodlee earns its place when the identifiers matter or when the accounts are outside the United States.

Specs

Interfaces
API, webhooks
Export
JSON
Asset classes
Stocks, ETF, Mutual funds, Bonds, Options
Markets
US, UK, AU, Asia
Platforms
Web
AI features
None
Capabilities
Broker import
Pricing verified
Capabilities verified
Coverage verified

Also worth comparing

  • AkoyaBank-owned API network for consumer-permissioned account and holdings data. No scraping.
  • MXBank-grade aggregation API with investment holdings billed as its own product.
  • Plaid InvestmentsRead-only holdings, cost basis and investment transactions from 3,200 brokerages.
  • Wealthica BusinessCanadian wealth aggregation — 125 published providers, positions, transactions, CUSIP.
  • Mastercard Open FinanceThe old Finicity API under Mastercard's name, with holdings on the account object.
  • SnapTradeOne API for reading brokerage holdings and placing orders at supported brokers.

FAQ

Is it still called Envestnet Yodlee?

No. Envestnet completed the sale of Yodlee to the private equity firm STG on 2 September 2025, and the developer portal, the product pages and the copyright line now read Yodlee, Inc. with no Envestnet prefix. The old name is worth knowing only because most third-party write-ups, integration guides and procurement documents still use it.

Does Yodlee return CUSIP or ISIN for a holding?

Yes, and this is the clearest thing separating it from the other aggregators. The holdings resource carries cusipNumber, isin and sedol as first-class fields alongside symbol, description, quantity, price, cost basis and vested and unvested quantities. Yodlee notes that ISIN and SEDOL apply only to trade-related transactions.

What does Yodlee cost?

Nothing is published. The developer portal has no pricing page and no plan comparison, and several API pages state plainly that a service is unavailable in the developer sandbox and will be enabled in your dedicated environment once the contract is signed. The price is a sales conversation from the first call.

Which markets does Yodlee actually cover?

The API overview claims support for 90% of the top-volume sites in the United States, United Kingdom, Australia and India. That is a claim about the top of the distribution, not about how many brokerages are reachable, and Yodlee publishes no institution list you can check a specific broker against before you are a customer.