Skip to main content

Overview

Our read-only GraphQL API is available for odds screening platforms to display Novig prices. This allows you to show your users real-time Novig odds alongside other sportsbooks.
We are migrating users to our new REST API. Please see the GraphQL to REST Migration Guide for details. You will need to obtain API keys from your representative.

API Endpoint

Basic Price Query

Get all prices currently offered for a specific league:

Understanding Price Fields

Querying Order Book Liquidity

To get specific liquidity for all markets in a league, query the orders on each outcome. All orders are stored as bids (what people are willing to buy).

Example Response

Interpreting Order Data

Orders are stored as bids (what people want to buy), which translates to available liquidity on the opposite side.
Using the example above: Calculation:
  • Someone is willing to pay 0.36 (+178) for a $450 total ticket
  • They risk $162 to win $288
  • This shows as available liquidity on Over 7.5 -178 for $288 to win $162
The BID is what they want to BUY, so it appears as available liquidity on the opposite outcome.

Optimized Query Pattern

For large queries that run slowly, fetch event IDs first, then query each event individually:

Step 1: Get Active Event IDs

Step 2: Query Orders by Event ID

This two-step approach results in more queries but each individual query runs faster, which can improve overall performance for your integration.

Supported Leagues

The API supports all leagues available on Novig, including:
  • NFL, NBA, MLB, NHL
  • NCAAF, NCAAB
  • Soccer (various leagues)
  • Tennis
  • Golf
  • And more