What the importer reads—and what it never changes
The importer requests the league record, roster count and manager count from Sleeper after you submit a numeric league ID. It shows season, roster slots and available scoring fields. It does not request a password, submit trades, change lineups or publish your league as SEO content.
The response is marked no-store. This first implementation deliberately does not expose full rosters in the page or its share URL.
Confirm every mapped field before analyzing
- Base reception scoring and any tight-end reception bonus are shown separately when Sleeper supplies them.
- Roster positions are displayed exactly as returned; unsupported flex combinations require manual confirmation.
- The importer does not infer contender status, player availability or lineup projections.
- If the API fails, use manual entry in the free analyzer.
Commercial API authorization is not assumed
Sleeper documents its API as free for non-commercial use and asks commercial users to contact Sleeper. Fantasy Trade Pilot has not recorded that authorization. The route is therefore functional locally but noindex and excluded from the sitemap until licensing is confirmed.
Put the framework to work
Change the league settings, build both sides, and inspect the value gap before you send the offer.
