| name | futbin-cli |
| description | Use cli-web-futbin to answer questions about EA FC Ultimate Team players, prices, player comparison, SBCs, evolutions, config, market data, popular/trending players, newly released cards, price history, and finding cheap deals. Invoke this skill whenever the user asks about FUTBIN, EA FC player prices, card prices, squad building challenges (SBCs), player evolutions, player comparison, market index, trending players, new cards, price trends, cheapest players by rating, best deals, coin trading, or wants to search for players by name, position, rating, or card type. Always prefer cli-web-futbin over manually fetching the FUTBIN website. |
cli-web-futbin
CLI for FUTBIN — EA FC Ultimate Team player database.
Installed at: cli-web-futbin (run cli-web-futbin --help to verify).
Quick Start
cli-web-futbin players search --name "Mbappe" --json
cli-web-futbin players list --position ST --cheapest --json
cli-web-futbin players compare 40 42 --json
cli-web-futbin market index --json
cli-web-futbin market popular --limit 20 --json
cli-web-futbin market latest --json
cli-web-futbin market cheapest --rating-min 88 --json
cli-web-futbin players price-history 40 --json
cli-web-futbin sbc list --json
cli-web-futbin evolutions list --json
Always use --json when you need to parse or display data programmatically.
Commands
players search
Searches by player name. Uses the FUTBIN JSON API — fast, returns ratings and prices.
cli-web-futbin players search --name "Salah" --json
cli-web-futbin players search --name "Ronaldo" --year 25 --json
cli-web-futbin players search --name "Mbappe" --evolutions --json
Options: --name (required), --year (default 26), --evolutions (include evo cards)
Output fields: id, name, rating, position, version, club, nation, year, ps_price, xbox_price, url, stats (empty {} in search — use players get for full stats)
players list
Browse/filter the full player database. Supports comprehensive filters.
cli-web-futbin players list --position ST --version gold_rare --cheapest --json
cli-web-futbin players list --position CAM --rating-min 85 --page 2 --json
cli-web-futbin players list --version toty --max-price 500000 --cheapest --page 1 --json
cli-web-futbin players list --min-skills 5 --json
Filter options:
| Option | Description | Example values |
|---|
--position | Position | GK CB LB RB CAM CM CDM RM LM ST RW LW |
--rating-min | Min overall (40-99) | 85 |
--rating-max | Max overall (40-99) | 99 |
--version | Card type | gold_rare gold_if toty fut_birthday icons heroes silver bronze (see full list below) |
--min-price | Min price in coins | 50000 |
--max-price | Max price in coins | 500000 |
--cheapest | Sort cheapest first | flag |
--platform | Price platform | ps (default) or pc |
--min-skills | Min skill stars | 1–5 |
--min-wf | Min weak foot stars | 1–5 |
--gender | Gender | men or women |
--league | League ID (numeric) | 13 (Premier League) |
--nation | Nation ID (numeric) | |
--club | Club ID (numeric) | |
--page | Page number | 1 (default) |
--year | Game year | 26 (default, falls back to config) |
Common --version values:
gold_rare, gold_if, gold_nr, silver_rare, bronze, toty, toty_icon,
fut_birthday, fut_birthday_hero, icons, heroes, non_icons,
flashback, moments, showdown, thunderstruck, unbreakables,
winter_wildcards, future_stars, world_tour, potm_pl, potm_bundesliga
players get
Full detail for a specific player by ID (get the ID from players search).
cli-web-futbin players get 40 --json
Output fields: name, rating, position, version, club, nation, ps_price, xbox_price, stats (pac/sho/pas/dri/def/phy)
players compare
Side-by-side comparison of two players.
cli-web-futbin players compare 40 42 --json
Output fields: per-player: name, rating, position, stats (pac/sho/pas/dri/def/phy), ps_price, xbox_price
players price-history
Price history and trends for a player. Shows current, lowest, highest, and recent trend.
cli-web-futbin players price-history 40 --json
cli-web-futbin players price-history 40 --year 25 --json
Output fields: player_id, player_name, ps_prices (array of [timestamp_ms, price]), pc_prices, ps_current, ps_min, ps_max, pc_current, pc_min, pc_max, data_points
market index
EA FC market price tracker. Shows all rating tier indices, or detail for a specific tier.
cli-web-futbin market index --json
cli-web-futbin market index --rating 83 --json
cli-web-futbin market index --rating 100 --json
cli-web-futbin market index --rating icons --json
Options: --rating (81, 82, 83, 84, 85, 86, 100, icons)
Detail output: current, change_pct, open, lowest, highest
market popular
Trending/most-viewed players on FUTBIN.
cli-web-futbin market popular --json
cli-web-futbin market popular --limit 50 --json
Options: --limit (number of players, default 30, max 250)
Output fields: Same as players list — id, name, rating, position, ps_price, xbox_price, stats
market latest
Newly released player cards.
cli-web-futbin market latest --json
cli-web-futbin market latest --page 2 --json
Options: --page (page number, default 1)
market cheapest
Find cheapest players by rating — best value for SBCs and trading.
cli-web-futbin market cheapest --rating-min 88 --json
cli-web-futbin market cheapest --rating-min 85 --rating-max 87 --max-price 10000 --json
cli-web-futbin market cheapest --rating-min 90 --platform pc --json
Options: --rating-min (default 83), --rating-max (default 99), --max-price, --platform (ps/pc), --page
market movers
Biggest price risers or fallers — spot momentum and crash opportunities.
cli-web-futbin market movers --json
cli-web-futbin market movers --fallers --json
cli-web-futbin market movers --rating-min 85 --json
Options: --fallers (show fallers instead of risers), --rating-min (default 80), --min-price (default 1000), --max-price (default 15M), --platform (ps/pc), --page
Tip: Adjust --min-price and --rating-min to control noise. Use --min-price 200 for bronze/silver movers, or --min-price 50000 --rating-min 85 for high-end market only.
market fodder
SBC fodder prices — cheapest player at each rating tier (81-99). Essential for SBC cost planning.
cli-web-futbin market fodder --json
cli-web-futbin market fodder --rating-min 85 --json
cli-web-futbin market fodder --rating-min 88 --rating-max 91 --json
Options: --rating-min, --rating-max
Output fields: rating, cheapest_price, players (array of {id, name, position, price})
sbc list / sbc get
Squad Building Challenges.
cli-web-futbin sbc list --json
cli-web-futbin sbc list --category "League SBC" --json
cli-web-futbin sbc get 665 --json
Options: --category TEXT (filter by SBC category), --year INTEGER (game year)
Output fields: id, name, expires, cost_ps, cost_xbox, repeatable, reward
evolutions list / evolutions get
Player evolution paths.
cli-web-futbin evolutions list --json
cli-web-futbin evolutions list --expiring --json
cli-web-futbin evolutions list --category "Lengthy" --json
cli-web-futbin evolutions get 666 --json
Options: --category TEXT, --expiring (show expiring soon), --year INTEGER
config
Persistent configuration (year, platform, etc.).
cli-web-futbin config set year 26
cli-web-futbin config set platform ps
cli-web-futbin config get year
cli-web-futbin config show --json
cli-web-futbin config reset
When --year is omitted on other commands, it falls back to the value set in config.
Agent Patterns
cli-web-futbin players search --name "Mbappe" --json | python -c "import json,sys; p=json.load(sys.stdin)[0]; print(p['name'], p['ps_price'])"
cli-web-futbin players compare 40 42 --json
cli-web-futbin players list --position CAM --version gold_rare --rating-min 85 --cheapest --json
cli-web-futbin players get 40 --json
cli-web-futbin sbc list --json | python -c "import json,sys; [print(s['name'], s['cost_ps']) for s in json.load(sys.stdin) if s.get('cost_ps') and s['cost_ps'] < 100000]"
cli-web-futbin evolutions list --json
cli-web-futbin market popular --limit 10 --json
cli-web-futbin market latest --json
cli-web-futbin market cheapest --rating-min 88 --json
cli-web-futbin players price-history 40 --json
cli-web-futbin market cheapest --rating-min 90 --max-price 50000 --json
Notes
- Prices are in EA FC coins
- Year 26 = EA FC 26 (current default); use
--year 25 for last year's cards. --year falls back to config value if omitted
- Errors:
--json mode returns structured JSON errors {"error": true, "code": "...", "message": "..."}
- Rate limiting: 0.5s delay between requests
players list scrapes HTML — may show limited data in some fields
players search uses the JSON API — more reliable for name/rating/price data