Astro + defensive API integration

Property Search

Listing records are normalized before reaching the UI, so malformed upstream data does not break the page.

CRM Integration Health

Defensive data pipeline

3 received1 healthy2 degraded0 page failures

Raw CRM payload

title: nullprice: "BAD_DATA"image: missingcity: "Valparaíso"

Normalized output

Property details unavailablePrice on requestFallback imageValparaíso

Malformed upstream data is isolated before reaching the rendering layer.