---
title: "Getting Started"
canonical_url: "https://apidocs.sportradar.com/resources/virtual-stadium/docs/web/adapter/hosted/gettingStarted"
markdown_url: "https://apidocs.sportradar.com/resources/virtual-stadium/docs/web/adapter/hosted/gettingStarted.md"
last_updated: "2026-06-23T12:54:14Z"
---

# Getting Started

Virtual Stadium's Hosted Adapter is the ideal solution if you use one of supported odds providers (such as Sportradar). This integrated solution provides the fastest path to integrating betting widgets — you connect to the odds infrastructure to populate your odds and markets using out-of-the-box support for your provider's standard endpoints.

If provider doesn't support certain endpoints or you need to integrate additional data sources, you can implement those as adapter extensions to maintain multi-provider compatibility or extend functionality beyond the standard hosted adapter.

![Hosted Adapter Implementation Timeline](https://apidocs.sportradar.com/resources/virtual-stadium/static/static/img/VS-Hosted-Adapter.png)

***

## Prerequisites

Before beginning hosted adapter implementation, complete these foundational steps:

**Phase 1: Initiation (1-2 Days)**

- **Communication Channel** - Sportradar initiates shared Slack channel
- **RSA Key Generation** - Generate 2048-bit RSA keys for JWT authentication → [Guide](https://apidocs.sportradar.com/resources/virtual-stadium/docs/gettingStarted/authentication.md)
- **Language Requirements** - Specify supported languages via Slack channel
- **Moderation Setup** - Sportradar configures moderation client with Supervisor access

**Phase 2: Technical Kickoff Meeting**

- **Supervisor Access** - Provide supervisor email for moderation access
- **Introduction Session** - Learn about features, adapter, and integration process
- **Adapter Decision** - Confirm hosted adapter is the right choice

**Phase 3: Post-Kickoff Setup**

- **Brand & Operator Setup** - Supervisor configures organizational structure (\~1 day) → [Managing Brands](https://apidocs.sportradar.com/resources/virtual-stadium/docs/moderationUi/uiOverview/dashboard/managingBrands.md)
- **Moderator Invitation** - Supervisor invites moderation team members → [Managing Users](https://apidocs.sportradar.com/resources/virtual-stadium/docs/moderationUi/uiOverview/management/managingSupervisorsAndModerators.md)
- **Channel Setup** - Create channels manually or via API → [Channel Creation](https://apidocs.sportradar.com/resources/virtual-stadium/docs/moderationUi/uiOverview/moderation/channels.md)
- **JWT Implementation** - Implement token generation on your backend → [JWT Authentication](https://apidocs.sportradar.com/resources/virtual-stadium/docs/gettingStarted/authentication.md)

[View Complete Integration Timeline →](https://apidocs.sportradar.com/resources/virtual-stadium/docs/overview.md#integration-timeline-overview)

## Implementation Timeline

The hosted adapter implementation follows a streamlined timeline:

### Sportradar's Responsibility

- **Step 1: Odds Setup** (\~1-3 days)

### Your Responsibility

- **Step 2a: Module Implementation** (\~1 week)

### Collaboration (Both Teams)

- **Step 2b: Adapter Configuration** (\~1 week)

Total timeline: **1-2 weeks**

***

## What's Included

The core adapter with pre-built features for betting features.

### Flash Bet Module

Interactive betting that dynamically reacts to live match events, displaying quick betting options in a timed queue.

### Bet Insights Module

Real-time and pre-match betting suggestions generated from Sportradar match data to encourage user engagement and highlight relevant betting markets.

## What You Need to Implement

Additional features that integrate with your betting platform.

### Bet Share Module

Enables users to share their bet selections with others. When a bet is shared, the module retrieves bet details from your platform and displays them to other users who can then place the same bet.

### Bet Slip Module

Allows users to add betting selections directly to your platform's bet slip. When users click on outcomes in Virtual Stadium, the module communicates with your bet slip system to add the selections seamlessly.

***

## Step 1: Odds Setup

### Handled by Sportradar (\~1-3 Days)

Following the kickoff meeting, once eligibility is confirmed and the hosted adapter approach is chosen, Sportradar provides access to your commonly supported odds provider (such as Sportradar's or other large providers) through the widget licensing (\~1-3 days).

If any technical issues are discovered during this process, a follow-up meeting will be scheduled to discuss alternative solutions.

Once active, Flash Bet and Bet Insights become functional. You can extend the adapter further to customize layouts, filter markets, or add platform-specific logic.

**Your Action:** Wait for Sportradar to complete the odds setup.

***

## Step 2: Feature Implementation

Add the Virtual Stadium widget to your page and implement the required features to enable full betting functionality. The hosted adapter is ready to use out of the box with your odds provider's supported endpoints.

**Important:** Any endpoints not supported by your odds provider, or those used by other providers, will need to be implemented by you as adapter extensions. This allows you to maintain compatibility with multiple data sources or extend functionality beyond what the standard hosted adapter provides.

For detailed widget setup instructions, see [Virtual Stadium Quick Start →](https://apidocs.sportradar.com/resources/virtual-stadium/docs/web/widgets/virtualStadium/quickStart.md)

***Integration Example:***

```html
/**
 * TODO(developer): Replace <clientId> with your actual client ID
 * provided by Sportradar before running this code.
 */
<script>
  (function (a, b, c, d, e, f, g, h, i) {
    a[e] || ((i = a[e] = function(){(a[e].q = a[e].q || []).push(arguments)}),
      (i.l = 1 * new Date()),(i.o = f),(g = b.createElement(c)),(h = b.getElementsByTagName(c)[0]),
      (g.async = 1),(g.src = d),g.setAttribute("n", e),h.parentNode.insertBefore(g, h));
  })(window, document, "script", "https://widgets.sir.sportradar.com/<clientId>/widgetloader", "SIR", {
    language: "en",
    // adapterDataSource: ""  // Manual override
  });

  // Add Virtual Stadium widget
  /**
   * TODO(developer): Replace 'your-jwt-token' with your actual JWT token
   * and 'your-channel-id' with your actual channel ID before running this code.
   */
  SIR("addWidget", ".sr-widget", "virtualStadium", {
    jwt: "your-jwt-token",
    channelId: "your-channel-id"
  });
</script>

<div class="sr-widget"></div>
```

**Configuration Options:**

- **`adapterDataSource`** - Controls the hosted adapter activation:
  - Pass the adapter identifier provided by your Sportradar integration team (e.g., `"f3"`) to activate the hosted adapter
  - Pass an empty string (`""`) to deactivate the hosted adapter if needed
  - The specific value depends on your odds provider and will be communicated by the integration team during setup

### Start With Bet Share Feature

Begin by implementing the Bet Share Feature to enable users to share their bet selections. This feature allows users to share bets and lets others view and place the same bets.

[Bet Share Implementation](https://apidocs.sportradar.com/resources/virtual-stadium/docs/web/adapter/hosted/features/betShare.md)
