RateMyProfessors API Client

PyPI downloads

An unofficial, typed Python client for RateMyProfessors. All data is fetched via RMP's GraphQL API — no HTML scraping or browser automation required.

Disclaimer: This library is unofficial and may break if RMP changes their internal API. Use responsibly and respect rate limits.

Features #

Requirements #

Installation #

pip install ratemyprofessors-client

Quick Start #

from rmp_client import RMPClient

with RMPClient() as client:
    prof = client.get_professor("2823076")
    print(prof.name, prof.overall_rating)

    for rating in client.iter_professor_ratings(prof.id):
        print(rating.date, rating.quality, rating.comment)

Documentation #