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.