# Intro

**What is the UOF SDK?**

**Unified Odds Feed SDK** is a client library that enables easier integration with the [**Betradar**](http://www.betradar.com/) XML feeds.&#x20;

The SDK is available in Java and .NET programming languages. Both SDKs are developed similarly, even though there are some differences between them. Java is developed in Java Development Kit 8 and .NET version is developed using C# 6.0.

The Java SDK is available in the Maven Central repository, and the .NET version can be obtained via NuGet.

Some notable differences between the Java and .NET versions are as follows

* Java version uses a listener pattern (where applicable), whereas the .NET version uses events.
* The .NET version exposes asynchronous methods that may require a Sports API request, whereas Java uses synchronous methods.

#### Why UOF SDK? <a href="#uofsdk-whyuofsdk" id="uofsdk-whyuofsdk"></a>

The UOF SDK is a middleware service that speeds up and simplifies UOF integration for our customers by handling protocol details, unlike integrating with Sportradar or accessing the Unified Odds without the SDK.

SDK exposes the XML feed service interface in a more user-friendly way and isolates you, our client, from having to do XML feed parsing, proper connection handling, error recovery, event queuing, data caching, and dispatching. It also makes a client solution more stable and robust when it comes to feed handling, especially with the release of new and updated XML feed versions.

However, we support our clients using older versions.

#### SDK Benefits Over Protocol/API <a href="#uofsdk-sdkbenefitsoverprotocol-api" id="uofsdk-sdkbenefitsoverprotocol-api"></a>

The UOF SDK provides a simple and efficient way for bookmakers to access Betradar's odds and sports information. It combines message subscription and API calls into a unified Java or .NET interface that hides most of the complexity, including recovery.

*See* [*UOF - Access Methods*](/uof/introduction/access-methods.md) *section for more details.*

#### Quick Links <a href="#uofsdk-quicklinks" id="uofsdk-quicklinks"></a>

| Title              | UnifiedFeed SDK Java                                                    | UnifiedFeed SDK .NET Core                                     |
| ------------------ | ----------------------------------------------------------------------- | ------------------------------------------------------------- |
| Git repository     | <https://github.com/sportradar/UnifiedOddsSdkJava>                      | <https://github.com/sportradar/UnifiedOddsSdkNetCore>         |
| Package repository | <https://central.sonatype.com/namespace/com.sportradar.unifiedodds.sdk> | <https://www.nuget.org/packages/Sportradar.OddsFeed.SDKCore/> |
| Framework          | JDK 1.8                                                                 | .NET Standard 2.0                                             |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sportradar.com/uof/sdk/intro.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
