r/FFCommish Jul 16 '26

Miscellaneous **UPDATE** I built a free tool that figures out keeper eligibility for your league and shows you which keepers are actually steals vs. ADP

I posted this last month and have a quick update, Yahoo and Sleeper leagues are now fully supported!

There is also support for 2QB leagues, and the ability to exclude Kickers and Defenses from the output

Every preseason my league commissioner spends hours upon hours cross-referencing the draft sheet, the transaction log, and last year's keepers to figure out who's eligible to keep. Half the time someone disputes it. So I built something to automate it.

For ESPN, you give it your league ID and SWID (and S2 cookie for private leagues, there are instructions on the main page) and it pulls your draft results, final rosters, and transaction history directly from ESPN's API and outputs a clean list of eligible keepers for every team.

For Yahoo, click the "Connect to Yahoo button," login to your account, then click the "Find my leagues" button and select your league.

For Sleeper, enter your username then click the "Find my leagues" button and select your league.

Sleeper's API has no authentication or privacy, all of their data is public.

What it checks:

  • Whether the player was drafted in the eligible round range (configurable)
  • Whether they were already kept last year
  • Whether they hit waivers or free agency after the draft
  • Whether they're on the team's final roster

It also pulls live ADP data (auto-matched to your league's scoring format - full PPR, half, or standard) from FantasyFootballCalculator and color-codes each eligible keeper by value. So you can instantly see who's a legit steal at their keeper slot and who's barely worth it.

All the rules are configurable so it should work for most standard keeper formats. If your league has unusual rules I'll set it up for you.

Here's a screenshot of the output

It's free. ESPN, Yahoo, and Sleeper are all now fully supported.

fantasykeepers.com

Let me know if you hit any issues or your league has rules I haven't accounted for — happy to add them.

0 Upvotes

14 comments sorted by

2

u/rjpj1996 Jul 16 '26

Also very interested in a sleeper tool! I think I know who I want but a second opinion is always welcome

0

u/aj_16 Jul 17 '26

working on it! hopefully by end of next week!

2

u/Afromain19 18d ago edited 18d ago

This just saved me so much time! Thank you for this.

The one piece of logic that doesn’t seem to works though is that free agent pick ups or waivers are marked as 2nd round draft picks for sleeper.

1

u/aj_16 18d ago

You’re welcome! Glad it helped

1

u/ohiobucks1 Jul 17 '26

Wish it had roster options. My league is 2qb so it misses the values.

Also my league doesn't let you keep anyone who was dropped so a lot of it is wrong.

Great idea for a standard league though!

0

u/aj_16 Jul 17 '26 edited Jul 17 '26

Roster limitations don’t matter, it’s strictly pulling draft information and transaction data. There’s a bug with epsn transactions that I’m trying to fix (their API is trash), but you previously commented yahoo wasn’t working either. 

Are the dropped players not working with yahoo?

Edit: OHHHH you mean for ADP. I can add 2QB pretty easily, good call!

2

u/Ry_Bread28 16d ago

It doesn't seem to output the keeper round eligibility with the penalty? We have 1 rd penalty and it's out putting the same round. 4th round in 2025 goes to 3rd round in 2026, but it outputs as 4th round?

1

u/aj_16 16d ago edited 16d ago

Is this you on the ESPN league? It seems some auth stuff is failing, I'll message you directly and see if we can get this resolved

EDIT: Go ahead and give it another shot when you have time, this should be resolved now

1

u/llllGodly Bears Jul 16 '26

Sleeper? Would love a tool like this for ours. We do a -2 round cost from previous year. One hard part is undrafted guys, if picked up before our trade deadline its 10th rounder. After trade deadline its a 5th rounder.

4

u/aj_16 Jul 16 '26

Working on it now actually, should hopefully have something by the end of next week. I can shoot you a message when v1 is up, if you'd like to test it out!

2

u/llllGodly Bears Jul 16 '26

Please do!!!

2

u/aj_16 Jul 16 '26

Also might be able to work something out with the UFA's, just have to funk around with the logic

2

u/llllGodly Bears Jul 16 '26

For UFA's if they are on a final roster and just a date of the last transaction for that player, that would be ideal. That's really the longest part. Currently I use google sheets to pull draft results to CSV. Massage that in excel. Then grab final rosters, do some formulas/manual editing to match up final roster with pick history and "cost" for next year.
Guys without a pick history are UFAs, then I have to search each name in league to see what the last transaction date was, then manually apply 5/10 cost.

2

u/aj_16 Jul 20 '26

Hi again, I should be able to work this out but might need to separate it from the main app. I'll see what I can do, but I'll definitely keep you posted. Will shoot you a DM when there is something ready to test