# SDK Overview

## SDK Capabilities Overview <a href="#sdk-capabilities-overview" id="sdk-capabilities-overview"></a>

The TRADE SDK provides a robust set of tools for developers to efficiently integrate with the [TRADE feed](https://docs.lsports.eu/u/trade/integration/message-structure/message-types-overview), enabling smooth interaction with all TRADE APIs such as the [Snapshot](https://docs.lsports.eu/u/trade/integration/apis/snapshot) and Customer API ([Metadata](https://docs.lsports.eu/u/trade/integration/apis/metadata), [Subscription](https://docs.lsports.eu/u/trade/integration/apis/subscription), [Distribution](https://docs.lsports.eu/u/trade/integration/apis/distribution))

This SDK simplifies the integration and allows you to take advantage of the full range of features available within the TRADE platform.

## Key Features and Functionalities: <a href="#key-features-and-functionalities" id="key-features-and-functionalities"></a>

1. **Feed Integration**
   * Effortlessly connect to the TRADE feed, supporting both PreMatch and InPlay packages.
   * Entity handlers for all TRADE's [message types](https://docs.lsports.eu/u/trade/integration/message-structure/message-types-overview).
   * Note the SDK works only with JSON messages, you can update the message format on the [Package Configuration](https://docs.lsports.eu/u/user-guide/configuration/package#general) page.
2. **Snapshot API**
   * A simplified interface for fetching real-time snapshot data, allowing recovery from the latest state.
   * Handles HTTP requests and responses, including all relevant endpoints for both PreMatch and InPlay data.
3. **Customers API**
   * Manage customer data seamlessly with endpoints to control distribution, metadata access, and subscription handling.
   * Features include starting/stopping distribution, retrieving league and sports metadata, and subscribing to specific events or leagues.

## Supported SDKs <a href="#supported-sdks" id="supported-sdks"></a>

Refer to the respective language-specific SDK for step-by-step installation and setup instructions:

* [.NET SDK Installation Guide](https://docs.lsports.eu/u/trade/integration/sdk/sdk-installation-guide-.net)
* [NodeJS SDK Installation Guide](https://docs.lsports.eu/u/trade/integration/sdk/sdk-installation-guide-nodejs)
* [Java SDK Installation Guide](https://docs.lsports.eu/u/trade/integration/sdk/sdk-installation-guide-java)
