/v1/listing-freshness/listingsStale listings
`stale`: flagged stale, longest first · `due`: not confirmed within the ping interval · `price`: nudged for a price revision. Within the caller’s listing scope; keyset-paginated.
Access: API key with properties:read, or a member session. Permission properties.view.
Parameters
viewquery- "stale" | "due" | "price"
cursorquery- string
limitquery- integer
Response · 200
datarequired- array of StaleListing
metarequired- object
meta.next_cursorrequired- string or null
Opaque cursor of the next page; null on the last page.
meta.has_morerequired- boolean
meta.moderequired- "off" | "built_in" | "automation"
meta.stale_after_daysrequired- integer
curl -X GET 'https://api.propzolo.com/v1/listing-freshness/listings' \
-H 'Authorization: Bearer pz_live_…'{
"data": [
{
"id": "cmusrceel0000q7kaafxqi1om",
"ref_code": "string",
"title": "string",
"status": "string",
"listing_type": "string",
"price": 850000000,
"rent_amount": 850000000,
"owner": {
"id": "string",
"name": "string",
"phone": "string"
},
"has_owner": true,
"listed_by": {
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string"
},
"verified_at": "2026-10-06T05:30:00.000Z",
"stale_at": "2026-10-06T05:30:00.000Z",
"price_nudged_at": "2026-10-06T05:30:00.000Z",
"days_since_confirmed": 0,
"last_check": {
"id": "cmusrceel0000q7kaafxqi1om",
"status": "string",
"channel": "string",
"blocked_reason": "string",
"sent_at": "2026-10-06T05:30:00.000Z",
"opened_at": "2026-10-06T05:30:00.000Z",
"responded_at": "2026-10-06T05:30:00.000Z"
}
}
],
"meta": {
"next_cursor": "string",
"has_more": true,
"mode": "off",
"stale_after_days": 0
}
}Errors
401No valid session or API key (missing, expired or revoked).403The caller lacks the permission, API-key scope or support grant this operation needs.422Invalid input; `error.fields` maps field paths to messages.429Too many requests; retry after the Retry-After header.500Unexpected error; quote `error.request_id` to support.

