Zillow
Zillow Agent Reviews API
Pull a Zillow AGENT's profile and reviews by profile screen name: star rating, lifetime review count, review bodies with per-category sub-ratings, the reviewer and what they bought or sold, plus the agent's specialties, languages, licence numbers and status, service areas, team roster, and past-sales / active-listing counts. THIS IS AN AGENT ENDPOINT, NOT PROPERTY REVIEWS. Costs 1 credit per request.
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonscreen_namestringrequiredThe agent's Zillow profile screen name as it appears in zillow.com/profile/<name>/, 1-200 characters, or a full profile URL. Screen names MAY CONTAIN SPACES ("Julie Stoakley 5" is a real one), so URL-encode or pass the profile URL when in doubt. There is no name search: this endpoint resolves an exact profile, and an unknown one is a 404.
Example: ericbramlett
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
profile = client.zillow.agent_reviews("ericbramlett")
agent = profile["data"]
print(agent["rating"], agent["total_review_count"], agent["agent"]["past_sales_count"])
# Zillow server-renders the first five reviews only.
for review in agent["reviews"]:
print(review["rating"], review["reviewee_name"], review["work_description"])Response