LuxiaHomes

LuxiaHomes REST API

The definitive guide for integrating your systems with the LuxiaHomes core platform.

Base URL: https://api.luxiahomes.com/v1

1. Introduction

The LuxiaHomes API allows Enterprise and Pro+ users to read, write, and update data programmatically, enabling seamless synchronization with external ERPs, data providers, or custom CRM solutions. All data is transferred over HTTPS and uses JSON format.

2. Authentication (API Keys)

Authentication is done via a Bearer Token supplied in the Authorization header of every request. You can generate and manage your API keys from your Admin Dashboard under the 'API Settings' tab.

GET /listings
Host: api.luxiahomes.com/v1
Authorization: Bearer YOUR_SECRET_API_KEY
                    

3. Listings Management

Retrieve, create, and update property listings. Remember to use the required property schema fields.

3.1. Retrieve All Listings

GET /listings?status=active&limit=100
// Success Response (200)
{
    "data": [
        {"id": 123, "title": "Luxury Apartment", ...},
        // ...
    ],
    "meta": {"total": 500, "page": 1}
}
                    

3.2. Create New Listing

POST /listings
// Request Body Example:
{
    "title": "New Penthouse Listing",
    "price": 450000,
    "currency": "EUR",
    "location": "Alanya, TR"
}
                    

4. Webhooks

Set up webhooks to receive real-time notifications when a key event occurs (e.g., new lead captured, property sold, subscription status change).

Event: listing.updated
Event: lead.created
Event: billing.invoice_pending
                    

Need Technical Assistance?

Contact our dedicated API support engineers for complex integration queries or enterprise setup.

Contact API Support