> ## 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.

# Mercados y líneas

> moneyline, handicap, totals, team totals — por periodo, con alt‑lines.

Cada línea de cuota se identifica por **(`period`, `market`, `line`)** y lleva un `line_id` entero estable.

## Tipos de mercado

| `market`                      | Descripción       | Columnas de cuotas                                      |
| ----------------------------- | ----------------- | ------------------------------------------------------- |
| `moneyline`                   | 1X2 / ganador     | `odds1` (home), `odds0` (draw), `odds2` (away)          |
| `spread`                      | Handicap asiático | `odds1` (home), `odds2` (away), `line` = handicap local |
| `totals`                      | Over / Under      | `odds1` (over), `odds2` (under), `line` = total         |
| `home_totals` / `away_totals` | Total por equipo  | `odds1` (over), `odds2` (under)                         |

Para los mercados 2‑way (spread/totals), `odds0` es `null`.

## Periodos

`period = 0` = partido completo. Los demás periodos dependen del deporte (`1` = 1.ª mitad / set, etc.). Obtén el catálogo mediante [`/api/periods`](/es/api-reference/introduction).

## Líneas principales vs alt‑lines

Por defecto, `/api/odds` devuelve **todas** las líneas (incluidas las alternativas). Añade `main_lines_only=1` para conservar solo la línea principal de cada mercado (`alt_line_id` nulo).

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

## max\_win

`max_win` = apuesta máxima aceptada (límite Pinnacle) en la línea, indicador de liquidez.
