NFL API Documentation

This is the documentation for our NFL API. To get a more comprehensive understanding of what feeds we have to offer and the data points we deliver via our endpoints, we encourage you to explore the following resources:

All of our API endpoints can be accessed via an HTTP GET request using your API key. The API key can be passed either as a query parameter or using the following HTTP request header.
Ocp-Apim-Subscription-Key: {key}

  • JSON
  • XML

{{tier.Name}}

{{ tier_2.Name }}

{{ operations = vm.flatten_operations(tier_2);"" }}
Available Endpoints
Subfeed / Access
{{operation.Method}} {{operation.Name}} (deprecated)
{{ operation.RequiredFeed }}
{{ operation.RequiredProduct }}

{{ operation.Name }} (deprecated)

You do not have access to the {{operation.RequiredFeed}} subfeed. Contact us to request access.
You do not have access to the {{operation.RequiredProduct}}. Contact us to request access.
To ensure best performance, all betting odds older than 30 days are stored in our Historical API data warehouse. See our Historical Odds Guide for more information.
This is the Final version of this endpoint. For live data, please use {{real_time.Name}}.
{{operation.Method}} {{url=vm.FormatUrl(vm.format, operation, true);""}}
Query String Parameters
Name
Type
Required
Value
key
string
true
Subscription Required
Key not yet enabled.
{{ parameter.Name }}
{{ parameter.Type }}
{{ parameter.Required == 1 ? 'true' : 'false' }}
{{ vm.format }} change
{{datepicker=(parameter.Name == 'day' || parameter.Name == 'date');""}}
URL Template Parameters
Parameter Name
Type
Required
Value
{{ parameter.Name }}
{{ parameter.Type }}
{{ parameter.Required == 1 ? 'true' : 'false' }}
{{ vm.format }} change
{{groups = vm.GetSportsbookGroups(operation.ApiKey);""}}
Access Required
{{datepicker=(parameter.Name == 'day' || parameter.Name == 'date');""}}
Request Headers
Name
Value
{{ header.Name }}
{{ header.Value}}
Example Description: {{vm.SampleDescription}}
Or, write your own custom query, Click here to see full documentation of the parameters and possible values.
Request Body
Endpoint Notes
Call Interval:
{{operation.CallIntervalDescription}}
Return Type:
{{operation.ReturnType}}{{ operation.ReturnMultiplicity == 'Multiple' ? '[]' : '' }}
Included Datatables:

Contact Us