We recommend using our API to make it easier for property managers to maintain their listings.
To seamlessly maintain your listings on RentalSource, please follow these steps:
Our feed processor accepts the following listing data elements.
| Item | Type | Required | Length | Description |
|---|---|---|---|---|
| action | string | required | 10 |
Identifies if a listing is being listed or removed. Accepted values:
|
| id | string | required | 20 |
Unique numeric identifier for each item - e.g., your internal ID code. When you submit a feed, we check the id value to see if we already have the specific listing. If so, we update the listing with the new information instead of creating a new listing. If no listing exists with the id value, we create a new listing. Important:
|
| updated | string | 19 |
Date when listing was last updated. Important:
|
|
| type | string | required | 14 |
The type of property listing. Important:
|
| street | string | required | 75 |
The street address of the property. Examples:
|
| unit | string | 10 |
The unit number or name of the property. Examples:
|
|
| city | string | 30 |
The city in which the property is located. Examples:
|
|
| state | string | 2 |
The state abbreviation in which the property is located. Important:
|
|
| zip | string | required | 7 |
The zip code in which the property is located. Examples:
|
| latitude | string | 12 |
The latitude coordinate of where the property is located. Important:
|
|
| longitude | string | 12 |
The longitude coordinate of where the property is located. Important:
|
|
| contact_name | string | required | 50 |
The name of the person who is the main contact for the unit. Example:
|
| contact_email | string | required | 75 |
The email address which listing leads will be sent to. It is not publicly viewable will not be used for any other purpose. Important:
|
| contact_phone | string | 14 |
The main phone number used for listing inquiries. Example:
|
|
|
<units> <unit> name </unit> </units> |
string | 30 |
Brief description of the unit Examples:
|
|
|
<units> <unit> beds </unit> </units> |
int | 4 |
The number of beds in the unit. Important:
|
|
|
<units> <unit> baths </unit> </units> |
int | 5 |
The number of baths in the unit. Important:
|
|
|
<units> <unit> sqft </unit> </units> |
int | 6 |
The square footage (sqft) of the unit. Important:
|
|
|
<units> <unit> rent_min </unit> </units> |
int | 6 |
The minimum rental price of the unit. Important:
|
|
|
<units> <unit> rent_max </unit> </units> |
int | 6 |
The maximum rental price of the unit. Important:
|
|
|
<units> <unit> term </unit> </units> |
string | 5 |
The rental term. Important:
|
|
|
<amenities> amenity </amenities> |
string | 2 |
Used to describe the unit's amenities. Important:
|
|
|
<features> feature </features> |
string | 2 |
Used to describe the features of the community in which the property is located. Important:
|
|
|
<photos> <photo> description </photo> </photos> |
string | 30 |
Short description used to describe the photo. Shown when the photo is viewed. Examples:
|
|
|
<photos> <photo> url </photo> </photos> |
string | 125 |
Location of photo where RentalSource can download a copy to display on the listing. Important:
|
|
| description | string | required | 5000 | This is the main description shown for your listing. |
| terms | string | 1000 | Used to describe the lease terms of your property. | |
| website | string | 125 |
If the property has a website, you may list the address here. Important:
|
This example demonstrates all of our available listing data elements for a listing. For more information, please review our feed documentation.
<xml>
<properties>
<property>
<action>List</action>
<id>1000</id>
<updated>2026-04-07 21:34:21</updated>
<type>House</type>
<street>123 Birch Lane</street>
<city>Raleigh</city>
<state>NC</state>
<zip>27615</zip>
<latitude>35.875897</latitude>
<longitude>-78.725046</longitude>
<contact_name>Your Name</contact_name>
<contact_email>your.name@company.com</contact_email>
<contact_phone>(919) 555-1212</contact_phone>
<units>
<unit>
<name>4 Bedroom</name>
<beds>4</beds>
<baths>2.5</baths>
<sqft>2250</sqft>
<rent_min>1250</rent_min>
<rent_max>1500</rent_max>
<term>Month</term>
</unit>
</units>
<amenities>
<amenity>ac</amenity>
<amenity>bl</amenity>
<amenity>cb</amenity>
<amenity>cf</amenity>
</amenities>
<features>
<feature>bp</feature>
<feature>bo</feature>
<feature>ch</feature>
<feature>ca</feature>
</features>
<photos>
<photo>
<description>Front of home</description>
<url>https://www.rentalsource.com/images/listings/1000-1.jpg</url>
</photo>
<photo>
<description>Kitchen</description>
<url>https://www.rentalsource.com/images/listings/1000-2.jpg</url>
</photo>
<photo>
<description>Living Room</description>
<url>https://www.rentalsource.com/images/listings/1000-3.jpg</url>
</photo>
</photos>
<description>Insert description of rental property</description>
<terms>Insert rental property lease terms</terms>
<website>https://www.rentalsource.com/1000</website>
</property>
<property>
...
</property>
</properties>
</xml>
RentalSource provides this API for non-commercial use and by using it you are agreeing to our Terms of Service.