# Bet Type and Side Data Types - betTypeID and sideID
URL: https://sportsgameodds.com/docs/data-types/bet-types

Bet Type and Side Data Types - betTypeID and sideID [#bet-type-and-side-data-types---bettypeid-and-sideid]

A `betTypeID` corresponds to the style/grading system of a bet. A `sideID` corresponds outcome of that bet which is being selected.

Number of Sides [#number-of-sides]

For a 2-way betTypeID, there are 2 possible sideID values for each betTypeID

* Example: `ou` (Over/Under) has 2 possible sideID values: `over` and `under`

For a 3-way betTypeID, there are 6 possible sideID values for each betTypeID

* 1 sideID for each of the 3 core outcomes plus 1 sideID for the inverse outcome of each
* In a 3-way bet, one person (typically the bettor) gets 1 of the 3 outcomes and the other (typically the sportsbook) gets the other 2 outcomes.
* Ex: `ml3way` (3-Way Moneyline) has an outcome for `home` (home team wins) plus the inverse of `away+draw` (away team wins or draw).

We also support special-case Events where **Event.type** = `prop`. These are one-off/custom prop bets which are not part of the standard betting schema. The definitions of these bets (and their sides) are defined on the Event object itself. The betTypeID is always `prop` and the sideID is always `side1` or `side2`. If you're just getting started with your integration, we recommend you ignore these for now as the vast majority of data uses the other betTypeID and sideID values.