Introduction
SpiderRock MLink API Documentation
The SpiderRock MLink API provides access to live-data objects (Real-Time and delayed data feeds) within the SpiderRock system. SpiderRock data encompasses real-time and delayed information streams related to financial markets and trading. This documentation offers comprehensive explanations and code samples to guide developers on how to connect to MLink and effectively consume the data returned.
MLink Features
MLink offers several options for accessing SpiderRock data:
Product Categories
There are 6 product categories, each with associated tokens for streaming or querying SpiderRock data.
- Stock (Quotes, Trades, Closing Prices, Imbalances)
- Options (Quotes, Trades, Closing Prices, Summaries)
- Futures (Quotes, Trades, Settlement Prices, Closing Prices, Summaries)
- Option Implied Trades (Implied Quotes, Trade Markups)
- Equity Option Analytics (Surfaces, Historical Volatilities, Open Prices, Closing Prices & Analytics, Risk Factors)
- Future Option Analytics (Surfaces, Historical Volatilities, Open Prices, Closing Prices & Analytics, Risk Factors)
For pricing details and more information, please visit the SpiderRock Market Data API page.
Message Types
There are 18 tokens available for scoped access to message types. For more details, please visit the message types page.
Message Delivery Protocols
MLink supports 3 message delivery protocols:
- JSON
- Framed JSON
- Google Protocol Buffers
Connection Methods
Developers can choose between two connection methods:
- Query-based (REST)
- Streaming (Websocket)
Data Types
Data can be accessed in real-time or with a delay.
Authentication
Authentication can be done via:
- API Key
- SessionKey
Usage
To utilize MLink effectively, developers should refer to the provided documentation and code samples in this repository.
For detailed instructions on connecting to MLink and consuming data, refer to the relevant sections and code snippets provided.