Discover/Zedrealestate API
live

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.

This API takes change requests — .
Endpoint health
monitored
get_agent_listings
get_sales_agents
Checks pendingself-healing
Endpoints
2
Updated
2h ago
This call costs1 credit / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/6d8700b5-db3d-4bab-8a36-9aafd1332b9e/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/6d8700b5-db3d-4bab-8a36-9aafd1332b9e/get_sales_agents' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

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")
All endpoints · 2 totalmissing one? ·

Retrieves all sales agents at Zed Real Estate who genuinely sell homes. Returns agent names, slugs, profile URLs, and department affiliations.

Input

No input parameters required.

Response
{
  "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.