---
title: "Get Live Scrape Result"
method: GET
path: "/api/v1/rea-live/search/{job_id}"
tags: ["rea-live"]
---

# Get Live Scrape Result

`GET /api/v1/rea-live/search/{job_id}`

## Request

- Base URL: `https://api.casaintelligence.com.au` (the document declares no server; this is the origin it was published from)
- URL: `https://api.casaintelligence.com.au/api/v1/rea-live/search/{job_id}`
- Auth: API key in header `X-API-Key`

Fetch the current status + (when status='done') listings for a job.

Status lifecycle: queued → running → done | failed.
When done, listings_found > 0 means new listings were upserted into
ci_rea_listings AND the joined listings array is populated. When
listings_found == 0, the scrape succeeded but the suburb returned
no matching properties for the given filters.

## Path parameters

- `job_id` string, required

## Response `200`

Successful Response

- ScrapeResultResponse
  - `job_id` string, required
  - `status` string, required
  - `suburb` string, required
  - `queued_at` string, nullable
  - `started_at` string, nullable
  - `completed_at` string, nullable
  - `duration_s` number, nullable
  - `listings_found` integer, nullable
  - `listings` ScrapeListing[]
    - `id` union
      - string
      - string, uuid
    - `property_id` union
      - string
      - string, uuid
    - `address_raw` string, nullable
    - `price_current` integer, nullable
    - `land_area_m2` number, nullable
    - `development_score` number, nullable
    - `canonical_url` string, nullable
  - `executor` string, nullable
  - `error_class` string, nullable
  - `error_message` string, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/casaintelligence/apis/casa-intelligence-engine.md) · [All operations](https://skmtc.dev/casaintelligence/apis/casa-intelligence-engine/llms.txt) · [OpenAPI document](https://skmtc.dev/casaintelligence/apis/casa-intelligence-engine/revisions/71d711039de0?raw)
