The blocked portal
A captured run from question to cited answer: the host's native fetch refuses realestate.com.au outright; Search reads the same page in a full browser — 803 live listings — and the agent answers with citations. Timings and provenance included.
The research question
"What's on the apartment market in Perth's CBD right now — how many listings, and where does pricing start?" The best source is the portal itself. Portals block ordinary tools. Every capture on this page is from one run on 8 Aug 2026, ~10:12 UTC, from Claude Code — payloads verbatim, long bodies excerpted.
Same URL, two tools
Claude Code's native fetch refuses the domain outright — zero bytes (other clients typically fail at the site's bot wall instead). Search's fetch opens the same URL in a full browser and returns the page as markdown.
// host's built-in fetch WebFetch("https://www.realestate.com.au/buy/property-unit+apartment-in-perth+cbd/list-1") Error: Claude Code is unable to fetch from www.realestate.com.au ✗ Refused — the question is unanswerable from here
// same URL, Search's fetch tool fetch("https://www.realestate.com.au/buy/property-unit+apartment-in-perth+cbd/list-1") [via stealth] # Apartments & units for sale in Perth - CBD and Inner Suburbs, WA Showing 1 – 25 of 803 properties $275,000 302/12 Victoria Ave, Perth $460,000 1002/12 Victoria Ave, Perth From $500,000 14/36 Smith St, Highgate From $715,000 13/4 Delhi St, West Perth From $1,830,000 Lumiere · South Perth … [1] [2] [3] … [33] Next
The answer the agent can now give
Every figure traces to the captured page — nothing summarised from snippets, and the scope of the evidence is stated with the answer.
Perth CBD and inner suburbs currently list 803 apartments
& units for sale. Entry pricing starts at $275,000
(302/12 Victoria Avenue — a 29 m² one-bed); two-beds under
$1M cluster in Highgate, West Perth and central Perth (from
$500,000); premium riverside stock runs $1.83M–$6.49M
(Lumiere and 99 Mill Point Road, South Perth).
Source: realestate.com.au buy listing, page 1 of 33, read
8 Aug 2026 10:12 UTC via full browser. Scope: 25 of 803
listings shown; the remaining pages are one queued read away.
Measured improvement, and where this came from
Without Search: 0 bytes — no answer exists. With Search: the full page; an independent timed probe read the same URL cold in 10.2 s while the origin answered HTTP 429 — the full browser rendered the real page anyway. Repeat reads within 24 h come from cache.
client Claude Code over MCP (WebFetch refusal captured same minute) 10:12:58 fetch (MCP) → [via stealth], full page as markdown 10:14:29 timed probe → origin HTTP 429 · 21,318 chars · 10.2 s cold scope page 1 of 33 · 25 of 803 listings retention the page as received, 24 h in workspace activity