FurnishedFinder $1π° Listings, Amenities & Reviews
Pricing
from $1.00 / 1,000 results
FurnishedFinder $1π° Listings, Amenities & Reviews
From $1/1K. Scrape furnishedfinder.com listings by city or URL. Extract structured data including price, beds, baths, occupancy, amenities, photos, location, square footage, ratings, reviews, utilities, house rules, and fees. Fast and reliable via the site's data API.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Abot API
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
5 days ago
Last modified
Categories
Share
Furnished Finder Scraper
Scrape monthly furnished rental listings from Furnished Finder at scale. Search by city or paste URLs, and the actor walks every result page and returns clean, structured records: price, bedrooms, bathrooms, sleeps, amenities, photos, coordinates, square footage, ratings, reviews, utilities, house rules and fees. Built on the site's own data API, so it is fast, cheap, and resilient to page redesigns.
Why This Scraper?
- Up to 30+ fields per listing, including square footage, average rating, review count, individual guest reviews, utilities included, house rules, fees and a full amenity list.
- Two input modes: search by free-text city ("Houston, TX") or paste search and property URLs.
- Forward auto-pagination, 50 listings per page, walking the whole catalogue by default (Max pages = 0 = unlimited); Max listings (default 20) is the sole soft cap on a run.
- Verified filters that actually narrow results: price range, property type, minimum bedrooms, minimum bathrooms.
- Optional detail enrichment so you only pay for the depth you need.
- Concurrent enrichment with per-record output, so a stopped run still keeps everything finished so far.
Data You Get
Sample shape: values are illustrative placeholders, not from a live listing.
| Field | Example |
|---|---|
| id | 00000001_1 |
| url | https://www.furnishedfinder.com/property/00000001_1 |
| name | Sample Furnished Rental Near Downtown |
| propertyType | House |
| propertyTypeClass | entire_unit |
| priceValue | 2000 |
| priceFormatted | $2,000/month |
| priceCurrency | USD |
| bedroomCount | 2 |
| bathroomCount | 1 |
| totalSleeps | 4 |
| laundryType | In-Unit W/D |
| squareFootage | 1200 |
| avgRating | 4.5 |
| totalReviewCount | 2 |
| reviews | [{ "reviewerName": "Jane D", "starRating": 5, "submissionDate": "Jan 01, 2026", "title": "Great stay", "text": "Clean and comfortable.", "reply": null }] |
| utilitiesIncluded | true |
| minimumStayDays | 30 |
| city | Houston |
| state | Texas |
| latitude | 29.0000 |
| longitude | -95.0000 |
| isAvailableNow | true |
| availableOnDate | Available |
| amenities | ["airConditioning", "wifi", "dishwasher"] |
| photoCount | 12 |
| scrapedAt | 2026-01-01T00:00:00.000Z |
How to Use
Search a single city (full details):
{"mode": "search","locations": ["Houston, TX"],"maxPages": 5,"fetchDetails": true,"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" }}
Search several cities with filters:
{"mode": "search","locations": ["Seattle, WA", "Denver, CO", "Austin, TX"],"minPrice": 1000,"maxPrice": 2500,"minBedrooms": 2,"propertyTypeClass": "entire_unit","maxListings": 300}
Paste a search URL and auto-paginate:
{"mode": "url","urls": ["https://www.furnishedfinder.com/housing/us--tx--houston"],"maxListings": 300}
Walk an entire city's catalogue (no page or listing cap):
{"mode": "search","locations": ["Houston, TX"],"maxPages": 0,"maxListings": 0}
Resume a large walk-all pull without re-scraping what a prior run already saved:
{"mode": "search","locations": ["Houston, TX"],"maxPages": 0,"maxListings": 0,"resumeFromRunId": "<previous run ID or dataset ID>"}
Monitor a search for changes on a recurring schedule (only NEW/UPDATED/REAPPEARED come back after the first run):
{"mode": "search","locations": ["Houston, TX"],"incrementalMode": true}
Scrape specific property URLs:
{"mode": "url","urls": ["https://www.furnishedfinder.com/property/00000001_1","https://www.furnishedfinder.com/property/00000002_1"],"fetchDetails": true}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| mode | string | search | search (cities + filters) or url (paste URLs). |
| locations | array | ["Houston, TX"] | Cities for search mode. Free text, City, State, or a us--tx--houston slug. |
| urls | array | (empty) | Search or property URLs for URL mode. |
| propertyTypeClass | string | any | any, entire_unit, or room. |
| minPrice | integer | (none) | Minimum monthly rent in USD. |
| maxPrice | integer | (none) | Maximum monthly rent in USD. |
| minBedrooms | integer | (none) | Minimum bedroom count. |
| minBathrooms | integer | (none) | Minimum bathroom count. |
| fetchDetails | boolean | true | Fetch full property details per listing. |
| maxPages | integer | 0 | Result pages per city or search URL (50 listings each). 0 = unlimited: walk the whole catalogue until a page comes back empty or repeats listings already collected (natural stop), or Max listings is hit first. Set a number only for an explicit page cap below that natural stop. |
| maxListings | integer | 20 | The sole soft cap on the run, across all cities/URLs. Defaults to 20 so a run stays small unless you raise it. 0 = unlimited (bounded only by the natural stop on Max pages). |
| proxy | object | Residential US | Proxy config. Residential US is required. |
| resumeFromRunId | string | (empty) | Optional prior run ID or dataset ID. Listings already saved by that run are loaded before scraping starts and skipped (deduped on id), so this run only appends new listings β useful for continuing a large walk-all pull across separate runs. |
| incrementalMode | boolean | false | Turn on for daily/recurring monitoring of the SAME search. The first run returns everything as NEW; later runs return only NEW/UPDATED/REAPPEARED by default. State is remembered automatically per city/URL/filter/detail setup β distinct from resumeFromRunId, which continues one specific interrupted run. |
| stateKey | string | (empty) | Optional. Name an incremental-mode monitoring campaign explicitly, or leave empty to derive one automatically from the search scope. |
| emitUnchanged | boolean | false | Incremental mode only. Also return (and bill) listings with no change, marked UNCHANGED. |
| emitExpired | boolean | false | Incremental mode only. Also return (and bill) listings no longer found, marked EXPIRED β only produced once a run fully scans the tracked search (not when capped or resumed). |
Send results into your apps (MCP connectors)
Optionally pipe the scraped results into the apps you already use, via Model Context Protocol (MCP) connectors. This is an extra delivery step after the scrape β the Apify dataset is never changed.
What gets written to the connector: a condensed, human-readable summary of each record β not the full JSON. Each item becomes one entry with a title (the listing's name / address) and its key fields flattened to plain text (price, beds/baths, agent, URL, β¦). Nested objects are collapsed to their main value (e.g. an address object β its full-address text) and long lists are trimmed to the first few names. The complete, full-fidelity record always stays in the Apify dataset β the connector copy is a readable digest for browsing in your app.
- Notion β one page per item (title + a summary body), created under the page you set in
notionParentPageUrl. - Linear / Airtable / other β one record/issue per item with the same title + fields.
How to enable:
- Authorize a connector once under Apify β Settings β Integrations (Notion, Linear, Airtable, or Apify).
- Select it in the "Pipe results into your apps" input field. (If the picker is empty, you haven't authorized a connector yet.)
- For Notion, also set
notionParentPageUrlto the page where items should be created.
The connection is mediated by Apify's MCP proxy, so this actor never sees your third-party credentials. Leave the field empty to skip β the export only runs when a connector is selected.
Output Example
Sample shape: values are illustrative placeholders, not from a live listing.
{"id": "00000001_1","propertyId": "00000001","unitId": "1","url": "https://www.furnishedfinder.com/property/00000001_1","name": "Sample Furnished Rental Near Downtown","propertyType": "House","propertyTypeClass": "entire_unit","bedroomCount": 2,"bathroomCount": 1,"bathroomType": "Private Bath","totalSleeps": 4,"laundryType": "In-Unit W/D","priceFormatted": "$2,000/month","priceValue": 2000,"priceCurrency": "USD","latitude": 29.0000,"longitude": -95.0000,"city": "Houston","state": "Texas","encodedLocationName": "us--tx--houston","isAvailableNow": true,"availableOnDate": "Available","minimumStayInDays": 30,"amenities": ["airConditioning", "wifi", "dishwasher"],"photos": ["https://staticproperties.furnishedfinder.com/00000001/1/00000001_1_00000000-full.jpg"],"photoCount": 12,"description": "Full property description appears here when fetchDetails is on.","neighborhoodDescription": "Neighborhood summary text.","spaceDescription": "Space summary text.","squareFootage": 1200,"avgRating": 4.5,"totalReviewCount": 2,"reviews": [{ "reviewId": "00000001", "reviewerName": "Jane D", "reviewerImage": "J", "starRating": 5, "title": "Great stay", "text": "Clean and comfortable, great communication.", "submissionDate": "2026-01-01", "reply": null }],"utilitiesIncluded": true,"minimumStayDays": 30,"houseRules": [{ "name": "No smoking", "description": "Smoking is not allowed." }],"fees": [{ "type": "Cleaning", "amount": "$100" }],"detailAmenities": [{ "name": "Air Conditioning", "value": "airConditioning" }],"bedroomsDetail": [{ "title": "Bedroom 1", "type": "Queen Bed" }],"bathroomsDetail": [{ "title": "Bathroom 1", "type": "Full Bath" }],"searchLocation": "Houston, TX","scrapedAt": "2026-01-01T00:00:00.000Z"}
Plan Requirement
This actor needs Apify Residential proxy with country US. The site only accepts traffic from US residential connections, so data-centre IPs return zero results. Residential proxy is available on the Apify Starter plan and above. On the free plan the run will likely return no items; upgrade at https://apify.com/pricing to enable residential proxy access.