Lists offers the investor has received, optionally filtered by bucket and paginated. `filter=unanswered` returns at most one row — the offer currently awaiting the investor's response.
Query Parameters
- Type: stringfilter
Bucket: all, active, ongoing, inactive, removed, unread, unanswered.
- Type: stringFormat: date-timeupdated
_since Filter offers updated on or after this timestamp. Must be ISO 8601 with an explicit UTC offset or 'Z' suffix (e.g. '2026-04-15T00:00:00Z' or '2026-04-15T02:00:00+02:00'). Offset-less values are rejected with 400.
- Type: stringpage
_size Pattern: ^-?(?:0|[1-9]\d*)$Format: int32Number of offers per page (1-100, default 50)
- Type: stringcursor
Opaque cursor token from a previous response for pagination.
Responses
- application/json
- application/problem+json
- application/problem+json
- application/problem+json
- application/problem+json
Request Example for get/api/v1/offers
curl 'https://app.propstreet.com/api/v1/offers?filter=&updated_since=&page_size=&cursor=' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN'
{
"data": [
{
"id": "string",
"uri": "string",
"status": "string",
"communicatedUtc": null,
"deadlineUtc": null,
"acceptedUtc": null,
"acceptMessage": null,
"teaser": {
"id": "string",
"title": null,
"isPreMarket": null,
"locality": null,
"country": null,
"categories": [
{
"type": "string",
"locationClass": null,
"percentage": "string"
}
],
"yearBuilt": {
"value": "string",
"min": "string",
"max": "string"
},
"tenure": null,
"conversions": [
"string"
],
"rentalIncome": {
"value": 0,
"min": 0,
"max": 0,
"currency": "string",
"scale": "string"
},
"leasableUnits": {
"value": 0,
"min": 0,
"max": 0
},
"rentedPercent": {
"value": "string",
"min": "string",
"max": "string"
},
"totalCosts": {
"value": 0,
"min": 0,
"max": 0,
"currency": "string",
"scale": "string"
},
"noi": {
"value": 0,
"min": 0,
"max": 0,
"currency": "string",
"scale": "string"
},
"parcelArea": {
"value": 0,
"min": 0,
"max": 0
},
"avgContractLength": {
"value": 0,
"min": 0,
"max": 0
},
"yield": {
"value": "string",
"min": "string",
"max": "string"
},
"zoningCategories": [
"string"
],
"zoningGfa": {
"value": 0,
"min": 0,
"max": 0
},
"investmentSize": {
"value": 0,
"min": 0,
"max": 0,
"currency": "string",
"scale": "string"
},
"propertyCount": {
"value": 0,
"min": 0,
"max": 0
},
"tags": [
"string"
]
},
"broker": {
"name": "string",
"companyName": null,
"jobTitle": null
},
"capabilities": [
"string"
]
}
],
"page": {
"nextCursor": null,
"pageSize": "string",
"hasMore": true
}
}