---
title: "Catalogue of available NFL snapshot surfaces"
method: GET
path: "/v1/nfl/surfaces"
tags: ["nfl"]
---

# Catalogue of available NFL snapshot surfaces

`GET /v1/nfl/surfaces`

## Request

- Base URL: `https://api.bigballsdata.com`
- URL: `https://api.bigballsdata.com/v1/nfl/surfaces`
- Auth: one of:
  - API key in header `x-api-key`
  - HTTP bearer

Lists every NFL snapshot surface we store, with its row count, the
seasons present, the plan needed to read it and when it last updated.
Call this first: it is the discovery endpoint for
GET /v1/nfl/surfaces/{surface}, and it tells you what a surface costs
before you are refused by it.

A "surface" is one upstream product family, not a playing surface:
season and advanced stats, schedules, standings, rosters, player
designations, fantasy projections/rankings/ADP, and betting market
snapshots. 22 surfaces, 572,842 rows as of 2026-10-09.

17 surfaces are available on Free. The 5 market surfaces
(`player_props`, `opening_player_props`, `dfs_draftables`,
`opening_odds`, `dfs_slates`) require Edge or above, the same band as
every other prop and odds endpoint. This catalogue is readable on every
plan, including the rows for surfaces your plan cannot yet fetch.

## Response `200`

ok. `{ data, meta }`, with a 5-minute cache stamp.

- object
  - `data` object[], required
    - `surface` string
    - `rows` integer
    - `seasons` integer[]
    - `min_plan` 'free' | 'solo' | 'multi' | 'edge' | 'pro' | 'enterprise' | 'max' | 'starter' | 'growth' | 'business': The lowest plan that can read this surface. The enum is the full account set because every plan enum in this spec lists it (check:plan-enums); the route emits only `free` or `edge` today.
    - `last_updated` string, date-time, nullable
  - `meta` object
    - `count` integer
    - `cached` boolean
    - `cache_age_ms` integer

---

[API](https://skmtc.dev/bigballsdata/apis/big-ball-sports-api.md) · [All operations](https://skmtc.dev/bigballsdata/apis/big-ball-sports-api/llms.txt) · [OpenAPI document](https://skmtc.dev/bigballsdata/apis/big-ball-sports-api/revisions/31fb54ac414e?raw)
