SnapTrade vs Plaid Investments: per user against per login
SnapTrade bills per connected user and can place orders; Plaid bills per institution login, twice if you read transactions. Convert before comparing.
One API for reading brokerage holdings and placing orders at supported brokers.
Read-only holdings, cost basis and investment transactions from 3,200 brokerages.
The category page removes most of the field with one question — read, or read and trade — and leaves these two for anyone who only needs to read a US brokerage account. Past that point the prices look comparable and are not, because the two vendors count different things.
Convert the bill into one unit first
SnapTrade bills per connected user: a user who has linked at least one
brokerage account, counted once however many brokers they link. Plaid
Investments bills per Item, which Plaid defines as a login at a
financial institution — one user with an IRA at one broker and a taxable account at another is two
Items. And Investments is two subscriptions per Item, Holdings and Transactions; calling
/investments/transactions/get adds both.
So an app with 200 users who link two brokers each is 200 billable units at SnapTrade and 400 Items at Plaid — 800 subscription-months once you read transaction history. Before holding a Plaid quote against SnapTrade's price, multiply it by your users' average number of linked institutions and by the number of subscriptions you use.
Plaid does not pro-rate an Item created or removed mid-month, and neither bill stops when a connection breaks: Plaid charges while an Item sits in an error state, SnapTrade keeps a broken connection so the user can reconnect, and both keep billing until you remove it.
SnapTrade's floor is a platform fee
SnapTrade sells three plans: Build, free for five connected accounts, for developing and testing; Launch, a $100 monthly platform fee plus $2 per connected user for real-time data with trading or $1 for daily read-only data; and Custom. Users who connect through SnapTrade Personal by OAuth are free "for a limited time", with the platform fee still applying.
The $100 floor matters most at the small end. Twenty real-time users cost $140 a month, not $40. Plaid's Pay as You Go plan has no minimum, but also no published rate — it appears on the last page of the Production access application — so the comparison can only be finished once you have applied.
What each one reaches
Plaid's coverage file of 12 August 2026 lists 3,213 institutions with investments, 3,198 US and 15 Canadian, and nothing in Europe. SnapTrade lists 40 integrations as of 13 September 2026: 25 reachable from the US, 11 from Europe, 10 from Canada, 7 from Australia and 7 from India.
The counts are not the same kind of number. Plaid's is institutions its coverage file flags for investments. SnapTrade's is integrations, each a maintained connection to a broker or exchange, and it covers markets Plaid does not reach at all. For a US-only app whose users hold accounts at banks and small brokerages, Plaid's list is the longer one; for users in Europe, Australia or India, SnapTrade is the only one of the two with any.
Freshness and the write side
SnapTrade's real-time plan fetches holdings from the broker when you call the endpoint; its daily
plan serves a cached snapshot, and a manual sync on it costs $0.05. Plaid checks one to four times
per market day and most changes land overnight; /investments/refresh is an add-on, billed per
call and capped at one a minute and 20 a day per Item, and it pulls investment transactions as
well as holdings. SnapTrade's transactions are cached and a day behind on every plan, whatever you
pay.
Plaid is read-only, and its one adjacent product, Investments Move, prepares an ACATS transfer rather than a trade. SnapTrade places equity, option and crypto orders — at 16 of its 40 integrations, and not on the daily plan, which is read-only. Fidelity, Vanguard US, Robinhood, Interactive Brokers and Questrade are read-only there as well.
What comes back differs too. Plaid returns cost_basis and a tax_lots array where the
institution supplies them, and CUSIP and ISIN only with a verified CUSIP Global Services licence.
SnapTrade returns tax lots only as a paid add-on with no published price, at brokers that support
them. For cost basis, both depend on the broker more than on the vendor.
The recommendation
SnapTrade whenever the app has to place an order, has users outside the US and Canada, or has users who link several brokers each — its unit does not grow with the number of brokers a user links, where Plaid's does, and it is the only one of the two with a price you can budget before applying for anything. Plaid Investments when the app only reads, its users are in the US, and the institutions they bank and invest with are not among SnapTrade's forty.
The how-to on reading a brokerage account from code covers the integration itself, and the rest of the category is on the brokerage aggregation page.
FAQ
Which is cheaper, SnapTrade or Plaid Investments?
Only SnapTrade can be priced without applying. Its Launch plan is a $100 monthly platform fee plus $2 per connected user for real-time data with trading or $1 for daily read-only data, and a user counts once however many brokers they link. Plaid shows its rate only on the last page of the Production access application, and charges it per Item, meaning per institution login, with Holdings and Transactions as two separate subscriptions.
Which one returns fresher holdings?
SnapTrade on its real-time plan fetches holdings from the broker when you call the endpoint, with a request to poll no more than once per ten minutes per account. Plaid is end-of-day in practice, checking one to four times per market day, with an on-demand refresh sold as an add-on and capped at one call a minute and 20 a day per Item. SnapTrade's transactions are a day behind on every plan; Plaid's refresh add-on pulls transactions as well as holdings.
Can I place trades through Plaid?
No. Nothing in Plaid's API places an order. SnapTrade can, at 16 of its 40 integrations as of 13 September 2026, and only on its real-time plan; Fidelity, Vanguard US, Robinhood, Interactive Brokers and Questrade are read-only there too.
What happens to the bill when a user's connection breaks?
It keeps running on both. Plaid charges an Investments subscription while the Item is in an error state and stops only on /item/remove. SnapTrade retains a broken connection so the user can reconnect and keeps billing until you delete it. Either way, cleaning up dead connections is part of the integration, not an afterthought.