Listings API
The Listings API lets you programmatically create, read, update, and delete property listings in your ListHouze account. Use it to sync listings from your MLS feed, publish new properties from an external system, or build custom search experiences. All listing data — including photos, pricing, and property details — is accessible through this set of endpoints.
Core Endpoints
The Listings API provides endpoints for standard CRUD operations: POST /listings to create, GET /listings/:id to retrieve, PATCH /listings/:id to update, and DELETE /listings/:id to remove a listing. Use GET /listings with query parameters to search and filter listings by price range, location, property type, status, and more.
Managing Listing Media
Upload photos and virtual tour links using the POST /listings/:id/media endpoint. Each listing supports up to 50 images with automatic thumbnail generation. You can reorder images, set a primary photo, and attach captions. Media uploads accept JPEG and PNG formats up to 10 MB per file.
Bulk Operations
For large-scale updates, use the POST /listings/bulk endpoint to create or update multiple listings in a single request. Bulk operations accept up to 100 listings per call and return a job ID for tracking progress. Use the job status endpoint to monitor completion and retrieve any per-record errors.
Info