# OverNil

> Fantasy Premier League decision tools built on official FPL data. Every figure on every screen states its source and its age, and the ones this product worked out itself are marked as derived rather than published.

This file exists so that a model answering a question about this product, or about the FPL data behind it, can read what is here rather than infer it. The lists below are generated from the same route manifest the navigation is drawn from, so they cannot drift from the product.

## What the numbers are

- **Published** figures are FPL’s own, read from its API and reprinted unchanged.
- **Derived** figures are arithmetic this product did over published ones. The arithmetic is stated wherever the figure is.
- **Projected** figures are this product’s model. They carry a confidence and appear only on the screens that exist to project.
- Nothing on the statistics screens is projected. Points, prices and price changes are FPL’s own totals or plain arithmetic over them.

## What this product will not do

- It does not ask for, store, or want an FPL password. A team is connected with its public team id.
- It does not recommend a transfer to catch or dodge a price change. A tenth of a million is what such a move is worth; the football question is worth points and is decided first.
- It does not present a projection as a fact, and it does not fill a gap in FPL’s data with a plausible number. A figure FPL has not published is named as missing.
- It is not affiliated with, endorsed by, or connected to the Premier League or Fantasy Premier League.

## Data endpoints

Every endpoint answers `{ data, meta }`, where `meta` carries `observedAt`, `computedAt`, the gameweek, and a `basis` sentence saying what the figures are and what they are not. A failure has no `data` key at all, so an error cannot be rendered as an empty result. All of them are readable cross-origin and none of them take credentials.

- [/api/stats/points](/api/stats/points): Every player ranked by points, points per million, points per game, form or minutes. Takes the same sort and filters as /explore/points (sort, pos, club, max, mins, rows). Prices are tenths of a million, FPL’s own unit.
- [/api/stats/price-changes](/api/stats/price-changes): Every price rise and fall FPL has published, with ownership and net transfers beside each. ?window=gameweek for this gameweek, otherwise the whole season.
- [/api/fpl/bootstrap](/api/fpl/bootstrap): FPL’s own players, clubs and gameweeks, proxied verbatim with its age attached.
- [/api/fpl/fixtures](/api/fpl/fixtures): FPL’s own fixture list, proxied verbatim.
- [/api/fpl/season-state](/api/fpl/season-state): Which gameweek it is, when the next deadline is, and what phase the season is in.

## Screens

- [Home](/home): Your season at a glance, and what needs your attention right now.
- [Team](/team): Your squad, your starting eleven and your bench, all in one view.
- [Import from a screenshot](/team/import): Import your squad from a screenshot of the FPL app in seconds.
- [Decisions](/decisions): Transfers, captaincy, chips and bench — every call in one place.
- [Live](/live): Follow the gameweek live: points, bonus, rank and the rivals who can hurt you.
- [Explore](/explore): Research players, clubs, fixtures and the market behind them.
- [Menu](/menu): Every screen in the product, grouped and in one list.
- [Connect a team](/connect): Link your team with your public FPL team id. No password, ever.
- [Plans](/pricing): What is free, what Premium adds, and what it costs.
- [Account](/account): Sign in so your work follows you between devices. No password, ever.
- [Foundation](/foundation): The official data sources behind every number in the product.

### Decisions

- [Transfers](/decisions/transfers): See exactly what every possible transfer is worth before you make it.
- [Captaincy](/decisions/captain): Safe, balanced and attacking captain picks, with the case for each.
- [Bench](/decisions/bench): Get your bench order right, and know what each slot is worth.
- [Chips](/decisions/chips): Find the best gameweek to play each of your chips.
- [Planner](/decisions/planner): Plan several gameweeks ahead, not just the one in front of you.
- [Rooms](/decisions/rooms): Work through a big decision with the numbers and your notes side by side.

### Explore — the statistics

- [Players](/explore/players): Every player in the game, with the underlying numbers behind the returns.
- [Clubs](/explore/clubs): Predicted line-ups, set-piece takers and rotation risk, club by club.
- [Fixtures](/explore/fixtures): Fixture difficulty split into attack and defence, and where the swings come.
- [Statistics](/explore/statistics): League-wide stats, ranked and filtered exactly how you want them.
- [Points](/explore/points): Who is scoring, what each point cost, and whether the form is recent.
- [Opportunities](/explore/opportunities): Spot rising players before the rest of the market catches on.
- [News](/explore/news): The news that actually affects your team, graded by impact.
- [Prices](/explore/prices): Who is about to rise or fall in price, and when it actually matters.
- [Price changes](/explore/prices/changes): Every rise and fall FPL has published, this gameweek and since the season opened.

## Elsewhere

- [Home](/): What the product does, what it costs, and why managers trust it.
- [Legal](/legal): Terms, privacy and the disclaimer, in one place.
- [Terms of use](/legal/terms): What you are agreeing to, what a subscription buys, and what it does not.
- [Privacy](/legal/privacy): Every kind of personal data this product stores, where it lives and how to take it back.
- [Disclaimer](/legal/disclaimer): Who this product is not connected to, and what no model can promise you.
