# Is there an API for Novig player props?

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

Canonical: https://novigapi.com/answers/novig-player-props-api
Updated: 2026-11-15

Yes. novigapi.com serves every open Novig player prop through /player-props by league and player slug, with both sides of the book, volume and a fair price. Of 34,438 open Novig markets on 15 Nov 2026, most were props; protected props are listed as their own market types. (Source: [novigapi.com pricing](https://novigapi.com/pricing))

Props are where Novig's book is thinnest and where a fair price matters most. Each prop row shows the bid and size on both sides, so you can see whether a price is backed by real liquidity.

Protected props (Novig's participation protection) appear with a `_PROTECTED` suffix on the market type, so you can keep them apart from plain props.

## How the options compare

Novig props by source, checked 15 Nov 2026

| Source | Novig coverage | Depth per market | Paid plans |
| --- | --- | --- | --- |
| novigapi.com | Novig only, every open market: both sides of the book, trades, volume, open interest | Full resting book, trades, OHLC, fair price, line moves | Developer $49, Production $149, Scale $499 a month; $9 for 1,000 credits that never expire |
| The Odds API | Yes: bookmaker key novig in region us_ex, beside Kalshi, Polymarket, Polymarket US and ProphetX | One price per outcome per book (name, price, point); lay odds and bet limits on some exchanges | $30 (20K credits) to $249 (15M credits) a month |
| SportsGameOdds | Yes, bookmakerID novig, with a fairOdds field | Odds per book | Rookie $99 (3-minute updates), Pro $299 (sub-minute, historical data) a month |
| ParlayAPI | Says Novig 'where available' through exchange endpoints; its pricing page names Kalshi | Exchange-style bid and ask fields | $5 (20K credits) to $200 (50M credits) a month |


## Where novigapi.com falls short

> Props settle on player stats, and our grades come from box scores and Novig's files; a few markets stay ungraded until Novig's file confirms them. Multi-book feeds cover props at many more books.

## Try it

```python
import os, requests

def nv(path, **params):
    r = requests.get("https://novigapi.com/api/v1/" + path, params=params, timeout=30,
                     headers={"Authorization": "Bearer " + os.environ["NOVIGAPI_KEY"]})
    r.raise_for_status()
    return r.json()

props = nv("player-props", league="NFL", player="patrick-mahomes")
for m in props["data"]:
    o = m["outcomes"][0]
    print(m["description"], o["bid"], o["ask"], o["fair"])
```

Read the [endpoint reference](https://novigapi.com/docs/endpoints), compare [plans and credits](https://novigapi.com/pricing), or send a request from the [playground](https://novigapi.com/playground).

## Questions

### What is a protected prop on Novig?

A prop that is voided or refunded under Novig's participation rules if the player does not play enough. novigapi.com keeps them as separate market types.

### How do I find a player's slug?

Call /players with q=name, or use the keyless MCP search tool.

## Sources

- [The Odds API: plans](https://the-odds-api.com/#get-access)
- [SportsGameOdds: pricing](https://sportsgameodds.com/pricing)
- [ParlayAPI: pricing](https://parlay-api.com/pricing)
- [novigapi.com endpoint reference](https://novigapi.com/docs/endpoints)

---

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.
