19 ms·
Launch HN: Realize (YC W22) – Integrate brokerage accounts into your site or app
Hi HN, We’re Sean, Curtis and Tim from Realize (https://www.realizefi.com/ https://www.realizefi.com/). Realize is an API that lets you integrate your website or mobile app with popular retail brokerages. Your users can view near-real-time data and make trades from their existing brokerage accounts.
Plaid and Yodlee are the main two options for devs building investing apps. However, investment data updates on Plaid/Yodlee are capped at daily frequency, with pulls happening overnight, after market hours. Plaid/Yodlee support a lot of institutions, but the way they collect data causes unreliability when interacting with some of them. And there’s no way to place trades.
We encountered these problems while building a social investing app. We wanted our users to be able to subscribe to other users’ portfolios and be alerted when they placed new trades. This isn’t really possible when order pulls happen only once a day. We also wanted users to be able to “copy trade”, meaning they could replicate other users’ trades in their own brokerage accounts — another feature that wasn’t possible with existing APIs.
We then considered using an embedded brokerage solution like Alpaca, but our users would have had to open a new brokerage account. We talked to some friends who said they wouldn’t want to do that, especially with a brokerage they didn’t know of or trust. As a result of this, we started digging into the APIs of some of the major brokerages such as TD Ameritrade, and realized that although it would be super annoying, it is actually possible to integrate with these brokerages and aggregate them in a way that would allow us to build a fully-functioning investing app on top.
At some point we discovered that other companies were experiencing the same obstacles as us, so we decided instead to build a startup to solve this problem for app and website developers.
Plaid and Yodlee screen scrape in order to provide investing data. (Fun fact: some legacy brokerages have implemented significant countermeasures to screen-scrapers, including blocking suspect user agents and IP addresses, requiring non-headless browsers, presenting subtly different login pages to unfamiliar user agents, bricking links with 2FA, etc.)
We take an entirely different approach by building direct integrations, which increases authentication success rates and allows us to produce more accurate, more frequent data. Our API automatically pulls a user's portfolio positions, order history, transactions, and historical performance at per-minute frequency, and we allow users to send orders to their brokerages.
The quality and accessibility of both public and private brokerage APIs varies significantly. Public APIs for the largest retail brokerages are sparsely and inaccurately documented (the documentation sometimes contradicts the implementation) and many can only be accessed after completing arduous compliance processes with many-month delays. Private APIs need to be reverse engineered and are liable to change at any moment, so we had to develop systems to catch breaking changes and are always on alert to address them.
We have companies building a wide variety of products using our API, such as an app that looks at what is in your portfolio and shows you how those stocks are being discussed on social media, or a copy-trading app which lets you clone other people’s portfolios and execute orders for those positions in your own brokerage account.
We make money as users link accounts to apps that use our API. We’re still working out pricing, but currently charge a base fee of $300 per month for the first 300 linked brokerage accounts, and after that a monthly fee that ranges from $1 to $0.50 per account as the number of linked accounts grows.
You can begin testing our API by heading to https://www.realizefi.com/register https://www.realizefi.com/register and creating a developer account, which will give you access to an app to which you can link institutions.
We’d love to hear your ideas and feedback! We’ll be online today to answer any questions - we’re always excited to talk about investing, fintech, APIs, etc.
- sthatipamala 5y agoAs a consumer, I’ve had significant difficulty getting my Schwab Equity Award Center balances to sync with apps like Wealthfront. The connection is always buggy and I have to reauthenticate all the time. I wonder if this is the problem. If so, I’m glad you are working on this. Best of luck!
- wisdomtt 5y agoWhen a consumer logs in with our application we save their access/refresh tokens. We can use these keys to keep a long lived session such that an app using our API should never have to re-auth their users again. The only instance where a session may need to re-auth is if their password gets changed, or some equivalent account modification such that the long lived refresh tokens expire. We specifically chose to integrate with institutions with refreshable tokens directly in order to maintain secure non-buggy connections.
- stefanba3 5y agoFirst off, congrats! The problem I always run into with existing offerings, which as you mention all go through Plaid or Yodlee, is that there is never enough transaction history available for what I need. Typically, its only 3 months' worth at most.
- melony 5y agoReminds me of https://www.businesswire.com/news/home/20190403005265/en/TradingView-Acquires-TradeIt-As-Next-Piece-In-Millennial-Investing-Powerhouse https://www.businesswire.com/news/home/20190403005265/en/Tra... How does your pricing work?