Skip to main content

nflmeta

Official Python SDK for the NFLMeta API.

Install

pip install nflmeta

Quickstart

from nflmeta import NFLMetaClient

client = NFLMetaClient(api_key="YOUR_KEY")

team = client.teams.get("PIT", season=2025)
player = client.players.identity("josh-allen-1996")
usage = client.usage.get()

print(team.data["displayName"])
print(player.data["display_name"])
print(usage.data["quota_remaining"])

What The SDK Does

  • sends X-NFLMeta-Key automatically when you provide api_key
  • preserves the API envelope shape: data, optional meta, plus parsed rate-limit headers
  • throws typed HTTP errors for common failure cases
  • exposes the main public API surfaces as resource clients instead of forcing raw URL construction
  • still gives you a low-level client.get(path, query={...}) escape hatch for any route not wrapped yet

Configuration

client = NFLMetaClient(
    api_key="YOUR_KEY",
    base_url="https://nflmeta.org",
    timeout=10.0,
)

You can also pass default headers or a custom transport(url, headers, timeout) callable if you want the SDK to run through your own HTTP layer in tests or internal tooling.

Resource Coverage

The Python SDK wraps the same main surfaces as the TypeScript package:

  • health
  • usage
  • metadata
  • seasons
  • teams
  • players
  • games
  • playoff_games
  • standings
  • playoffs
  • super_bowls
  • history
  • hall_of_fame
  • contributors
  • executives
  • staff
  • coaches
  • assets
  • all_star_games
  • stats.players
  • reference

Errors

  • NFLMetaBadRequestError
  • NFLMetaUnauthorizedError
  • NFLMetaNotFoundError
  • NFLMetaRateLimitError
  • NFLMetaTimeoutError
  • NFLMetaError

Escape Hatch

raw = client.get("/api/v1/reference/team-colors", query={"limit": 10})
print(raw.data)

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nflmeta-0.1.1.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nflmeta-0.1.1-py3-none-any.whl (9.4 kB view details)

Uploaded Python 3

File details

Details for the file nflmeta-0.1.1.tar.gz.

File metadata

  • Download URL: nflmeta-0.1.1.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.3

File hashes

Hashes for nflmeta-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6fbb695a0f5280aeb1439e98336c6e59f624938c53b6ab36c2f19ef8c7c03745
MD5 8410bbf5eb93df82bb954f77ce38ef44
BLAKE2b-256 79fdefa60c9892d923a083a5c75948827569f57a51c81d0761c8a75d2b7a87bf

See more details on using hashes here.

File details

Details for the file nflmeta-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: nflmeta-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 9.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.3

File hashes

Hashes for nflmeta-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d883e5c19f69243038a0961f07463d943b62fda92a612a5a8d4b87ff9e1e5f65
MD5 19293b164c38b6cf1b178f56b20ea5db
BLAKE2b-256 23bc65c3b60a9adfc6ad626a209d753ab623ce95610f059fe7142d4d065420d8

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.5

2 files

0.1.4

1 file

0.1.3

2 files

0.1.2

1 file

This release

0.1.1 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page