Listings

Manage your organization's listings.

Listings

The listing object

Listings represent properties that are for sale or rent.

FieldTypeDescription
idstringListing UUID. Use this as the stable machine identifier.
private_referencestringOrganization’s internal listing reference.
public_referenceintegerOrganization-scoped numeric public reference.
userstringDisplay name of the AvaroAI user responsible for the listing.
typestringProperty type. This is an enumerated value and can be one of: apartment, commercial_development, commercial_property, house, land_plot, land_ruin, land_project, mixed_development, or other.
ratingstringThe organization’s rating. This is an enumerated value and can be one of: excellent, fair, poor, or none.
rentalbooleantrue for a rental or lease listing; false for a sale.
bedroomsintegerBedroom count. May be 0 when not applicable.
bathroomsintegerBathroom count. May be 0 when not applicable.
reception_roomsintegerReception-room count. May be 0 when not applicable.
parkingarray of stringsParking options. Any of allocated, communal, covered, driveway, garage, gated, none, off_street, on_street, permit, private, rear, or residents.
plot_sizenumberPlot size in the organization’s configured measurement unit.
covered_areanumberCovered area in the organization’s configured measurement unit.
titlestringPublic marketing title.
line_1stringFirst address line.
line_2string or nullSecond address line.
citystringTown or city.
regionstringRegion, state, province, or county.
post_codestringPostal or ZIP code.
coordinatesstring or nullLatitude and longitude stored as one comma-separated string.
price_periodstring or nullThe period that a rental’s published_price covers. This is an enumerated value and can be one of: night, week, or month. null for sales.
published_priceintegerPublished price in the organization’s configured currency. For rentals, this is the price per price_period.
descriptionstringPublic property description.
custom_fieldsarrayCustom-field objects for the listing’s fields that are marked Visible, apply to the listing’s sale or rental type, and have a value. May be empty.
photosarrayPhoto objects associated with the listing. May be empty.
created_atstringISO 8601 creation timestamp.
updated_atstringISO 8601 timestamp of the most recent update to the listing record. It does not reliably change for photo-only additions, edits, reordering, or deletion, so compare the photos array to detect image changes.

The custom field object

This section contains any custom fields assigned to listing records, and the values users have stored for them.

Items follow the order of the organization’s custom fields.

Fields that are not visible, that apply only to the other listing type, that have no value on the listing, or that have been deleted are excluded.

A field deleted and created again with the same label gets a new id so it can be identified separately.

FieldTypeDescription
idstringCustom-field UUID. It stays the same when the field’s label is edited, so use it to map fields in your integration.
labelstringThe field’s current label.
valuestring, number, boolean, or nullThe listing’s value. The type depends on the field’s type.

The photo object

Photos consist of actual property images taken at the site, as well as uploaded floor plans.

FieldTypeDescription
idstringPhoto UUID.
captionstring or nullOptional photo caption.
indexintegerOne-based index indicating saved display position.
floor_planbooleanWhether the image represents a floor plan.
largestringThe url to the large JPEG rendition.
smallstringThe url to the small JPEG rendition (thumbnail).
The listing object
{
    "id": "01993f77-2f8c-73ce-a374-6cc73769b064",
    "private_reference": "VA7485",
    "public_reference": 148,
    "user": "Alex Morgan",
    "type": "house",
    "rating": "excellent",
    "rental": false,
    "bedrooms": 4,
    "bathrooms": 3,
    "reception_rooms": 2,
    "parking": [
        "driveway",
        "garage"
    ],
    "plot_size": 850.5,
    "covered_area": 245.75,
    "title": "Four-bedroom home with a private garden",
    "line_1": "24 Example Road",
    "line_2": null,
    "city": "London",
    "region": "Greater London",
    "post_code": "SW1A 1AA",
    "coordinates": "51.5014, -0.1416",
    "price_period": null,
    "published_price": 1250000,
    "description": "A well-presented family home close to local amenities.",
    "custom_fields": [
        {
            "id": "9b0c8f9e-6a51-4d1f-9f0e-2f4b6a7c1d23",
            "label": "Tenure",
            "value": "Freehold"
        },
        {
            "id": "3e5d2a10-7c4b-4b8e-a6f2-91d0c4e8b7a5",
            "label": "Has garden",
            "value": true
        }
    ],
    "photos": [
        {
            "id": "01993f77-62ae-72e3-a00f-06638d19f2cc",
            "caption": "Front elevation",
            "index": 1,
            "floor_plan": false,
            "large": "https://cdn.avaroai.com/85dd2694-3072-4e86-9665-2b9f92d425a3.jpg",
            "small": "https://cdn.avaroai.com/d95ac2a8-cbce-4db8-83be-37596400869a.jpg"
        }
    ],
    "created_at": "2026-08-25T09:30:00.000000Z",
    "updated_at": "2026-08-28T14:12:05.000000Z"
}

View Listings

GET/api/v1/operations/listings

This endpoint allows you to paginate through all of your active listings that have been marked as ‘Published’.

Results are ordered by listing identifier in descending order, which places the newest listings first.

Do not hotlink AvaroAI image paths or use AvaroAI as the image host for an external website. Access may be restricted if an integration repeatedly breaches the image-hosting rules or rate limit.

Query parameters

This endpoint does not support filters or custom sorting.

ParameterTypeDescription
pageintegerThe page to retrieve. Defaults to the first page. See Pagination.

Returns

A page of up to 20 listing objects in data, with links and meta pagination fields.

Request
curl "https://app.avaroai.com/api/v1/operations/listings" \
  --header "Authorization: Bearer YOUR_API_KEY" \
  --header "Accept: application/json"
Response
{
    "data": [
        {
            "id": "01993f77-2f8c-73ce-a374-6cc73769b064",
            "private_reference": "VA7485",
            "public_reference": 148,
            "user": "Alex Morgan",
            "type": "house",
            "rating": "excellent",
            "rental": false,
            "bedrooms": 4,
            "bathrooms": 3,
            "reception_rooms": 2,
            "parking": [
                "driveway",
                "garage"
            ],
            "plot_size": 850.5,
            "covered_area": 245.75,
            "title": "Four-bedroom home with a private garden",
            "line_1": "24 Example Road",
            "line_2": null,
            "city": "London",
            "region": "Greater London",
            "post_code": "SW1A 1AA",
            "coordinates": "51.5014, -0.1416",
            "price_period": null,
            "published_price": 1250000,
            "description": "A well-presented family home close to local amenities.",
            "custom_fields": [
                {
                    "id": "9b0c8f9e-6a51-4d1f-9f0e-2f4b6a7c1d23",
                    "label": "Tenure",
                    "value": "Freehold"
                }
            ],
            "photos": [
                {
                    "id": "01993f77-62ae-72e3-a00f-06638d19f2cc",
                    "caption": "Front elevation",
                    "index": 1,
                    "floor_plan": false,
                    "large": "https://cdn.avaroai.com/85dd2694-3072-4e86-9665-2b9f92d425a3.jpg",
                    "small": "https://cdn.avaroai.com/d95ac2a8-cbce-4db8-83be-37596400869a.jpg"
                }
            ],
            "created_at": "2026-08-25T09:30:00.000000Z",
            "updated_at": "2026-08-28T14:12:05.000000Z"
        }
    ],
    "links": {
        "first": "https://app.avaroai.com/api/v1/operations/listings?page=1",
        "last": null,
        "prev": null,
        "next": null
    },
    "meta": {
        "current_page": 1,
        "current_page_url": "https://app.avaroai.com/api/v1/operations/listings?page=1",
        "from": 1,
        "path": "https://app.avaroai.com/api/v1/operations/listings",
        "per_page": 20,
        "to": 1
    }
}
Wallpaper

Begin your journey

Discover how AvaroAI can streamline your day, surface insights faster, and give you more time to focus on what really matters — closing deals.