Futurehome.al Scraper: Albania Real Estate, Offices & Agents
Pricing
from $18.00 / 1,000 listings
Futurehome.al Scraper: Albania Real Estate, Offices & Agents
Scrape Futurehome.al, the Future Home real estate network in Albania: sale and rent listings with price in EUR or Lek, area, bedrooms, floor, coordinates and photos, plus offices and agents. Export CSV, Excel, JSON, XML.
Pricing
from $18.00 / 1,000 listings
Rating
0.0
(0)
Developer
RecordsData
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share

🏠 Futurehome.al Scraper: Albania Real Estate Listings, Offices & Agents
Futurehome.al Scraper exports property ads from futurehome.al, the website of the Future Home real estate network in Albania, as structured data: price in EUR or Lek, bedrooms, bathrooms, area, floor, address, coordinates, photos, description, reference code and the agent and office behind each ad. It also returns the 32 Future Home offices and the licensed agent directory. Export CSV, Excel, JSON or XML. No login, no API key, no proxy needed for normal runs.
The Futurehome.al Scraper turns the listings of one of the largest agency networks in Albania into a dataset you can filter, sort and join. On 2026-10-11 the live site held about 6,930 ads: 5,913 for sale and 1,016 for rent (monthly), in apartments, villas, houses, land, offices, shops, hotels and more, spread over 38 cities and 416 neighborhoods, from 32 offices and 272 licensed agents. The Actor reads the same public pages every visitor sees (search results, ad pages, office and agent pages) and turns them into one typed schema, so a run takes a filter or a pasted URL and returns clean rows.
🎯 What does the Futurehome.al scraper do?
- Scrapes futurehome.al property ads: apartments, duplexes, studios, penthouses, houses, villas, land, offices, commercial spaces, bars and restaurants, hotels, warehouses, shopping malls, resorts, garages and business buildings, for sale and for monthly rent.
- Returns price, currency, price per square meter, built area, interior area, land area, bedrooms, bathrooms, floor, total floors and year built of every ad that states them.
- Gives address, neighborhood, city and exact latitude and longitude, with the coordinates present on every ad checked.
- Returns all photos, the full description in Albanian, the reference code, the publication date and the view count (keep Fetch full ad details on, the default).
- Tells you who sells: the Future Home office and the licensed agent behind the ad (name, role, profile page). Business phone, WhatsApp and e-mail are optional and off by default.
- Reads facts that agents write into the ad text and turns them into columns: furnishing, building condition, title documents, parking spaces and amenities such as elevator, balcony, sea view or swimming pool.
- Filters by operation, property type, city, neighborhood, bedrooms, bathrooms, price, area and a keyword, and also starts from ad URLs, ad ids, reference codes, office pages, agent pages or any futurehome.al search or category URL you paste.
- Builds office rows (address, city, active ad count) and agent rows (name, role, office), so you can map the whole network.
- Has an only-new mode for scheduled runs: you get just the ads that were not in your previous run of the same search.
📊 Futurehome.al property data: which fields do you get?
Every row is one record with recordType set to listing, office or agent. A listing row carries about 40 of the 63 columns, depending on what the ad states.
| Field | Columns |
|---|---|
| Identity | listingId, officeId, agentId, url, title, referenceCode, recordType, sourceSite, scrapedAt |
| Classification | operation, propertyType, categoryName, condition |
| Price | price, currency, priceLek, priceOnRequest, pricePeriod, pricePerM2 |
| Location | address, neighborhood, city, country, latitude, longitude |
| Property | bedrooms, bathrooms, rooms, areaBuilt, areaInterior, areaLand, floor, floorLabel, totalFloors, yearBuilt, parkingSpaces |
| Furnishing, legal, amenities | furnished, furnishing, hasTitleDeed, amenities |
| Seller | isPrivateSeller, agencyName, agencyUrl, agentName, agentUrl, agentTitle, agentPhotoUrl |
| Business contact (optional) | agencyPhone, agentEmail, agentPhone, agentWhatsapp, email, phone |
| Ad status | availability, badges, views, publishedAt |
| Media and text | imageUrl, images, imageCount, description |
| Offices | officeId, title, address, city, agentsUrl, listingCount, imageUrl |
| Agents | agentId, title, agentTitle, agencyName, agencyUrl |
Three things are worth knowing about prices and types:
- Price on request: some ads hide the price ("Kontakto per cmimin"). They come with
priceOnRequestset to true and noprice, never a made-up zero. - Euro and Lek: most ads are in EUR (
currency). When an ad is priced in Lek only,currencyisALL. When it shows both,pricestays in euros andpriceLekhas the Lek amount. - Property type: the site files houses, duplexes and studios under "Apartament" in its own category. The Actor reads the title and sets
propertyTypeto the real type (duplex,studio,penthouse,villa,house) when the title says so, and keeps the site's own label incategoryName.
Text-derived fields (furnishing, condition, hasTitleDeed, yearBuilt, parkingSpaces, amenities) are set only when the agent wrote it explicitly, so a missing value means the ad does not say.
🧾 Futurehome.al listing example: what does a real result look like?
A real listing row (cloud run, 2026-10-11, description shortened, the agent name and page left out here but present in the dataset):
{"imageUrl": "https://crm-cdn.ams3.cdn.digitaloceanspaces.com/futurehome/storage/futurehome/2026/October/week2/original/501832_501338_WhatsApp_Image_2026-10-08_at_1.50.35_PM_1.jpg","recordType": "listing","listingId": "8081324","agentId": "269","url": "https://futurehome.al/property/8081324/shitetapartament-1-1kodra-e-diellittirane-una75168.html","title": "Shitet,Apartament 1+1,Kodra e Diellit,Tiranë.","referenceCode": "UNA75168","operation": "sale","propertyType": "apartment","categoryName": "Apartament","price": 110253,"currency": "EUR","pricePeriod": "once","pricePerM2": 1696.2,"address": "Kodra e Diellit, Tirana, Albania","neighborhood": "Kodra e Diellit","city": "Tirana","country": "AL","latitude": 41.31127517506168,"longitude": 19.802942276000977,"bedrooms": 1,"bathrooms": 1,"rooms": 1,"areaBuilt": 65,"areaInterior": 55,"floor": 7,"amenities": ["elevator"],"isPrivateSeller": false,"agencyName": "Future Home Unaza","agencyUrl": "https://futurehome.al/office/future%20home%20unaza.html","agentTitle": "Konsulente Imobiliare e Licensuar","availability": "available","views": 150,"imageCount": 1,"images": ["https://crm-cdn.ams3.cdn.digitaloceanspaces.com/futurehome/storage/futurehome/2026/October/week2/original/501832_501338_WhatsApp_Image_2026-10-08_at_1.50.35_PM_1.jpg"],"description": "Informacion mbi apartamentin:\n• Kati: 7\n• Sipërfaqe neto: 54.5 m²\n•Sipërfaqe bruto: 64.8 m2\n• Me ashensor...","publishedAt": "2026-10-10","sourceSite": "futurehome.al","scrapedAt": "2026-10-11T12:54:29.866Z"}
Prices are plain numbers, rents are monthly (pricePeriod), areas are in square meters and dates are ISO 8601. Titles and descriptions stay in Albanian.
⚙️ Futurehome.al scraper input
| Field | Type | Default | Use |
|---|---|---|---|
recordTypes | array | listings | listings, offices, agents |
operation | string | sale | sale, rent or both |
propertyTypes, cities, zones | arrays | empty | Type, city and neighborhood filters |
bedrooms, bathrooms | array, integer | empty | Exact counts |
minPrice, maxPrice, minArea, maxArea | integer | none | Ranges |
startUrls, listingIds, references | arrays | empty | Paste URLs, ad ids or codes |
fetchDetails | boolean | true | Merge the ad page |
onlyNew, stateKey, resetSeen | mixed | false | Incremental mode |
includeContactDetails | boolean | false | Business contacts |
maxItems, maxRunSeconds | integer | 1800 s | Limits |
Example input:
{"operation": "sale","propertyTypes": ["apartment"],"cities": ["Tirana"],"bedrooms": ["2"],"maxItems": 100}
🚀 How to scrape Futurehome.al in 4 steps
- Create a free account at console.apify.com and open this Actor.
- Pick what to collect (listings, offices or agents), then the operation (sale, rent or both), property types, cities and the other filters. Leave the filters empty to get the newest ads across Albania.
- Set Max Items and press Start. A 3-listing run with full details finishes in about 15 seconds.
- Download the dataset as CSV, Excel, JSON or XML, or read it through the Apify API.
To read one ad, one office or one agent, paste its futurehome.al URL in Start URLs, the ad number in Ad IDs or the code in Reference codes. To reuse a search you built on futurehome.al, paste the search page URL: type, city, neighborhood, bedrooms, bathrooms, price and area filters in the address are understood, and so are the category pages such as futurehome.al/vila-me-qera.
⏱️ How fast is it, and does it need a proxy?
futurehome.al limits how fast one IP address can read it: after a short burst the server answers "429 Too Many Requests". The Actor handles this by itself.
- Up to 50 rows: it reads the site directly, at a polite pace of one request every 2.4 seconds. A full listing (search page share plus ad page) takes about 2.6 seconds, which is about 1,400 full listings per hour. If the site throttles anyway, the Actor slows down and, after repeated 429 answers, switches to the Apify datacenter proxy for the rest of the run.
- More than 50 rows: it starts on the Apify datacenter proxy by itself, about ten times faster (around three requests per second). No setup needed.
📈 Futurehome.al scraper vs alternatives
| This Actor | home.al Scraper | Merrjep.al Scraper | |
|---|---|---|---|
| Portal covered | futurehome.al | home.al, another portal | merrjep.al, another portal |
| Price per 1,000 results | $18 list, $45 with details | From $1.00 | From $0.85 |
| Fields | 63 columns, coordinates, all photos | About 19, no coordinates listed | About 12, title, price, rooms, image |
| Offices, agents, only-new | Yes, yes, yes | Not shown on its page | Not shown on its page |
No Apify Actor covers futurehome.al, so the two rivals read on 2026-10-11 serve other Albanian portals and are not a like-for-like swap. Their Store pages show much lower prices per result, and this Actor costs more than both. It is the only one here that reads futurehome.al, and it adds coordinates, the office and agent behind each ad, and an only-new mode. The other ways to get this data are the site filters, which have no export, and manual copying. Prices drift, so check each page before you decide.
💼 Futurehome.al scraper use cases
- Real estate investors: compare
pricePerM2across Tirana neighborhoods and coastal cities. - Agents and brokers: watch new ads in a neighborhood with the only-new mode and send them to a CRM or spreadsheet.
- Market researchers: track asking prices and ad counts by city with scheduled runs.
🔌 Futurehome.al scraper API, MCP and integrations
Run it from any language through the Apify API:
curl -X POST "https://api.apify.com/v2/acts/RecordsData~futurehome-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"operation":"rent","cities":["Tirana"],"bedrooms":["2"],"maxPrice":900,"maxItems":50}'
Connect it to Make, Zapier, n8n, Google Sheets or Slack with the standard Apify integrations.
Use it from an AI agent (MCP)
Add the Actor to any MCP client (Claude, Cursor, VS Code) through the Apify MCP server: https://mcp.apify.com?tools=RecordsData/futurehome-scraper.
Tool description the agent sees: "Scrape futurehome.al, the Future Home real estate network in Albania. Returns sale and rent ads with price in EUR or Lek, area, bedrooms, coordinates, photos, agent and office, plus office and agent directories. Filters: operation, property type, city, neighborhood, bedrooms, bathrooms, price, area, keyword."
Example agent prompt: "Use the futurehome scraper to find 2-bedroom apartments for rent in Tirana under 900 EUR, return the 20 newest with price, area, neighborhood and agent name, and give me the average monthly price."
💵 How much does the Futurehome.al scraper cost?
It is pay per event, so you pay only for rows delivered. Live prices on 2026-10-11:
| Event | Price | What it is |
|---|---|---|
| Listing | $0.018 | One ad from the search results |
| Listing detail | $0.027 | Added when the ad page is opened and merged |
| Office | $0.045 | One Future Home office |
| Agent | $0.0225 | One licensed agent |
A full listing (listing plus detail) costs $0.045, so:
- 100 full listings: $4.50.
- 1,000 list-only rows (Fetch full ad details off): $18.00.
- All 5,913 sale ads with details: about $266.09.
- The 32 offices: $1.44. The 272 agents: $6.12.
- Rows skipped by Only new rows and error rows are not charged.
⚖️ Is it legal to scrape Futurehome.al?
The Actor reads the public pages that futurehome.al shows to every visitor, without logging in, at a slow and steady pace. Private owners' names and phone numbers are not collected, and phone numbers or e-mail addresses typed into an ad description are removed from the text unless you turn on Include business contact data. Agent names, roles and offices are the attribution the agency itself publishes, and the business contacts of agents and offices are returned only on request. You are responsible for using the data in line with local law, the website's terms and data protection rules such as GDPR.
FAQ: Futurehome.al scraper questions and answers
Does the Futurehome.al scraper need a proxy or a futurehome.al account? No. It uses plain requests, needs no login and no API key, and has no captcha to solve. The site only slows each IP address down, so small runs go direct at a gentle pace and big runs move to the Apify datacenter proxy on their own.
How many listings does futurehome.al have? On 2026-10-11 the live site held about 6,930 ads: 5,913 for sale and 1,016 for rent, with 32 offices and 272 agents. For example 450 land plots and 428 villas were for sale. The numbers move every day, so schedule the Actor to follow them.
Can I get old or sold listings?
No. The Actor returns the live catalog only, because the site removes sold ads. To keep a history of sold or removed ads, schedule a run every day or week and store the datasets. Use availability and publishedAt to see the status and age of each ad.
How do I filter by city or neighborhood?
Type the places in Cities and Neighborhoods, for example Tirana or Blloku. Accents and capitals do not matter, and every spelling the site uses for a town is included (Durres and Durrës, Tirana and Tiranë). A part of a neighborhood name matches every neighborhood that contains it. In the output, city is written with one plain spelling per town (Durres, Tirana, Vlore) so you can group by it. You can also paste a futurehome.al search URL that already has the filters.
What currency are the prices in?
Mostly euros. A few ads are priced in Lek only (currency is ALL), and some show both: then price is the euro amount and priceLek the Lek amount. Rents are monthly. Ads with a hidden price have priceOnRequest set to true.
Does it return phone numbers and e-mails? Not by default. Turn on Include business contact data to add the agent e-mail, phone and WhatsApp number, the office phone, and the phone numbers written in ad descriptions. These are business contacts that the agency publishes. Private owners' personal data is never collected.
Can I look up an ad by its reference code?
Yes. Put codes such as UNA17267 or AREA75192 in Reference codes and each one returns the ad that carries it, for sale or rent. A code nobody uses returns one free error row, and you pay only for the ads that were found.
Why are some fields empty on a listing? Because the ad does not state them. Land and commercial ads have no bedrooms, and only some agents write the floor, year built or furnishing. Keep Fetch full ad details on (the default): the search list alone has no description, floor, coordinates, all photos or agent block.
How do I get only the new futurehome.al ads every day? Turn on Only new rows and schedule the Actor. It remembers the ads it already returned for the same search in a store of your own account and skips them, so each run returns just the new ads, and you are not charged for skipped rows. Use Forget previously seen rows to start over.
How do I get help or ask for a missing field? Write to contact.punkrecordsdata@gmail.com with the search you ran and the field you need. Bug reports with a run link are the fastest to fix. We read every message and usually answer within a few working days.
Last updated: 2026-10-11