# Rugby League World Cup odds API

Rugby League World Cup prices, markets and identifiers through one REST API.

The Rugby League World Cup has the league key `rlwc` in the SockOdds API. It is an international rugby league competition (sport key `rugby_league`). Its events have a `home` and an `away` team.

## Request Rugby League World Cup odds

Current prices for the next Rugby League World Cup game, one market, from every bookmaker your plan includes:

```bash
curl -sS "https://api.sockodds.com/v1/odds?league=rlwc&markets=winner&limit=1&starts_after=$(date -u +%Y-%m-%dT%H:%M:%SZ)" \
  -H "Authorization: Bearer $SOCKODDS_API_KEY"
```

```javascript
const response = await fetch(`https://api.sockodds.com/v1/odds?league=rlwc&markets=winner&limit=1&starts_after=${new Date().toISOString().slice(0, 19)}Z`, {
  headers: { Authorization: `Bearer ${process.env.SOCKODDS_API_KEY}` },
});
console.log(JSON.stringify(await response.json(), null, 2));
```

```python
import json, os, urllib.request
from datetime import datetime, timezone

request = urllib.request.Request(
    f"https://api.sockodds.com/v1/odds?league=rlwc&markets=winner&limit=1&starts_after={datetime.now(timezone.utc):%Y-%m-%dT%H:%M:%SZ}",
    headers={"Authorization": "Bearer " + os.environ["SOCKODDS_API_KEY"]},
)
with urllib.request.urlopen(request) as response:
    print(json.dumps(json.load(response), indent=2))
```

Response (from a local copy of the API with invented test prices):

```json
{
  "data": [
    {
      "id": "ev_000ckk0nc1tg",
      "name": "Australia v New Zealand",
      "league": {
        "key": "rlwc",
        "name": "Rugby League World Cup"
      },
      "scheduled_start": "2026-10-15T09:05:00.000Z",
      "status": "scheduled",
      "participants": [
        {
          "role": "away",
          "identity": {
            "key": "new_zealand_rugby_league",
            "name": "New Zealand"
          }
        },
        {
          "role": "home",
          "identity": {
            "key": "australia_rugby_league",
            "name": "Australia"
          }
        }
      ],
      "markets": [
        {
          "id": "mk_qpcfjj74vm67qng3",
          "key": "winner",
          "name": "Winner",
          "period": "full",
          "subject": null,
          "alternate": false,
          "outcomes": [
            {
              "id": "oc_2eq7ejh9tvepckre",
              "name": "Australia",
              "side": "home",
              "line": null,
              "prices": [
                {
                  "bookmaker": "playup",
                  "decimal_odds": 1.81,
                  "implied_probability": 0.552486,
                  "available": true,
                  "observed_at": "2026-10-15T07:58:00.000Z"
                },
                {
                  "bookmaker": "tab",
                  "decimal_odds": 1.77,
                  "implied_probability": 0.564972,
                  "available": true,
                  "observed_at": "2026-10-15T07:58:00.000Z"
                },
                {
                  "bookmaker": "sportsbet",
                  "decimal_odds": 1.72,
                  "implied_probability": 0.581395,
                  "available": true,
                  "observed_at": "2026-10-15T07:58:00.000Z"
                },
                {
                  "bookmaker": "ladbrokes",
                  "decimal_odds": 1.69,
                  "implied_probability": 0.591716,
                  "available": true,
                  "observed_at": "2026-10-15T07:58:00.000Z"
                }
              ]
            },
            {
              "id": "oc_43ctd7dv6hy4dqjz",
              "name": "New Zealand",
              "side": "away",
              "line": null,
              "prices": [
                {
                  "bookmaker": "playup",
                  "decimal_odds": 2.23,
                  "implied_probability": 0.44843,
                  "available": true,
                  "observed_at": "2026-10-15T07:58:00.000Z"
                },
                {
                  "bookmaker": "tab",
                  "decimal_odds": 2.18,
                  "implied_probability": 0.458716,
                  "available": true,
                  "observed_at": "2026-10-15T07:58:00.000Z"
                },
                {
                  "bookmaker": "sportsbet",
                  "decimal_odds": 2.12,
                  "implied_probability": 0.471698,
                  "available": true,
                  "observed_at": "2026-10-15T07:58:00.000Z"
                },
                {
                  "bookmaker": "ladbrokes",
                  "decimal_odds": 2.08,
                  "implied_probability": 0.480769,
                  "available": true,
                  "observed_at": "2026-10-15T07:58:00.000Z"
                }
              ]
            }
          ]
        }
      ]
    }
  ],
  "meta": {
    "count": 1,
    "cursor": null
  },
  "links": {
    "next": null
  }
}
```

Prices are decimal and exactly as each bookmaker showed them, with the time we saw them. A price older than ten minutes is withheld rather than shown as current.

## Bookmakers

19 bookmakers deliver Rugby League World Cup prices through v1 as of 12 October 2026: [Sportsbet](https://sockodds.com/bookmakers/sportsbet-odds-api/), [TAB](https://sockodds.com/bookmakers/tab-odds-api/), [Ladbrokes](https://sockodds.com/bookmakers/ladbrokes-odds-api/), [Neds](https://sockodds.com/bookmakers/neds-odds-api/), [PointsBet](https://sockodds.com/bookmakers/pointsbet-odds-api/), [Unibet](https://sockodds.com/bookmakers/unibet-odds-api/), [Betfair Exchange](https://sockodds.com/bookmakers/betfair-exchange-odds-api/), [Dabble](https://sockodds.com/bookmakers/dabble-odds-api/), [Betr](https://sockodds.com/bookmakers/betr-odds-api/), [BearBet](https://sockodds.com/bookmakers/bearbet-odds-api/), [BetDeluxe](https://sockodds.com/bookmakers/betdeluxe-odds-api/), [BetFocus](https://sockodds.com/bookmakers/betfocus-odds-api/), [CashCage](https://sockodds.com/bookmakers/cashcage-odds-api/), [LightningBet](https://sockodds.com/bookmakers/lightningbet-odds-api/), [Mintbet](https://sockodds.com/bookmakers/mintbet-odds-api/), [Picklebet](https://sockodds.com/bookmakers/picklebet-odds-api/), [PlayUp](https://sockodds.com/bookmakers/playup-odds-api/), [Star Sports](https://sockodds.com/bookmakers/starsports-odds-api/) and [SwiftBet](https://sockodds.com/bookmakers/swiftbet-odds-api/).

## Rugby League World Cup markets

13 market types are defined for the Rugby League World Cup. Ask for any of them with `markets=`; a bookmaker quotes the markets it offers for each game.

### Game markets

| Market | Key | Sides | Line | Periods |
| --- | --- | --- | --- | --- |
| Winner | `winner` | `home`, `away`, `competitor_1`, `competitor_2` | No | `full`, `half_1`, `half_2` |
| Result (with the draw) | `result` | `home`, `draw`, `away` | No | `full`, `regulation`, `half_1`, `half_2` |
| Handicap | `handicap` | `home`, `away`, `competitor_1`, `competitor_2` | Yes | `full`, `half_1`, `half_2` |
| Total points | `total_points` | `over`, `under` | Yes | `full`, `half_1`, `half_2` |
| Total tries | `total_tries` | `over`, `under` | Yes | `full` |

### Team markets

| Market | Key | Sides | Line | Periods |
| --- | --- | --- | --- | --- |
| Team points over/under | `team_points_over_under` | `over`, `under` | Yes | `full`, `half_1`, `half_2` |
| Team tries over/under | `team_tries_over_under` | `over`, `under` | Yes | `full` |

### Player markets

| Market | Key | Sides | Line | Periods |
| --- | --- | --- | --- | --- |
| Anytime try scorer | `player_tries_anytime` | `yes` | No | `full` |
| First try scorer | `player_tries_first` | Each competitor | No | `full` |
| Last try scorer | `player_tries_last` | Each competitor | No | `full` |
| Player tries over/under | `player_tries_over_under` | `over`, `under` | Yes | `full` |
| Player tackles over/under | `player_tackles_over_under` | `over`, `under` | Yes | `full` |
| Player run metres over/under | `player_run_metres_over_under` | `over`, `under` | Yes | `full` |

## Periods

`full` (Full match), `regulation` (Regulation time), `half_1` (First half) and `half_2` (Second half).

## Plans

The free Developer plan includes the Rugby League World Cup, with [Sportsbet](https://sockodds.com/bookmakers/sportsbet-odds-api/), [TAB](https://sockodds.com/bookmakers/tab-odds-api/) and [Ladbrokes](https://sockodds.com/bookmakers/ladbrokes-odds-api/). Rookie and Pro include every league, and Pro adds recorded price history, from 8 October 2026 for the Rugby League World Cup. See [pricing](https://sockodds.com/pricing/).

## Related

- [Rugby league odds API](https://sockodds.com/sports/rugby-league-odds-api/)
- [Every league](https://sockodds.com/leagues/)
- [Markets](https://sockodds.com/docs/markets/)
- [Quickstart](https://sockodds.com/docs/quickstart/)
