Zedrealestate APIzedrealestate.au ↗
Connect with luxury real estate sales agents in Melbourne and browse their current property listings. Find the perfect high-end home by exploring available properties and the agents representing them.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/6d8700b5-db3d-4bab-8a36-9aafd1332b9e/get_sales_agents' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace zedrealestate-au-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: Zed Real Estate SDK — bounded, re-runnable; every call capped."""
from parse_apis.zedrealestate_au_api import ZedRealEstate, AgentNotFound
client = ZedRealEstate()
# List all sales agents
for agent in client.agents.list(limit=3):
print(agent.name, agent.slug, agent.departments)
# Pick the first agent and fetch their listings
agent = client.agents.list(limit=1).first()
for listing in agent.listings(limit=3):
print(listing.title, listing.price_display, listing.status)
print(f" Address: {listing.address.suburb}, {listing.address.state}")
print(f" Images: {len(listing.images)}")
# Typed error handling: wrap a fallible agent lookup
try:
unknown = client.agents.list(limit=1).first()
for prop in unknown.listings(limit=1):
print(prop.heading, prop.unique_id)
except AgentNotFound as e:
print(f"Agent not found: {e.agent_name}")
print("exercised: agents.list / agent.listings")
Retrieves all sales agents at Zed Real Estate who genuinely sell homes. Returns agent names, slugs, profile URLs, and department affiliations.
No input parameters required.
{
"type": "object",
"fields": {
"total": "integer count of sales agents",
"agents": "array of agent objects with id, name, slug, link, featured_media_id, departments"
},
"sample": {
"data": {
"total": 15,
"agents": [
{
"id": 31477,
"link": "https://zedrealestate.au/directory/zed-nasheet/",
"name": "Zed Nasheet",
"slug": "zed-nasheet",
"departments": [
431,
429,
86
],
"featured_media_id": 312726
},
{
"id": 236487,
"link": "https://zedrealestate.au/directory/kamal-raj/",
"name": "Kamal Raj",
"slug": "kamal-raj",
"departments": [
431,
429,
86
],
"featured_media_id": 313029
}
]
},
"status": "success"
}
}About the Zedrealestate API
The Zedrealestate API on Parse exposes 2 endpoints for the publicly available data on zedrealestate.au. Calls return JSON over HTTPS and are billed per successful response.
Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.