# Data Types Overview - API Schema Reference
URL: https://sportsgameodds.com/docs/data-types

Data Types Overview - API Schema Reference [#data-types-overview---api-schema-reference]

The API organizes data into a hierarchy. Understanding these relationships helps you navigate the API efficiently and build powerful integrations.

Odds markets are identified using an **oddID** which is made up of a combination of: **`{periodID}-{statEntityID}-{statID}-{betTypeID}-{sideID}`**

| Data Type                  | Identifier     | Description                   | Example Values                              |
| -------------------------- | -------------- | ----------------------------- | ------------------------------------------- |
| [Sports](sports)           | `sportID`      | Top-level sports              | `BASKETBALL`, `FOOTBALL`, `SOCCER`          |
| [Leagues](leagues)         | `leagueID`     | Leagues within each sport     | `NBA`, `NFL`, `EPL`                         |
| [Bookmakers](bookmakers)   | `bookmakerID`  | Sportsbooks that offer odds   | `draftkings`, `fanduel`, `betmgm`           |
| [Periods](periods)         | `periodID`     | Time period for a stat or bet | `game`, `1h`, `1q`                          |
| [Stats](stats)             | `statID`       | Statistic being tracked       | `points`, `touchdowns`, `assists`           |
| [Stat Entity](stat-entity) | `statEntityID` | Who the stat applies to       | `home`, `away`, `all`, `LEBRON_JAMES_1_NBA` |
| [Bet Types](bet-types)     | `betTypeID`    | Type of bet                   | `ml`, `sp`, `ou`                            |
| [Sides](bet-types)         | `sideID`       | Outcome a bet is taking       | `home`, `away`, `over`, `under`             |
| [Odds](odds)               | `oddID`        | A betting odds market         | `points-all-game-ou-over`                   |