DATA FEED TECHNOLOGY

Barchart's proprietary technology consolidates and compresses direct feeds from each exchange, providing institutional quality and low-latency market data and information. Our broadcast data feeds are available using both .NET and Java APIs, complete with code samples, documentation, and specialized technical support for quicker development. We also offer raw or original exchange format, such as FIX.

OnDemand data feeds utilize FTP or HTTP transfer. See more about Barchart OnDemand here.

Barchart data feeds can be delivered using leased lines, cross connects, or the Internet. We offer a variety of connectivity options (below), as well as cloud-based connection via Amazon EC2 web services. For more details about our technology, please request access to our Client Technology site.


square APIs & SDKs

Data Feeds  |  Usage/Compatibility  |  Samples

Barchart offers two types of Application Programming Interfaces (APIs) and Software Development Kits (SDKs) for streaming real-time, delayed, end of day and historical market data (feeds or ticker plant).

Our in-house technology team provides high-performance code that is continually updated, complete with code samples, documentation, and tech support. Barchart’s proprietary format consolidates and compresses direct feeds from each exchange.

    .NET API
  • Written in fully managed C# code
  • .NET 2.0 Framework
  • Server-side component as well as client-side
  • Sample code is provided
  • Source code is available
    JAVA API
  • Written in pure Java
  • No external native libraries are needed
  • Server-side component as well as client-side
  • Sample code is provided
  • Source code is available
Barchart APIs and SDKs
    WEBSOCKETS APIs
  • Stream real-time market data direct to web browsers and mobile apps (Android, iOS, Chrome, IE, Firefox, etc.)
  • Available in Java, JavaScript and Swift
  • Uses Socket.IO
  • Sample code is provided
  • Source code is available

These APIs are available as both server-side components (for institutional customers) and client-side components (for app developers and independent software vendors).

In addition, we offer broadcast data feeds in raw or original exchange format (e.g. FIX, CTS, UTP, etc.) via cross-connects from exchange points-of-presence. Our OnDemand feeds utilize FTP or HTTP transfer in XML or CSV format.

Learn more about Barchart OnDemand.


square Event-Based API

Data Feeds  |  Usage/Compatibility  |  Samples

    Event-Based API
  • API for monitoring event-based market data and conditions
  • SMS, email and push notifications
  • Runs in AWS, scalable and redundant
  • Fully managed service
  • Third-party data integration

Barchart's Event-Based API provides developers REST API and/or Socket.IO endpoints for implementing market data and news based real-time alerts when their user-defined conditions occur. These events are typically based on

Barchart Event-Based API

market data (e.g. when a stock, future, index or other financial instrument trades in excess of or below a given price, when volume crosses a specified level, when a moving average is crossed or when news on a symbol is released, etc.). Available through gitHub.


square Connectivity

Data Feeds  |  Usage/Compatibility  |  Samples

Barchart’s proprietary technology consolidates and compresses your data while maintaining the speed, accuracy and reliability of tick-for-tick raw exchange feeds, all without a high consumption of resources.

Barchart offers a variety of connectivity options:

INTERNET (HTTP)
A convenient and reliable way to deliver market data. With our proprietary compression and reliable packet delivery technologies, internet delivery may be used to connect directly to your data center (for front or back-office use) or a user’s desktop app. Barchart maintains connectivity to the major internet service providers (ISPs) ensuring high-speed, direct paths of delivery.
Internet is used to deliver our real-time or delayed snapshot data feeds via web services (XML or CSV format), as well as end-of-day and historical time series data.

DIRECT LINE/CIRCUIT
For a point-to-point direct connection, you can connect to our data center using one or multiple carriers of your choice.

CO-LOCATED AT EQUINIX
For ultra-low latency data feeds, Barchart offers the flexibility to relay raw exchange data, in its original format, directly from the Equinix data center facility in Chicago.

With multiple exchange points-of-presence, the Equinix facility offers an ideal co-location or cross-connect solution. Our presence at Equinix also provides Barchart the capability to offer market data delivery utilizing various telecommunication carriers.

barchart connectivity

AMAZON EC2
Barchart maintains virtual data centers within the Amazon EC2 cloud. This method allows your organization to use virtual servers.

CROSS-CONNECTS FROM EXCHANGE POINTS-OF-PRESENCE
You can get co-located or cross-connected exchange points-of-presence and the option to develop directly to raw exchange formats including: FIX, CQS, CTS, UTP or BBDS.

TRANSFER PROTOCOLS
Barchart offers traditional UDP and TCP transfer protocols—as well as a a hybrid option that is highly configurable, fast and firewall friendly. The hybrid option provides TCP-guaranteed delivery and uses UDP to reliably transfer market data with congestion control.

 

This option means even faster delivery, lower latency and reducing the levels of packet loss that may be associated with standard UDP.


square Middleware

Data Feeds  |  Usage/Compatibility  |  Samples

The JERQ Middleware Server is the gateway to Barchart’s normalized data feeds. Barchart maintains direct connectivity to each exchange and normalizes each exchange message format through data feed handlers (e.g. FIX, CQS, CTS, UTP, etc.)—then it is funneled into our proprietary compressed digital data format.

Data feeds are then relayed to the client (via our servers or the client’s). Clients can access the JERQ Middleware Server using Barchart APIs or their own.

    The JERQ Middleware Server performs these functions:
  • Authenticates users
  • Tracks permission for authorized users
  • Relays market data as a stream or snapshot (real-time, delayed or end-of-day)
  • Authenticates and authorizes historical data users
Barchart middleware
  • Supports requests for exchanges and symbols
  • Supports UDP, TCP and streaming over HTTP, HTTP snapshot

The JERQ Middleware Server is typically managed and hosted within Barchart’s data centers; however, third-part hosting is available. Please contact us for additional information.


square Managed & Hosted Data Feeds

Data Feeds  |  Usage/Compatibility  |  Samples

Barchart can manage and host your data feed, acting as ‘vendor of record’ with each exchange (unless your firm is or becomes a licensed vendor). As vendor of record, we manage the following:

  • License agreements, fees and reporting
  • Connectivity
  • Feed handling and data normalization
  • Entitlements and authentication
  • Relaying and/or delivery of data
  • Database storage for historical time series access
  • Server-side or client-side APIs for connectivity and processing
  • Cross-connect access from exchange points-of-presence to direct exchange feeds (raw data format)
managed and hosted data feeds

By hosting and managing, Barchart simplifies the process and reduces the cost to you. If you’re interested in any, or all, of these functions, please email our sales team.


barchart.com
209 W. Jackson Blvd., 2nd Floor
Chicago, IL 60606
(312) 566-9235  |  solutions@barchart.com

Sign-up for Market Data updates & news:

© Barchart.com, Inc.  |  Terms of Use  |  Privacy  |  Site Map