A scouting analyst
that shows its work.
Ask a scouting question in plain language and get a reasoned shortlist in which every name and every number is traceable to the data.
Built for Clara Vista by ScrumLaunch. Access is by invitation.
We may sell Niels Aardenburg in January. Suggest three similar wingers aged 24 or under, cheaper if possible.
| Metric | Niels Aardenburg Kelderwijk · reference | Mateo Calderolli Valmora | Jonas Elvestrand Brennholt | Rui Montevelho Trevisca |
|---|---|---|---|---|
| Similarity | — | 94.6 | 89.2 | 86.9 |
| Level: OBV /90 | 0.24 81st | 0.27 88th | 0.31 93rd | 0.29 96th |
| npxG /90 | 0.27 68th | 0.24 59th | 0.34 86th | 0.22 61st |
| xA /90 | 0.21 84th | 0.19 78th | 0.17 66th | 0.26 94th |
| Key passes /90 | 1.92 79th | 1.78 72nd | 1.51 55th | 2.31 92nd |
| Successful dribbles /90 | 2.61 91st | 2.84 95th | 2.07 74th | 2.38 85th |
| Dribble success % | 54.3 62nd | 56.1 69th | 58.9 81st | 51.2 48th |
| Deep progressions /90 | 4.12 73rd | 4.37 80th | 3.61 58th | 4.71 88th |
| Passes into box /90 | 1.84 77th | 2.12 89th | 1.42 49th | 2.04 83rd |
| Completed crosses /90 | 0.71 44th | 0.64 38th | 0.52 27th | 1.12 79th |
| OBV from dribbles & carries /90 | 0.09 86th | 0.10 90th | 0.08 79th | 0.07 71st |
| OBV from passes /90 | 0.08 70th | 0.07 61st | 0.06 52nd | 0.11 93rd |
| PAdj pressures /90 | 11.2 18th | 10.4 12th | 14.9 57th | 12.6 34th |
| Turnovers /90 | 3.41 31st | 3.58 26th | 2.76 64th | 3.93 15th |
Mateo Calderolli is the closest match to Aardenburg’s style and plays at the same league level. Jonas Elvestrand has the highest level of the three but is more of a scorer than a creator. Rui Montevelho is the most creative, in a tier 3 league.
- Season 2025/2026; wingers aged 24 or under with at least 900 minutes, from tier 2 and tier 3 leagues.
- Similarity compares playing style within the position group. It does not account for league level.
- Montevelho’s percentiles are against tier 3 players, so comparing him with the other two is indicative.
- I cannot say who would be cheaper: transfer fees, contracts and salaries are not in the data.
How this answer was produced (4 steps)
find_playerlooked up “Niels Aardenburg”: one match, at Kelderwijk.get_player_profilereturned his position group, minutes and the winger metrics with percentiles.find_similar_playersranked wingers aged 24 or under in tier 2 and tier 3 leagues by similarity to him.show_playerspassed three player ids with one reason each; the server built the cards.
On the cards: OBV is On-Ball Value, npxG is non-penalty expected goals, xA is expected assists, PAdj is possession-adjusted, /90 is per 90 minutes. The bar shows the percentile: blue at or above the 80th, orange at or below the 20th.
How does a question become a shortlist?
In four steps. The model chooses the players; the server supplies the numbers.
You ask in plain language
The answer follows the language of your question. Follow-up questions build on the answers before them.
The agent queries the data
Claude plans the search and calls the data tools. Its answer may use only what they return.
find_playerget_player_profilesearch_playersfind_similar_playerscompare_playersThe server builds the cards
The model names the players and gives one reason for each. The server looks every player up and fills in the numbers on the cards and in the comparison table.
You share the result
Print the answer as a report, or send a read-only link that opens without an account. A shared answer is a snapshot: later data updates do not change it.
Why should I trust the numbers?
The numbers on a card never pass through the model.
What the model sends
show_players { "mode": "shortlist", "reference": {"player_id": 4127}, "players": [ {"player_id": 5310, "reason": "Closest match on carrying and chance creation; presses less than the reference."}, {"player_id": 6092, …}, {"player_id": 7745, …} ] }
What the server builds from it
Only what the tools return
The agent is instructed to use nothing but the results of its data tools: no outside knowledge about players, clubs, fees, ages or careers. An evaluation harness checks the names and numbers in answers against those results.
Missing data is named
Ask about market value, contracts, salaries or injuries and the answer says that the data does not hold them, then gives what it can.
Every answer is dated
The server checks the data source for changes every 10 minutes and reloads only the leagues that changed. Each answer ends with the date of the data behind it.
Each answer keeps its trace
Under an answer you can open how it was produced: the steps the agent took and what each data call returned.
What data does it cover?
Men’s senior leagues around the world, up to two seasons deep.
- leagues
- league seasons
- metrics per player
- 47
- between checks for new data
- 10 min
Data current to .
- Source
- Licensed professional football data: season statistics for each player, per 90 minutes and as ratios.
- Metrics
- Six families: shooting and chance creation, passing and progression, carrying, On-Ball Value, defending, goalkeeping.
- Positions
- Eight position groups, from goalkeeper to striker. Each has its own set of style metrics for profiles and similarity.
- Seasons
- An answer uses each league’s latest complete season unless you ask for the season in progress. The season is shown with the player cards.
- Percentiles
- A player is ranked against players of the same position group with at least 900 minutes, in leagues of the same tier. 100 is always best.
- League tiers
- Three: the top five European leagues; other strong leagues and the second divisions of Germany, Spain, Italy and France; all other leagues.
- Similarity
- How close a player’s style is to a reference player in the same position group, from 0 to 100. Every metric weighs the same, and league level is not part of it.
- Level
- On-Ball Value per 90 minutes for outfield players; goals saved above average per 90 minutes for goalkeepers.
Who built it?
Built for Clara Vista by ScrumLaunch, with Claude.
- Client
Clara Vista
The product answers the recruitment questions of its decision-makers and analysts.
- Builder
ScrumLaunch
A software development agency. It designed and built the product and hosts it.
- Model
Claude, by Anthropic
The agent is a Claude model working through tool use: it plans the queries, and the tools return the data.
- Data
Licensed football data
Professional player statistics, used under the client’s licence.
How do I get access?
By invitation.
Accounts are created with an invite from the club’s administrator. If you already have an account, sign in.