Я не знаю про API, але, мабуть, вони його налаштували, досить легко збирати дані за допомогою техніки, яка називається екранування / веб-скребкування .
Наприклад, пошук за вашим іменем дає посилання на певну сторінку з ідентифікатором вашого члена в URL-адресі. Тоді, якщо у вас є мова / бібліотека програмування, яка обізнана з DOM, ви можете просто зрозуміти, де будуть знаходитися певні речі, виходячи з дизайну сторінки. Використовуючи селектори jquery та пару обходів, цю сторінку можна проаналізувати, щоб отримати рейтинг як такий:
> $("td td td:contains(Regular Rating)").next().find("nobr").text();
"2072
2012-03(Current floor is 1800)"
Хороший рейтинг, до речі.
Це трохи болісно і ще болючіше, якщо вони коли-небудь вирішать змінити дизайн сторінок, але з часом ви зможете розібрати всі потрібні дані, а потім побудувати спосіб збору даних для кожного учасника та зберігання це у власній базі даних для аналітики. Це зробити не так вже й складно, просто перегляньте ідентифікаційні дані членів, і ви можете отримати їх імена, штати, рейтинги тощо. - стільки ж є на їх екранах.
Сподіваюся, що це допомагає.