Skip to Content
API v1IntegrationsProperty Feed Integrations

Property Feed Integrations

Overview

The API ingests property data from multiple UK letting agent feed providers. Each provider has its own subdirectory under api/propertyFeed/ with provider-specific parsing logic.

Base directory: api/propertyFeed/

Feed Providers

Jupix

Directory: api/propertyFeed/jupix/

  • getProperties.php - Fetches and processes properties from the Jupix XML feed

Jupix is a UK lettings property management platform. Uses XML API with token-based authentication (Vebra Alto compatible).

BLM (Rightmove BLM Format)

Directory: api/propertyFeed/blm/

  • updateProperties.php - Processes BLM format property files

BLM (Blind Listing Method) is the standard Rightmove data interchange format for property listings.

Aspasia

Directory: api/propertyFeed/aspasia/

  • getProperties.php - Fetches properties from Aspasia feed

RTDF (Real Time Data Feed)

Directory: api/propertyFeed/rtdf/

  • getPropertyList.php - Lists available properties
  • sendProperty.php - Sends/syncs a property
  • removeProperty.php - Removes a property

RTDF supports real-time property updates with individual property create/update/delete operations.

Veco

Directory: api/propertyFeed/veco/

  • getProperties.php - Fetches properties from Veco feed

StuRents

Directory: api/propertyFeed/stuRents/

Student-specific rental feed provider. Directory exists but appears to be empty or minimal.

Shared Utilities

Directory: api/propertyFeed/utils/

  • propertyFeedUtils.php - Shared property feed processing utilities
  • entrata/ - Entrata-specific utilities (see Entrata integration)

Feed Entry Points

FilePurpose
api/propertyFeed/propertyFeed.phpMain feed processing script (Vebra/Jupix authentication flow)
api/propertyFeed/getProperties.phpGeneric property fetch
api/propertyFeed/updateProperties.phpProperty update processing
api/propertyFeed/reconcileProperties.phpReconciles feed data with local database

Authentication

The main propertyFeed.php file implements Vebra XML API authentication:

  1. Sends HTTP Basic Auth credentials to the feed URL
  2. Receives a token in the response headers
  3. Stores the token (with expiry tracking) in a text file
  4. Uses the token for subsequent data requests

FTP Feeds

File: api/propertyFeed/ftp/ (directory) File: api/ftpAuth.php

Some property feeds are delivered via FTP. The ftpAuth.php endpoint handles FTP authentication.

External Property Endpoints

FilePurpose
api/external/createOrUpdateProperty.phpExternal API for creating/updating properties
api/external/deleteProperty.phpExternal API for deleting properties
api/propertyOperatorHouses.phpProperty operator house listings

Property Feed Data Flow

Feed Provider (Jupix/BLM/Veco/etc.) | v Feed Script (getProperties.php) |-- Authenticates with provider |-- Fetches/parses property data |-- Maps to internal schema | v MySQL `houses` table |-- Inserts new properties |-- Updates existing properties |-- Marks removed properties | v API endpoints serve data to app

Properties from feeds are stored in the houses table with appropriate agent_id linking and city assignment.

Last updated on