IEX Cloud Speeds Financial Data Distribution 15X with SingleStore, Supporting More than 125K Users in 120+ Countries

“We need to be able to standardize all of our data to make it efficient and to make it accessible to people that don't have a large amount of money. SingleStore solved for all of those use cases.” Joshua Blackburn, Founder and CTO, IEX Cloud

The Financial Services industry has been among the fastest adopters of new technologies. New startups within financial technology are now disaggregating the functions and services from larger banking and finance players. 

IEX Cloud, an IEX Group company, helps companies build and scale financial applications faster to create a vibrant financial data ecosystem that delivers best-in-class financial data to this underserved market. The platform does more than just financial data delivery. It represents an entirely new business model for financial data that meets individuals’ and businesses’ needs across the board.


Challenges/Goals 

IEX Cloud’s priorities are to: 

  • Break down the barriers to financial data and constantly reinvent to better serve the entire ecosystem
  • Challenge the status quo in the financial data industry by delivering high-quality data to its community that is easy to use and available at a reasonable price 
  • Provide a robust set of capabilities to help developers build efficiently and iterate quickly


Technology Requirements 

IEX Cloud needed database technology that’s as innovative as it is to support its corporate mission of building a data platform to make financial data more accessible. The platform started on MySQL, but outgrew it quickly. The technical requirements for an upgraded database had to account for many modern use cases from large analytical queries to latency-sensitive requests in the same API. 

To perform to IEX Cloud’s expectations, the database must horizontally scale reads and writes to handle API demand increases at any time and volatile financial markets. Fast, scalable reads, writes, and analytics are essential for keeping up with real-time financial data. 

The data needed immediate availability, and storage in one system to reduce complexity and ensure low latency access. Standardization into one format, with one API signature, greatly simplifies the process of developer integration. Support for fast Extract, Transform, Load (ETL) operations that scale from hundreds to thousands of daily historical datasets is another key component of the system. 


Why SingleStore/Solution 

Joshua Blackburn, Founder and CTO, and the IEX Cloud team evaluated many databases and found that only SingleStoreDB met all of its requirements. This self-managed cloud-native unified database is built for speed, scale, and agility. It offers ultra-fast ingest, super-low latency, high concurrency, elastic scale, and the ability to work with any data, anywhere.  

SingleStoreDB can store historical and real-time data in the same store and runs on commodity hardware. IEX Cloud chose to deploy it on Google Cloud Services (GC), harnessing the network’s speed and cost-efficiency.

It was easy for IEX Cloud to get started with SingleStoreDB, as the database supports the SQL Wire protocol. Its scaling capacity can handle petabytes of data, the ingestion of millions of events per second, and the simultaneous analysis of billions of rows of data in relational SQL, JSON, geospatial, and full-text search formats, making it an ideal choice for complex financial data workloads.

"We’ve been able to consolidate multiple databases, run our platform faster, and speed the onboarding processes for new data sets," said Blackburn.


Outcomes 

“We need to be able to standardize all of our data to make it efficient and to make it accessible to people that don't have a large amount of money. SingleStore solved for all of those use cases," said Blackburn.



“We need to be able to standardize all of our data to make it efficient and to make it accessible to people that don't have a large amount of money. SingleStore solved for all of those use cases"

Joshua Blackburn, Founder and CTO, IEX Cloud



10x-15x Speed Improvement

IEX Cloud’s ETL process execution time dropped from days to minutes, and the API’s average response time is 8ms. SingleStoreDB’s automation, innovative features, and high performance deliver substantial time-savings to IEX Cloud’s lean team, freeing up their resources for other essential tasks. 

Continued Enhancement and Expansion of Accessible Financial Datasets

IEX Cloud now has 200+ financial data sets and plans on adding new data monthly. Data creators can easily share their sets at no-cost and get paid when developers use their data.  The quality, coverage, and timeliness of IEX Cloud’s data continue to improve and provide a powerful foundation for innovations in the financial market. 

Standardized Data in One Place and One API 

IEX Cloud can store real-time and historical data in the same place with SingleStoreDB, which streamlines the process of making it available to the platform’s customers. These data sets are standardized into one format and one API, greatly reducing complexity. 

Developers Can Build and Scale Financial Applications Faster

Developers get the financial data they need when and where they want it, at an affordable price. The core and premium data sets support a variety of use cases, such as Fintech startups bringing their ideas to life, front-office traders needing real-time data, back-office operations and reconciliation, and Investor Relations teams staying up-to-date on their company and competitors.



Check out this blog post: IEX Cloud Processes 2.5B+ API Requests Daily with 8ms Average Response Time Using SingleStore

This video presents our Customer Showcase: IEX Cloud & SingleStore for Real-time Market Data

Watch this webinar: IEX Cloud - Competing at the Speed of Light

SingleStore is helping companies compete and win across all verticals. Learn more →