Headers, Rate Limits, And Access Rules
Protected endpoints live under /api/v1/* and use API key auth at the route layer.
All protected endpoints require the header below on every request.
X-NFLMeta-Key: <YOUR_KEY>Responses include X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, X-RateLimit-Policy, and monthly quota headers where applicable.
Prefer this order for new integrations: focused slice, then /{field} drilldown, then broader composite endpoint, then raw reference export only when you explicitly need database-shaped rows.
Missing API Key
HTTP/1.1 401 Unauthorized
{
"error": {
"code": "unauthorized",
"message": "missing api key",
"status": 401
}
}Valid API Key
HTTP/1.1 200 OK
X-RateLimit-Limit: 20
X-RateLimit-Remaining: 19
X-Monthly-Quota-Remaining: 4944
{
"data": { ... }
}Rate Limited
HTTP/1.1 429 Too Many Requests
{
"error": {
"code": "rate_limited",
"message": "rate limit exceeded",
"status": 429
}
}