Zed Real Estate APIzedrealestate.au ↗
Access Melbourne luxury real estate data via the Zed Real Estate API. Retrieve sales agents and their current property listings including prices, bedrooms, and images.
What is the Zed Real Estate API?
The Zed Real Estate API covers 2 endpoints that expose sales agent profiles and active property listings from Zed Real Estate, a luxury agency operating in Melbourne, Australia. The get_sales_agents endpoint returns every active selling agent with their name, slug, profile URL, and department affiliations, while get_agent_listings returns full listing detail — addresses, pricing, bedroom and bathroom counts, images, floorplans, video URLs, and REA IDs — for any named agent.
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 Zed Real Estate API
Agent Directory
The get_sales_agents endpoint requires no inputs and returns a full list of sales agents currently active at Zed Real Estate. Each agent object includes an id, name, slug, link (profile URL), featured_media_id, and departments array. A total integer at the top level gives the agent count. This endpoint is the natural starting point for any workflow that needs to enumerate agents before fetching their listings.
Property Listings by Agent
The get_agent_listings endpoint accepts a single required parameter, agent_name, which should match the agent's full name as it appears on the team page (e.g. 'Kamal Raj' or 'Zed Nasheet'). The match is case-insensitive. The response includes an agent object with the resolved id, name, slug, and profile_url, alongside a listings array and a total_listings count.
Each listing in the array carries structured fields: full address, listed price, bedroom count, bathroom count, all associated listing images (from the media library), floorplan, video URL, and the property's REA ID — a unique identifier used across Australian real estate platforms including realestate.com.au.
Coverage Scope
Both endpoints reflect the current state of the Zed Real Estate website and are specific to this single Melbourne agency. Data covers sales agents only — not property managers or administrative staff. Listings are scoped to the individual agent's active portfolio; there is no cross-agent search or suburb-level filter built into the current endpoints.
The Zed Real Estate API is a managed, monitored endpoint for zedrealestate.au — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when zedrealestate.au changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official zedrealestate.au API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build an agent comparison tool showing each agent's active listing count and price ranges using
total_listingsand price fields. - Sync Melbourne luxury property inventory into a CRM by iterating all agents from
get_sales_agentsand fetching each agent's listings. - Aggregate REA IDs from listings to cross-reference properties on realestate.com.au for additional public data.
- Display a gallery of high-end Melbourne properties by pulling listing images and video URLs per agent.
- Track which agents are currently representing properties with floorplans or video walkthroughs using the
floorplanandvideo_urlfields. - Generate lead sheets for buyers interested in specific agents by combining agent profile URLs with their current listing addresses and prices.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Zed Real Estate have an official developer API?+
What does `get_agent_listings` return beyond basic address and price?+
id, slug, and profile_url for linking back to the agent's team-page profile.