Search Rental Listings by City or ZIP Code
View All Realtor Property Data APIs →Discover advertised U.S. rentals using location; ZIP code 10001 with sort=newest was live-tested. The response has status=true, message, a flat data array and resultsPerPage, totalResultCount, totalPages and currentPage. Observed rows include property_id, listing_id, status=for_rent, location.address including postal_code, list_date, nullable list_price/list_price_min/list_price_max, bedroom and bathroom values or ranges in description, primary_photo and photos. Advertised rent is not a signed-lease price. pageSize=8 still returned 30 listings; returned totals and page counts may not reconcile with the actual row count. Use explicit unavailable-price states, inspect each page and deduplicate identifiers. Pets, move-in date, features and other optional filters are documented inputs, not individually verified filtering guarantees.
API Features
Live API Demo
🔒 Sign in to try it live
Log in to call this API with your own API key. New accounts get 100 free credits — no card required.
Log in / Sign upNo active API key found. Create one in your Dashboard, then reload this page. Dashboard →
/api/project/realtor/property-search-rent API Response (JSON)
{} curl -X GET 'https://api.opendata-api.com/api/project/realtor/property-search-rent?key=<API_KEY>&location=10001&sort=newest&page=1'
Query Result
Use Cases
- Create a ZIP-code rental finder with an explicit price-unavailable state for incomplete advertisements.
- Collect advertised-rent samples while reporting null-price exclusions separately from numeric statistics.
- Let a relocation user save rental property IDs for on-demand detail enrichment without assuming lease availability.
- Compare rental search snapshots by retrieval date while deduplicating listing identifiers across pages.
Frequently asked questions
How do I search U.S. rentals by ZIP code with Python?
Call this GET operation with location=10001, optionally sort=newest and page=1, using your authorized platform API key. Check business status before processing the data array; the example does not guarantee available listings.
What should I do when rental list_price is null?
Preserve null and display rent unavailable. You can inspect list_price_min and list_price_max, but they can also be null. Do not invent a rent or treat an advertised rent as a completed lease price.
Are pet eligibility and move-in dates guaranteed by the filters?
No. pets and moveInDate are documented inputs whose accepted formats and filtering effects were not verified. Validate them separately and confirm actual rental conditions with an authorized information source.