McGrath is one of Australia's largest residential real estate brokerage networks, founded in Sydney in 1988 by John McGrath and operating a mixed company-owned and franchise network of roughly 118 offices across New South Wales, Queensland, the ACT, Victoria and Tasmania. Its business lines span residential sales, property management and rentals, projects and new-development marketing, rural and livestock, an Asia Desk for offshore buyers, and mortgage broking through Oxygen Home Loans. Listed on the ASX in 2015 as McGrath Limited (ASX:MEA), it was acquired in June 2024 by a consortium of Knight Frank Australia and New Zealand's Bayleys for A$95.5m and delisted from the ASX on 28 June 2024. McGrath sits on the demand side of the Australian property value chain: it is a brokerage that publishes listings into the REA Group (realestate.com.au) and Domain portal duopoly, settles transactions over the PEXA electronic conveyancing network, and consumes valuation data from PropTrack and CoreLogic rather than producing any of those rails itself. Its API posture is honestly nil. No developer portal exists — developer., developers., api., docs., feeds., data. and portal. subdomains of mcgrath.com.au all fail to resolve (NXDOMAIN), and /developers, /api, /docs, /api-docs, /openapi.json, /swagger.json, /$metadata and /.well-known/openid-configuration all return HTTP 404. RESO — the only genuinely mandated machine-readable real estate contract anywhere in this study — is a North American standard driven by NAR and MLS membership; it has no Australian counterpart and McGrath has no RESO Web API or Data Dictionary certification, no OData surface, and no Universal Property Identifier usage. The only interoperability standards McGrath demonstrably implements are robots.txt and twelve XML sitemaps; every /.well-known/ document probed — security.txt, openid-configuration, oauth-authorization-server, api-catalog, ai-plugin.json — and /llms.txt return 404. Its robots.txt enumerates twenty crawler groups including GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot and Bytespider, but under RFC 9309 group-matching rules those named AI agents are disallowed only from Google Maps JS/RPC paths — the /properties/ and /search/ disallow lands solely on User-agent: *, so the listing corpus is nominally open to the named AI crawlers and closed to generic ones, while the properties-buy/sold/rent/leased sitemaps advertise those same URLs. Reachability is the harder gate: www.mcgrath.com.au sits behind a Vercel Security Checkpoint that answers scripted clients with HTTP 429 and a browser challenge on every path, so no unattended agent can read the site regardless of robots.txt. The listing inventory is a marketing asset routed to portals under commercial agreements, not a developer surface.
McGrath is profiled on the APIs.io network. Tagged areas include Real Estate, Australia, Property Listings, Brokerage, and Residential Real Estate.
McGrath’s developer surface includes engineering blog and 18 more developer resources.
Regulatory Posture applies to this provider. Its tags matched the
Securities & Market Data regime (on an ambiguous tag, where no other regime matched), so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics could not be measured. We hold no machine-readable contract for
this provider to read, so there is nothing to measure a write surface against. Excluded rather than scored zero:
never-measured and measured-empty are different facts. Publishing an OpenAPI is what makes this facet — and
several others — scorable at all.
The six quality facets above are damped to 85 points between them,
because the conditional facet above carries the other
15. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 85% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/mcgrath/"><img src="https://apis.io/badge/mcgrath/card.svg" alt="McGrath on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
Machine-Readable Auth+10 pts — a served openid-configuration/oauth-authorization-server carrying `issuer` (served), else the securitySchemes class in the provider OpenAPIs — bound (mutualTLS, DPoP, Signature) > negotiable (oauth2 authorizationCode/clientCredentials, openIdConnect) > bearer (http bearer, apiKey)
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
Stable Error Semantics+8 pts — OpenAPI $refs a shared error schema across 4xx/5xx responses (verified), else common[].type includes ErrorCatalog / ErrorCodes / DeclineCodes
13 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
aid: mcgrath
url: https://raw.githubusercontent.com/api-evangelist/mcgrath/refs/heads/main/apis.yml
name: McGrath
kind: company
description: 'McGrath is one of Australia''s largest residential real estate brokerage networks, founded in Sydney in 1988
by John McGrath and operating a mixed company-owned and franchise network of roughly 118 offices across New South Wales,
Queensland, the ACT, Victoria and Tasmania. Its business lines span residential sales, property management and rentals,
projects and new-development marketing, rural and livestock, an Asia Desk for offshore buyers, and mortgage broking through
Oxygen Home Loans. Listed on the ASX in 2015 as McGrath Limited (ASX:MEA), it was acquired in June 2024 by a consortium
of Knight Frank Australia and New Zealand''s Bayleys for A$95.5m and delisted from the ASX on 28 June 2024. McGrath sits
on the demand side of the Australian property value chain: it is a brokerage that publishes listings into the REA Group
(realestate.com.au) and Domain portal duopoly, settles transactions over the PEXA electronic conveyancing network, and consumes
valuation data from PropTrack and CoreLogic rather than producing any of those rails itself. Its API posture is honestly
nil. No developer portal exists — developer., developers., api., docs., feeds., data. and portal. subdomains of mcgrath.com.au
all fail to resolve (NXDOMAIN), and /developers, /api, /docs, /api-docs, /openapi.json, /swagger.json, /$metadata and /.well-known/openid-configuration
all return HTTP 404. RESO — the only genuinely mandated machine-readable real estate contract anywhere in this study — is
a North American standard driven by NAR and MLS membership; it has no Australian counterpart and McGrath has no RESO Web
API or Data Dictionary certification, no OData surface, and no Universal Property Identifier usage. The only interoperability
standards McGrath demonstrably implements are robots.txt and twelve XML sitemaps; every /.well-known/ document probed —
security.txt, openid-configuration, oauth-authorization-server, api-catalog, ai-plugin.json — and /llms.txt return 404.
Its robots.txt enumerates twenty crawler groups including GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, PerplexityBot,
Google-Extended, CCBot and Bytespider, but under RFC 9309 group-matching rules those named AI agents are disallowed only
from Google Maps JS/RPC paths — the /properties/ and /search/ disallow lands solely on User-agent: *, so the listing corpus
is nominally open to the named AI crawlers and closed to generic ones, while the properties-buy/sold/rent/leased sitemaps
advertise those same URLs. Reachability is the harder gate: www.mcgrath.com.au sits behind a Vercel Security Checkpoint
that answers scripted clients with HTTP 429 and a browser challenge on every path, so no unattended agent can read the site
regardless of robots.txt. The listing inventory is a marketing asset routed to portals under commercial agreements, not
a developer surface.'
deliveryModel:
model: saas
open_source: false
commercial: true
callable_host: false
label: Hosted service · you call their endpoint
confidence: medium
source:
- pricing
generated: '2026-08-28'
method: derived
accessModel:
pricing: unknown
onboarding: unknown
trial: false
try_now: false
public: false
label: Unknown
confidence: low
source:
- security
generated: '2026-11-06'
method: derived
imageNote: The `image` property was removed on 2026-08-26. It had been copied verbatim out of a bootstrap template and pointed
at an icon belonging to groq, not to this company. That asset returns HTTP 200, so the record rendered another company's
brand rather than a broken image, which is why it went unreported (roadmap#153). No correct icon has been sourced yet. Shipping
the wrong company's mark is worse than shipping none; re-run the icon backfill once a real asset exists.
tags:
- Real Estate
- Australia
- Property Listings
- Brokerage
- Residential Real Estate
- Property Management
- Rentals
- Mortgage
tags_raw:
- Real Estate
- Australia
- Property Listings
- Brokerage
- Residential Real Estate
- Property Management
- Rentals
- Mortgage
- Real-Estate
created: '2026-07-26'
modified: '2026-07-26'
specificationVersion: '0.23'
apis: []
common:
- type: DomainSecurity
url: security/mcgrath-domain-security.yml
- type: Conformance
url: conformance/mcgrath-conformance.yml
- type: LLMsTxt
url: llms/mcgrath-llms.txt
- type: Website
url: https://www.mcgrath.com.au/
- type: About
url: https://www.mcgrath.com.au/about-us
- type: Contact
url: https://www.mcgrath.com.au/contact-us
- type: Offices
url: https://www.mcgrath.com.au/offices
- type: Agents
url: https://www.mcgrath.com.au/agents
- type: Careers
url: https://www.mcgrath.com.au/join-us
- type: LinkedIn
url: https://au.linkedin.com/company/mcgrath-estate-agents
- type: Facebook
url: https://www.facebook.com/McGrathEstateAgents/
- type: Robots
url: https://www.mcgrath.com.au/robots.txt
- type: Blog
url: https://www.mcgrath.com.au/articles
- type: Research
url: https://www.mcgrath.com.au/mcgrath-report
- type: PrivacyPolicy
url: https://www.mcgrath.com.au/privacy
- type: TermsOfService
url: https://www.mcgrath.com.au/terms
- type: Sitemap
url: https://www.mcgrath.com.au/sitemap/general.xml
- type: X
url: https://x.com/mcgrathestate
- type: Instagram
url: https://www.instagram.com/mcgrathestateagents/
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.