Who is NFLMeta built for?
NFLMeta is built for hobbyists, independent developers, researchers, newsletter writers, small media projects, and small businesses that want clean historical NFL data without enterprise contracts.
Everything builders need to evaluate, integrate, and run NFLMeta in real projects.
NFLMeta is built for hobbyists, independent developers, researchers, newsletter writers, small media projects, and small businesses that want clean historical NFL data without enterprise contracts.
NFLMeta is not positioned as an enterprise live-data vendor for sportsbooks or major broadcast partners. The focus is historical depth, clean structure, and practical developer access.
/api/v1.Use versioned endpoints under /api/v1/*. The schema contract is published at /openapi.yaml.
Coverage includes games, seasons, standings, playoffs, Super Bowls, players, team history, stadium and venue history, coaches, officials, branding history, season summaries, broadcast rights, power rankings, and Pro Bowl or all-star datasets. You can browse the full surface in API Docs.
Yes. Sign in to create your account, and NFLMeta will automatically create one free API key after your first verified login.
Right now the hosted auth flow supports email-based sign-in and Google sign-in.
Pass your key in request headers: X-NFLMeta-Key: <YOUR_KEY>.
The API returns 401 unauthorized with a structured error payload.
Yes. Plans range from Free to Team. See Pricing for tier details.
Limits work on two layers: a monthly quota that resets at the start of each UTC month, and a per-minute rate limit that prevents burst abuse. Both are plan-based.
Responses include per-minute headers: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset, and X-RateLimit-Policy. Monthly quota headers are also returned: X-Monthly-Quota-Limit, X-Monthly-Quota-Remaining, X-Monthly-Quota-Reset, and X-Monthly-Quota-Policy.
The API returns 429 rate_limit_exceeded when a key exceeds either the per-minute rate limit or the monthly quota. Free keys stop at quota. Paid plans are intended to support overages based on the pricing page, but automated billing enforcement is not fully wired yet, so contact support if you expect sustained overage usage.
Yes. You can change plans from Customer Portal without changing how your app integrates with the API.
Yes. Signed-in users can delete their account from Customer Portal. Deletion disables the active API key and removes the associated Clerk account.
Yes. The canonical spec is available at /openapi.yaml and rendered at /api-docs.
Public data coverage is broad and now includes both curated endpoints and raw table-shaped exports across players, teams, seasons, games, playoffs, coaches, officials, venues, stadiums, branding history, and Pro Bowl data. Internal operational tables like auth, billing, registrations, and refresh-state tables are not public.
Stable routes are versioned under /api/v1. New capabilities are added without breaking the existing version contract.
Yes. Primary collection endpoints support query filters and paging controls where applicable. Confirm available parameters in API Docs.
No. New integrations should use the current versioned API under /api/v1/*.
Curated endpoints return joined, app-ready payloads for common product use cases. Raw endpoints return table-shaped exports that stay closer to the underlying database. API Docs labels these explicitly so you can choose the right surface quickly.
Endpoints under /api/v1/reference/* are the fastest way to pull raw rows for teams, seasons, coaches, officials, venues, stadiums, branding history, season records, power rankings, and Pro Bowl data. They are best for research, exports, and internal ETL workflows.
Use /api/v1/games/{id}/stats for the raw stat tables for one regular-season game and /api/v1/playoff-games/{id}/supplemental for field-complete playoff sub-tables. Use the corresponding /extras endpoints when you want lighter, joined payloads instead.
Yes. Use /api/v1/players and /api/v1/players/{player_key} for player records,/api/v1/players/{player_key}/history for player history tables like roster and honors coverage, and /api/v1/players/{player_key}/games for granular game logs such as passing yards, touchdowns, and interceptions by week.
Yes. Visit Trust Center for security, reliability, and governance posture.
See Terms of Service and Privacy.
Email [email protected] or use the Contact page.