> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apinn.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Marchés & lignes

> moneyline, handicap, totals, team totals — par période, avec alt‑lines.

Chaque ligne de cote est identifiée par **(`period`, `market`, `line`)** et porte un `line_id` entier stable.

## Types de marché

| `market`                      | Description        | Colonnes de cotes                                          |
| ----------------------------- | ------------------ | ---------------------------------------------------------- |
| `moneyline`                   | 1X2 / vainqueur    | `odds1` (home), `odds0` (draw), `odds2` (away)             |
| `spread`                      | Handicap asiatique | `odds1` (home), `odds2` (away), `line` = handicap domicile |
| `totals`                      | Over / Under       | `odds1` (over), `odds2` (under), `line` = total            |
| `home_totals` / `away_totals` | Total par équipe   | `odds1` (over), `odds2` (under)                            |

Pour les marchés 2‑way (spread/totals), `odds0` est `null`.

## Périodes

`period = 0` = match complet. Les autres périodes dépendent du sport (`1` = 1re mi‑temps / set, etc.). Récupérez le catalogue via [`/api/periods`](/api-reference/introduction).

## Lignes principales vs alt‑lines

Par défaut, `/api/odds` renvoie **toutes** les lignes (y compris les alternatives). Ajoutez `main_lines_only=1` pour ne garder que la ligne principale de chaque marché (`alt_line_id` nul).

```bash theme={null}
curl "https://api.apinn.io/api/odds?event_id=1608247913&main_lines_only=1" \
  -H "X-API-Key: VOTRE_CLE"
```

## max\_win

`max_win` = mise maximale acceptée (limite Pinnacle) sur la ligne, indicateur de liquidité.
