Saya tidak mengetahui adanya API, tetapi cara mereka mengaturnya cukup mudah untuk mengumpulkan data melalui teknik yang disebut layar / pengikisan web .
Misalnya, pencarian nama Anda memberikan tautan ke halaman tertentu dengan id anggota Anda di URL. Kemudian jika Anda memiliki bahasa pemrograman / perpustakaan yang DOM-aware, Anda bisa mencari tahu di mana hal-hal tertentu akan terjadi, berdasarkan pada desain halaman. Menggunakan pemilih jquery, dan beberapa traversal, halaman itu dapat diuraikan untuk mendapatkan peringkat seperti itu:
> $("td td td:contains(Regular Rating)").next().find("nobr").text();
"2072
2012-03(Current floor is 1800)"
Peringkat yang bagus.
Ini sedikit menyakitkan, dan bahkan lebih menyakitkan jika mereka memutuskan untuk mengubah desain halaman, tetapi pada akhirnya Anda akan dapat menguraikan semua data yang Anda inginkan, dan kemudian membangun cara mengumpulkan data untuk setiap anggota dan menyimpannya. dalam database Anda sendiri untuk analitik. Tidak akan terlalu sulit untuk dilakukan, hanya beralih melalui id anggota, dan Anda bisa mendapatkan nama, status, peringkat, dll. - sebanyak yang tersedia di layar mereka.
Semoga itu bisa membantu.