Fun & games

Padel & Pickleball Scheduler

Fair Americano or Mexicano doubles rounds with balanced sit-outs, scores and standings.

One name per line, at least 4. For Mexicano, list them by strength for the first round.

Americano/Mexicano usually play a fixed total (e.g. 24 or 32 points); pickleball games often go to 11. Used only to check scores; 0 = no check.

Scores

Optional. Round, court and the points of team A (left) and team B (right) as shown in the schedule.

Scores
#RoundCourtTeam A pointsTeam B points
1
2
3
4

Try an example: Americano: 9 players, 2 courts, 6 rounds · Mexicano: 8 players, scores for round 1 · Pickleball mixer: 6 players, 1 court

How it works

Enter the players, the number of courts and rounds. The scheduler creates doubles rounds that avoid repeating partners and opponents and spreads sit-outs evenly (Americano), or pairs players by their current standings (Mexicano: 1st + 4th against 2nd + 3rd). Enter scores to get the standings and the next Mexicano round.

  • Each round uses min(courts, ⌊players ÷ 4⌋) courts; everyone else sits out. Sit-outs go to the players who have sat out least, then to those who sat out longest ago, then from the bottom of the list, so sit-outs differ by at most one where possible.
  • Americano: the active players are arranged on courts to minimise a penalty: 10 for every earlier round two partners already played together and 3 for every earlier meeting of two opponents. Starting from a rotated order, a deterministic local search swaps players while the penalty falls. With few players, repeats are unavoidable; the fairness table shows them.
  • Mexicano: round 1 is drawn like Americano from the list order. From round 2, the active players are ranked by the standings, and every group of four (1–4, 5–8 …) plays 1st + 4th against 2nd + 3rd. A round can only be drawn when all scores of the previous round are entered.
  • Standings: every player gets the points their team scored. Sorted by points, then wins, then point difference, then name.
  • No randomness: the same players and settings always give the same schedule.

For scripts and AI agents

  • JSON API: POST https://padelpickleballscheduler.usefulweb.site/api/v1/calculate (same calculation as this page)
  • Interface description: OpenAPI 3.1 · AI guide: llms.txt
  • MCP server (Streamable HTTP): https://padelpickleballscheduler.usefulweb.site/mcp · tool name padel_pickleball_scheduler
Example request
curl -s -X POST https://padelpickleballscheduler.usefulweb.site/api/v1/calculate \
  -H 'content-type: application/json' \
  -d '{"sport":"padel","format":"americano","players":["Ana","Ben","Carla","Dev","Eli","Fran","Gus","Hana","Ivo"],"courts":2,"rounds":6,"pointsPerMatch":24}'
Feedback