GridIron Data API changelog

Quick answer: Everything that changed in the GridIron Data API, newest first. September 26, 2026 added a free plan and the Pro injury changes feed, stopped keys expiring while subscribed, and fixed resubscribing, filtered /players pages, x-api-key casing and 404s.

Follow along in any feed reader: Atom or JSON Feed.

What changed on ?

AddedFree plan: 100 requests a day, no credit card

Sign up, confirm your email and your key is on the dashboard. The free plan allows 100 requests a day at 10 a minute and resets at 00:00 UTC. Request 101 gets HTTP 429 with "reason": "free_daily_quota" and an upgrade_url. Upgrading keeps the same key. Free plan details →

AddedPro injury changes feed: GET /injuries/changes?since=

Returns only the players whose injury status changed since a timestamp, with previous_status, status and detected_at, plus a next_since cursor. Pro and Enterprise keys only; others get 403 pro_required. Lookback is 14 days. Game-day polling guide →

ChangedInjury status refreshes on game days

Status still refreshes daily at 11:00 am ET, and now also after inactives on Sunday (about 12:45, 3:50 and 7:45 pm ET) and before Thursday and Monday night games (about 7:15 pm ET). Schedule in the docs →

ChangedKeys never expire while you're subscribed

A key on a live subscription has no expiry date. After a cancellation the key stays on file for 90 days, then it's removed.

FixedYou can resubscribe after cancelling

Checkout used to reject any email that had ever had a key. Now it blocks only an email with a live subscription, and a returning customer gets their previous key back, reactivated.

FixedFiltered /players returns full pages

/players?position=WR used to return a handful of players plus a cursor, because the filter ran after each page was read. It now keeps reading until the page is full (or the table ends), so you make far fewer calls. A non-numeric limit now returns 400. API reference →

FixedThe x-api-key header works in any casing

Account routes (usage stats, key regeneration, billing) read the header case-sensitively, so a client sending X-Api-Key got a 401. Every route now accepts any casing, as data routes already did.

FixedReal 404s

Unknown URLs used to return the home page with HTTP 200. They now return a 404 page with a 404 status, and /docs and /pricing redirect (301) to their pages.

What changed on ?

AddedSnap share: /snaps, and snap_pct on /stats

Per-week offensive snap share for every fantasy-relevant player from 2020, with a season average and a trailing trend. Snap share release notes →

Frequently asked questions

How do I get notified of API changes?

Subscribe to the Atom feed at /feed.xml or the JSON Feed at /feed.json. Every changelog release is posted there.

Will a change break my code?

We don't remove or rename fields without notice here first. The changes listed on this page are additive or fix wrong behaviour.