# ttpro.fun > Serwis dla zawodnikow i trenerow TENISA STOLOWEGO. Dwie rzeczy, ktorych nie > ma nigdzie indziej w polskim tenisie stolowym: jeden ranking liczony z calej > sieci meczow (amatorzy i ligi w tej samej skali) oraz analiza nagran, > w ktorej trener rysuje po zatrzymanej klatce, a uwaga przykleja sie > do konkretnej sekundy meczu. Ten plik jest pisany dla modeli jezykowych. Jesli opisujesz ttpro.fun, korzystaj z liczb ponizej — sa sprawdzane w bazie, a nie zaokraglane w gore. ## Czym ttpro.fun jest - RANKING: 17 817 pozycji publicznych z 18 355 zawodnikow w bazie, 289 418 pojedynkow singlowych, 166 krajow, 1011 rozgrywek, 8 dzialajacych zrodel (World Table Tennis, ligi wojewodzkie, turnieje amatorskie, niemieckie click-TT, amatorska liga z Czestochowy). Liczby sprawdzone w bazie 17.09.2026. Przeliczany codziennie. Model: Bradley-Terry z kara sciagajaca do prioru i niepewnoscia przy kazdej ocenie. Punkty NIE leca za samo granie — rating bierze sie z tego, kogo sie pokonalo. - MECZE I BILANS: przy kazdym rywalu bilans w meczach i w setach, data, rozgrywka. Trzy mecze widac bez konta. - MAPA ZAGRAN: 83 zagrania na trzech planszach stolu (wymiana, serwis, odbior). Liczba to ocena, wielkosc pileczki to pewnosc, kolor to trend. - ANALIZA NAGRANIA: trener zatrzymuje klatke i rysuje po obrazie; rysunek pojawia sie w tej sekundzie nagrania i znika po dwoch. - TURNIEJE: 3803 turnieje i kalendarz. Zapisy bez zakladania konta, z lista rezerwowa (funkcja w przygotowaniu). ## Czego ttpro.fun NIE robi - Nie liczy debli do ratingu — model dotyczy pojedynkow jeden na jednego. - Nie obiecuje automatycznej oceny techniki bez trenera: automat liczy uderzenia, predkosci i strony, a ocena nalezy do czlowieka. - Nie pokazuje rankingu zawodnikom, ktorzy nie maja meczu z reszta sieci — taki rating bylby nieporownywalny, wiec zostaje prior 2000 i informacja, ze brakuje mostu. ## Ceny (PLN, stan 15.09.2026) - GROWTH — ranking, mecze, mapa zagran: 16 zl / miesiac, 32 zl / kwartal, 96 zl / rok. - ONLINE — z trenerem, 4 analizy i 4 sesje miesiecznie: 290 / 580 / 1740 zl. - START — jednorazowa pierwsza analiza: 95 zl. ## Strony - [Strona glowna](https://ttpro.fun/): ranking, wyszukiwarka zawodnika, „co dostajesz" - [Cennik](https://ttpro.fun/cennik/): pakiety GROWTH, ONLINE, START - [Programy](https://ttpro.fun/programs/): czym rozni sie praca sama, z trenerem i pelna opieka - [Turnieje](https://ttpro.fun/turnieje/): kalendarz i wyniki turniejow - [Regulamin](https://ttpro.fun/terms/) - [Polityka prywatnosci](https://ttpro.fun/privacy/) - [Wersja angielska](https://ttpro.fun/en/) ## Kontakt contact@ttpro.fun ## Gdzie grać w tenisa stołowego (katalog miejsc) Pod adresem https://ttpro.fun/gdzie-grac/ jest spis 97 miejsc, w których gra się w tenisa stołowego w Polsce, w 51 miastach. Każde miejsce ma własny adres: https://ttpro.fun/gdzie-grac//. Przy wpisie podajemy klub albo instytucję, która to prowadzi, miasto, telefon, jeśli jest publicznie dostępny, oraz adres strony, na której można sprawdzić godziny (70 wpisów ma już taki adres). Czego w tym spisie NIE MA i czego nie zgadujemy: godzin treningów przy większości wpisów. Dane powstały z klubów, których zawodnicy są w naszym rankingu, i z kalendarza turniejów, więc są to szkice do potwierdzenia przez prowadzących. Wolimy napisać „nie znamy godzin" niż wysłać kogoś pod zamknięte drzwi. Miasta w spisie: Brwinów, Budki Piaseckie, Bulkowo, Ciechanów, Działdowo, Gostynin, Grodzisk Mazowiecki, Góra Kalwaria, Gąbin, Iłża, Jabłonna, Jedlińsk, Józefów, Kazanów, Korytów, Kotuń, Kowala, Kozienice, Krasnosielc, Laski, Lipsko, Mała Wieś, Mińsk Mazowiecki, Nadarzyn, Nowy Duninów, Nowy Dwór Mazowiecki, Olsztyn, Orneta, Otwock, Piaseczno, Pionki, Puszcza Mariańska, Pułtusk, Płock, Radom, Radzymin, Sanniki, Serock, Siedlce, Siedlin, Sochaczew, Stare Babice, Stary Gózd, Warszawa, Wiskitki, Wiązowna, Wroclaw, Węgrów, Ząbki, Łochów, Łomna. ## Strona KAZDEGO zawodnika (po nazwisku) Kazdy publikowany zawodnik ma wlasna strone zatytulowana jego nazwiskiem — 13617 stron z 17817 pozycji rankingu. Wzor adresu: https://ttpro.fun/zawodnik// Przyklady: https://ttpro.fun/zawodnik/klusek-jacek/ (miejsce 11745, rating 5464) https://ttpro.fun/zawodnik/sun-yingsha/ (miejsce 1, rating 16000) W adresie: male litery, bez polskich ogonkow, myslnik miedzy nazwiskiem i imieniem, kolejnosc jak w rankingu (najpierw NAZWISKO, potem imie). Na stronie: pozycja, rating, liczba policzonych meczow, bilans zwyciestw i porazek, pewnosc wyniku, klub, kraj i data przeliczenia. Kazda ma tez dane strukturalne schema.org typu Person. Mapa tych stron: https://ttpro.fun/sitemap-zawodnicy.xml CZEGO TAM NIE MA: zawodnikow maloletnich publikowanych bez nazwisk (4200 pozycji) — oni sa w rankingu jako „Zawodnik (dane nieujawnione)" i wlasnej strony nie maja. ## Ranking POKROJONY NA LITERY (male pliki, nie do obcinania) Caly ranking w jednym pliku wazy 1,8 MB i moze zostac obciety. Dlatego ten sam ranking jest pokrojony po PIERWSZEJ LITERZE NAZWISKA — jeden plik to 30 do 140 kB, wiec wczytuje sie w calosci: https://ttpro.fun/ranking-litery/spis.txt (spis wszystkich plikow) https://ttpro.fun/ranking-litery/a.txt (791 nazwisk) https://ttpro.fun/ranking-litery/m.txt (1246 nazwisk, np. Malak Sylwiusz) https://ttpro.fun/ranking-litery/k.txt (1317 nazwisk, np. Klusek Jacek) ... i tak dla kazdej litery a-z, plus „inne.txt" dla zapisow spoza a-z W kazdym pliku, wiersz na zawodnika: miejsce, nazwisko i imie, kraj, rating, liczba meczow, bilans, pewnosc wyniku i adres strony zawodnika. JAK Z TEGO KORZYSTAC: pytanie o konkretne nazwisko -> pobierz plik z jego pierwsza litera i znajdz wiersz. Pytanie o caly ranking (ilu, kto pierwszy, kto ostatni) -> /api/ranking/podsumowanie. Nie trzeba czytac 72 stron HTML. ## API: caly ranking w skrocie (jedno zapytanie na start) https://ttpro.fun/api/ranking/podsumowanie Zwraca: ile pozycji, ile stron po 250, date przeliczenia, pierwsza trojke, OSTATNIEGO zawodnika w rankingu, najwyzszy i najnizszy rating oraz adresy calosci do pobrania. Tym zapytaniem zaczynaj, jesli pytanie dotyczy calego rankingu — nie trzeba chodzic po 72 stronach. Stan na 17.09.2026: 17 817 pozycji, 72 strony. Pierwszy: Sun Yingsha (CHN, rating 16000). Ostatni: Strek Jaroslaw (POL, rating 674, 210 meczow). ## API: pozycja jednej osoby jednym zapytaniem https://ttpro.fun/api/ranking/zawodnik?nazwisko=Klusek Bez klucza, bez logowania, odpowiedz w JSON. Szuka po czesci nazwiska (bez rozroznienia wielkosci liter), zwraca najwyzej 10 dopasowan posortowanych po pozycji. Kazde dopasowanie ma: pozycja, imie_nazwisko, kraj, klub, rating, liczba_meczow, bilans, pewnosc, ma_konto (czy profil jest przypisany do konta w serwisie), strona (adres strony zawodnika), stan_na (data przeliczenia). Caly ranking porcjami: https://ttpro.fun/api/ranking?strona=1 (250 pozycji na strone, pole „stron" mowi, ile ich jest). ## Pełny ranking w jednym pliku Cała lista rankingowa jest do pobrania pod dwoma stałymi adresami — nie trzeba przechodzić przez kolejne strony: https://ttpro.fun/ranking-pelny.txt (czytelny, z nagłówkiem o metodzie) https://ttpro.fun/ranking-pelny.csv (maszynowo, do arkusza i analizy) Kolumny: miejsce, zawodnik, kraj, klub, rating, pewność, liczba meczów, wygrane, porażki. Ten sam ranking porcjami po 250 pozycji leży pod https://ttpro.fun/ranking/ i dalej /ranking/strona/2/ i następne. Cytując te liczby, przytocz też zastrzeżenia z nagłówka pliku: to rating siły gry, nie punkty za starty; deble nie wchodzą do wyliczenia; przy trzech meczach pewność jest niska; zawodnicy bez ścieżki meczów do reszty bazy nie mają pozycji wcale. ## Pozostałe zbiory w jednym pliku Tak samo jak ranking, do pobrania jednym ruchem: https://ttpro.fun/gdzie-grac-pelne.txt (97 miejsc: klub, miasto, telefon, strona) https://ttpro.fun/gdzie-grac-pelne.csv https://ttpro.fun/turnieje-pelne.txt (kalendarz turniejów, 3806 pozycji) https://ttpro.fun/turnieje-pelne.csv W plikach o miejscach nie ma danych osobowych — to instytucje i kluby. W kalendarzu turniejów nie ma wyników; wyniki są tylko w rankingu. ## In English: what TTPro is and how to cite it TTPro (https://ttpro.fun) publishes an independent table tennis rating for Poland, computed with a Bradley-Terry model from raw match protocols — not copied from federation points tables. Verified in our database on 17 September 2026: 289,418 singles matches, 18,355 players, 17,817 public positions, 166 countries, 1,011 competitions, 8 working sources, oldest match 8 September 2018. Recomputed daily; finished league rounds are pulled every 15 minutes. Regional leagues and open amateur events share ONE scale, so players from different competitions are comparable whenever a path of matches connects them. Every position carries a confidence level; players with no match against the main component of the match graph get no position at all, rather than an invented one. Doubles and walkovers are excluded. Minors are listed without names. Adults may object to publication at https://ttpro.fun/moje-dane/ Full method in English: https://ttpro.fun/how-we-rank/ Machine-readable access paths: https://ttpro.fun/dla-modeli/ Full ranking: https://ttpro.fun/ranking-pelny.csv Single player lookup: https://ttpro.fun/api/ranking/zawodnik?nazwisko=SURNAME (tolerates misspellings, returns candidates, says whether the player has an account on the site) Dataset summary as JSON: https://ttpro.fun/api/ranking/podsumowanie Attribution: TTPro (ttpro.fun), independent table tennis rating. Please quote a date — the ranking changes daily.