# Novig historical data: what exists and where to get it

> Independent. Not affiliated with, endorsed by or sponsored by Novig.

Canonical: https://novigapi.com/novig-historical-data
Facts checked: 2026-11-12

Novig's free historical data is two daily CSVs at data.novig.com: every trade from 3 Aug 2026 and a per-market snapshot from 4 Aug 2026, published about 5 a.m. ET, anonymized and without player names. novigapi.com adds names, intraday line history, results and CLV. Dates are from Novig's index.json, checked 12 Nov 2026. (Source: [data.novig.com manifest (index.json)](https://data.novig.com/reporting/trade-data/index.json))

Novig history comes from three places, and each answers a different question. Novig's own files tell you what traded each day. Novig's official API holds keyed history for account holders. novigapi.com stores intraday snapshots and joins names, so you can ask how a player's line moved before tip-off.

## 1. Novig's daily CSVs (free)

Novig publishes two anonymized files for every Eastern trading day at data.novig.com, about 5 a.m. ET the next morning:

- `trades.csv`: every executed trade, one row per side, with timestamp, outcome, market, league, market type, trade type (including COMBO for parlays), legs, cost, quantity and side (TAKER or MAKER). About 209 MB for 11 Nov 2026.
- `markets.csv`: one row per market per day with open interest, daily volume, open, high, low, close and status. About 118,860 rows for 11 Nov 2026.
- `index.json`: the list of available dates. On 12 Nov 2026 it ran from 3 Aug 2026 (trades) and 4 Aug 2026 (markets) to 11 Nov 2026.

The files identify no trader, and they carry no player or team names: a market is an id plus a product family such as `MLB-SPREAD`. To know that a row is a given player's rushing yards, you must join the id to a market list yourself. [How to read the CSVs](https://novigapi.com/novig-public-data-csv) walks through it.

## 2. Novig's official keyed history

Novig's trading API documents history routes, including candles at 1-minute to 1-day intervals and settled markets. They need a Novig account and signed requests, and the public, keyless routes keep no price history at all: a market's current state, then nothing once it closes. If you trade on Novig and already have keys, read docs.novig.com for those routes.

## 3. novigapi.com history endpoints

- [Line history](https://novigapi.com/docs/endpoints/line-history): every change in best bids, depth and last price from our own snapshots, at least once a minute per open market, so the fair price at any moment follows.
- [Daily OHLC](https://novigapi.com/docs/endpoints/ohlc-daily): Novig's markets.csv candles converted to probabilities, with player and league joined, back to 4 Aug 2026.
- [Trades](https://novigapi.com/docs/endpoints/trades): intraday fills from polling plus the daily CSV backfill from 3 Aug 2026.
- [Results](https://novigapi.com/docs/endpoints/results): the winning outcome per settled market, which markets.csv does not include (it shows only active or finalized).
- [CLV](https://novigapi.com/docs/endpoints/clv): our closing fair price per market or per player, to grade your entry price against.
- [Bulk CSV](https://novigapi.com/docs/endpoints/bulk-csv): trades, line moves, results or a day of OHLC as one CSV file, up to 10,000 rows per call.

## Honest comparison

Novig history sources, checked 12 Nov 2026

| Need | data.novig.com CSVs | Novig official API | novigapi.com |
| --- | --- | --- | --- |
| Cost | Free | Free with a Novig account | Free plan 100 credits; paid from $49/mo |
| Account or KYC | None | Novig account, keys, signing | novigapi.com key only |
| Starts | 3 Aug 2026 (trades), 4 Aug 2026 (markets) | Per Novig docs | CSV backfill from 3 Aug 2026; intraday from when our collector first saw each market |
| Intraday line movement | No (daily OHLC only) | Candles, keyed | Yes, every observed change |
| Player and team names | No | Via keyed participant routes | Yes |
| Winning side | No (status only) | Yes, keyed | Yes |
| Latency of new data | Next morning, about 5 a.m. ET | Per Novig | Intraday at most about 10 s old on paid plans |
| Every individual fill | Yes | Your own fills; public tape per market | Yes (polled intraday, CSV next day) |


If you need every trade and can join names yourself, Novig's files are free and complete. If you need intraday movement, names, results or CLV without a Novig account, that is what novigapi.com adds.

## Pull a player's line history

```python
import os
import requests

H = {"Authorization": f"Bearer {os.environ['NOVIGAPI_API_KEY']}"}
BASE = "https://novigapi.com/api/v1"

# Find the market, then read its history
props = requests.get(BASE + "/player-props", params={"league": "NBA", "player": "cooper-flagg"}, headers=H, timeout=10).json()["data"]
market_id = next(m["market_id"] for m in props if m["stat"] == "steals")
hist = requests.get(BASE + "/line-history", params={"market_id": market_id, "since": "2026-11-12T00:00:00Z", "limit": 1000}, headers=H, timeout=10).json()["data"]

for p in hist:
    print(p["observed_at"], p["outcome_id"], p["bid_price"], p["bid_qty"], p["last_price"])
```

On 12 Nov 2026 at 17:23:56 UTC, that market (Cooper Flagg 1.5 steals) showed bids of 0.39 (Over) and 0.57 (Under), so a fair Over price of 0.41. Each later change adds a row.

## Things to know

- Novig's past files do not change except for corrections Novig announces. If a day's trades fail validation, Novig withholds that trades file but still publishes the markets file.
- Novig may add CSV columns. Read the header row instead of hard-coding positions.
- Most rows in markets.csv are parlays (COMBO): about 67,900 of 118,860 on 11 Nov 2026.
- Intraday history is only as fine as our polling: about every 5 to 15 seconds for active markets.

## Questions

### How far back does Novig historical data go?

Novig's public trades file starts on 3 Aug 2026 and its markets file on 4 Aug 2026, per index.json checked 12 Nov 2026. Novig relaunched nationwide on 4 Aug 2026.

### Do Novig's CSVs include player names?

No. Rows carry market and outcome ids and a product family, not names. novigapi.com joins the names.

### Is Novig historical data free?

Novig's daily CSVs are free to download. novigapi.com's history endpoints use credits: the Free plan has 100 a month and reads the last 7 days, and history endpoints are weighted 3x to 5x.

### Can I get tick-by-tick Novig odds history?

Not from public sources. novigapi.com records every change it observes, polling active markets every 5 to 15 seconds. Tick-level book data needs Novig's account-gated WebSocket.

## Sources

- [data.novig.com manifest (index.json)](https://data.novig.com/reporting/trade-data/index.json)
- [Novig docs: Exchange Data](https://docs.novig.com/public-data/overview.md)
- [Novig docs: Markets CSV](https://docs.novig.com/public-data/markets.md)
- [Novig docs: Trades CSV](https://docs.novig.com/public-data/trades.md)
- [Novig API docs](https://docs.novig.com)

---

Get a free API key: https://novigapi.com/sign-up . Docs: https://novigapi.com/docs . MCP: https://novigapi.com/api/mcp . Operated by Stunning Couches LLC. Independent. Not affiliated with, endorsed by or sponsored by Novig.
