· 14 min read
MyHome.ie Scraper: 41 Data Fields, Up to 1,000 Free Results/Month
Each property record carries 41 output fields, including direct negotiator contact details, BER energy ratings, and full photo galleries. This HTTP-only data collector extracts active residential listings for sale or rent across all 26 counties of Ireland without requiring logins, cookies, or proxies. A thousand results costs $5.00 on the free-plan price, making it highly cost-effective for localized market research. This scraper is designed for property portals, relocation agencies, and buyer's agents looking for structured Irish real estate listings; it is not for teams trying to scrape properties in Northern Ireland, which MyHome.ie does not cover.
Try it: open MyHome.ie Scraper on Apify, sign in on the free plan and run the prefilled example.
Can you try MyHome.ie Scraper before paying?
Yes. Apify's free plan includes $5.00 of prepaid usage every month and asks for no credit card. At $0.005 per result, that covers up to 1,000 results of MyHome.ie Scraper a month, before run-start charges and platform usage.
The example request further down caps maxItems at 20, so a first run returns at most 20 results and costs at most $0.10 in result charges. That is enough to see the real shape of the data before deciding anything.
MyHome.ie Scraper was last updated on 2026-08-18. It is one of 1,729 Actors CrawlerBros publishes on Apify, which together have 746,619 lifetime public runs and an average rating of 4.63 out of 5 across 416 reviews.
What does it cost to run MyHome.ie Scraper?
Each result costs $0.005 on Apify's free plan, which is $5.00 per 1,000 results. Starting a run is charged separately at $0.005 per GB of Actor memory. Apify also bills the platform usage each run consumes, at the rates of your Apify plan, on top of these charges.
| Apify plan | Per result | Per 1,000 results |
|---|---|---|
| FREE | $0.005 | $5.00 |
| BRONZE | $0.00433 | $4.33 |
| SILVER | $0.00367 | $3.67 |
| GOLD | $0.003 | $3.00 |
| PLATINUM | $0.003 | $3.00 |
| DIAMOND | $0.003 | $3.00 |
The price per run is determined primarily by the maxItems control, which caps the number of results returned to the dataset. Leaving the item limit high on broad county searches will write more records and increase your billing. To verify if the data structure fits your database before running a large batch, run a test with maxItems set to 20 to keep result charges under $0.10.
How do you run MyHome.ie Scraper from the API?
The schema marks 2 of its 17 controls as required: mode, area. The payload below uses the schema's own prefilled values, so it runs as written once you substitute your API token.
Call the synchronous endpoint to start a run and receive dataset items in one request:
curl -X POST "https://api.apify.com/v2/acts/crawlerbros~myhome-ie-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode":"buy","area":"Dublin","propertyType":"","saleStatus":"forSale","sortOrder":"mostRecent","auctionOnly":false,"maxItems":20}'
The same run from Python, using the official client:
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
"mode": "buy",
"area": "Dublin",
"propertyType": "",
"saleStatus": "forSale",
"sortOrder": "mostRecent",
"auctionOnly": False,
"maxItems": 20
}
run = client.actor("crawlerbros~myhome-ie-scraper").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)
And from Node.js:
import { ApifyClient } from 'apify-client'
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' })
const input = {
"mode": "buy",
"area": "Dublin",
"propertyType": "",
"saleStatus": "forSale",
"sortOrder": "mostRecent",
"auctionOnly": false,
"maxItems": 20
}
const run = await client.actor('crawlerbros~myhome-ie-scraper').call(input)
const { items } = await client.dataset(run.defaultDatasetId).listItems()
console.log(items)
The synchronous endpoint holds the connection open until the run finishes, which is convenient for small batches and wrong for large ones. For anything long running, start the run asynchronously and poll, or attach a webhook, so a dropped connection does not cost you the results.
Which MyHome.ie Scraper inputs matter, and which can you skip?
The two required inputs are mode and area, which set the scraper to look for either sales or rentals within a specific Irish county. Optional controls like locality and propertyType are highly recommended to narrow your search and avoid spending your result budget on irrelevant properties.
mode(string): Whether to search for properties for sale or rent. Default:"buy".area(string): Irish county to search in. MyHome.ie covers the Republic of Ireland's 26 counties. Default:"Dublin".propertyType(string): Filter by property type. Leave as "Any" to include all types. Note: for rent mode only Apartment, Terraced House, Semi-Detached House, Detached House, Bungalow, Studio, and Penthouse are supported - other types are ignored when mode=rent. Default:"".saleStatus(string): Only applies when mode="buy". Filter sale listings by status. Rent listings are always shown as available to let (no equivalent filter exists for rent on MyHome.ie). Default:"forSale".sortOrder(string): Order in which listings are returned. Default:"mostRecent".auctionOnly(boolean): Only applies when mode="buy". When enabled, returns only properties listed for public auction (advised minimum value / "AMV" pricing) instead of all sale listings. Ignored for mode="rent" (MyHome.ie has no rental auctions). Default:false.maxItems(integer): Maximum number of listings to return (1-500). Default:20.minPrice(integer): Minimum price in euros. For rent mode this is the minimum monthly rent. Leave unset for no minimum.maxPrice(integer): Maximum price in euros. For rent mode this is the maximum monthly rent. Leave unset for no maximum.minBeds(integer): Minimum number of bedrooms. Leave unset for no minimum.maxBeds(integer): Maximum number of bedrooms. Leave unset for no maximum.minBathrooms(integer): Minimum number of bathrooms. Leave unset for no minimum.
The other 5 controls, with their defaults, are listed in the input schema on MyHome.ie Scraper on Apify.
Fixed-choice controls: mode accepts buy (For Sale), rent (For Rent); area accepts 26 values (default Dublin), including Dublin, Cork, Galway, Limerick; propertyType accepts 18 values (default ""), including "" (Any), Apartment, Terraced House, Semi-Detached House; saleStatus accepts forSale (For Sale), saleAgreed (Sale Agreed), sold; sortOrder accepts mostRecent (Most Recent), priceLowToHigh (Price: Low to High), priceHighToLow (Price: High to Low).
What does MyHome.ie Scraper return?
The scraper returns rich listing details including the asking price, coordinates, BER ratings, and extensive estate agency info. Note that sold properties on MyHome.ie generally do not publish a final transaction price, so the price field will be omitted on those specific records.
propertyId- unique MyHome.ie property IDaddress- full property addresscounty- Irish county searchedeircode- Irish postal code, when present in the listing addressbedrooms,bathrooms- bedroom / bathroom countssizeSqM- floor area in square metresprice- price in euros (asking price for sale, rent amount for rent)priceDisplay- formatted price string (e.g.€310,000or€1,800 / month)priceFrequency- rent payment frequency,monthorweek(rent listings only)priceChange,priceChangeIsIncrease- latest price change and direction, when the listing has ever changed pricepropertyType- property type (Detached House, Apartment, etc.)propertyStatus-ForSale,SaleAgreed,Sold(sale listings), orToLet(rentals)energyRating- BER energy rating (A1-G)latitude,longitude- GPS coordinatesagentName,agentAddress,agentEmail,agentUrl,agentLogoUrl,agentWebsite- listing estate agency detailsnegotiatorName,negotiatorTitle,negotiatorPhone,negotiatorEmail,negotiatorImageUrl- individual agent/negotiator details, when one is assignedisPrivateLandlord-trueif the listing is from a private landlord rather than an agencyisNewBuild-trueif the listing is a new-build propertyisBuildToRent-trueif part of a purpose-built rental developmentisPremiumListing-trueif a paid featured/premium placementhasVideo-trueif a video walkthrough is attachedmainPhoto,photos[],photoCount- main photo URL, full gallery of photo URLs, and photo countlistedDate- ISO timestamp of when the listing was first published on MyHome.ielastRefreshedDate- ISO timestamp of when the agent most recently refreshed/bumped the listingopenViewings[]- scheduled open-viewing slots (start,endISO timestamps and a human-readableformattedstring), when the agent has one bookedpropertyUrl- direct link to the MyHome.ie listingscrapedAt- ISO timestamp of when data was scraped
These are the documented fields. Optional ones can be empty on a given record, so measure how often each field your deliverable depends on is populated across a real sample before automating the handoff.
How do you build the workflow end to end?
Open MyHome.ie Scraper and work through these in order. Each step ends with something to check, so a bad configuration surfaces on a small run rather than a scheduled one.
- Select your target market using the mode control, setting it to buy for properties on the market or rent for lets.
- Choose one of the Republic of Ireland's 26 counties in the area control, such as Dublin or Cork.
- Narrow your search to a specific town or suburb by entering a case-insensitive string in the locality field, keeping it blank if you want the entire county.
- Set the propertyType field to a specific structure like Apartment or Detached House, keeping in mind that rent mode ignores non-residential types.
- Configure minPrice and maxPrice to establish your budget boundaries, or leave them unset to fetch all price tiers.
- Define your target bedroom and bathroom counts using the minBeds, maxBeds, minBathrooms, and maxBathrooms fields.
- Restrict your search results to a specific volume by setting the maxItems parameter to a value between 1 and 500.
- Execute the run and inspect the returned dataset to ensure essential fields like address, priceDisplay, and propertyUrl are populated.
How do you apply it? Three worked playbooks
These are MyHome.ie Scraper's own documented use cases, each worked through as an operating pattern rather than a description.
Use case 1: Property portals & comparison sites
Outcome: Aggregate MyHome.ie listings alongside other Irish portals for a unified search experience
Configure: Set mode to "buy", area to "Dublin", saleStatus to "forSale", and maxItems to 500.
Working method: Run the Actor for each of the 26 counties to pull down fresh property listings. Store the output records and map the propertyUrl, address, and price fields into your master database schema. Run this routine daily to capture new properties and update price changes on existing entries.
Deliverable: A consolidated database of active real estate listings containing standardized addresses, prices, and agent contact details mapped across Ireland.
Stop condition: The run returns zero results for a known high-volume county like Dublin, indicating a potential layout or scraper block.
Use case 2: Relocation & letting agencies
Outcome: Track available rentals by county and locality for clients moving to or within Ireland
Configure: Set mode to "rent", area to "Galway", locality "Salthill", propertyType to "Apartment", and maxItems to 100.
Working method: Run the scraper with rent mode enabled for your client's target counties. Filter the resulting dataset by the rent frequency indicated in the priceFrequency field. Match the returned eircode and coordinates against your client's office commute boundaries.
Deliverable: An active rental availability sheet updated with the latest monthly rental rates, landlord types, and negotiator contact details.
Stop condition: The priceFrequency field returns empty or unrecognised values across multiple rental listings.
Use case 3: Buyer's agents
Outcome: Build shortlists filtered by budget, property type, and sale status
Configure: Set mode to "buy", area to "Cork", minPrice to 300000, maxPrice to 600000, propertyType to "Detached House", and maxItems to 50.
Working method: Execute the scraper targeting properties for sale within your client's price parameters. Inspect the returned listedDate and lastRefreshedDate to isolate fresh market entries. Extract the negotiatorPhone and negotiatorEmail fields to initiate immediate inquiries on behalf of your buyer.
Deliverable: A curated buyer shortlist of verified active listings complete with direct agent contact info and image galleries.
Stop condition: The propertyStatus field in the results returns 'Sold' or 'SaleAgreed' when your search was specifically configured for active sales.
What breaks, and how do you design around it?
MyHome.ie enforces a maximum limit of 500 items per search query. If a county contains more than 500 active listings, bypass this ceiling by splitting your runs into smaller chunks using price filters like minPrice and maxPrice. You can also run separate, narrower searches by defining specific suburban areas in the locality field.
When should you not use MyHome.ie Scraper?
Do not use this scraper if you need real estate listings from Northern Ireland, as MyHome.ie only covers the 26 counties of the Republic of Ireland. If you are targeting the UK market instead, you should use the Rightmove Property Scraper or the OnTheMarket Property Listings Scraper which cover those jurisdictions. You should also look elsewhere if you require historical transaction histories for sold homes, as MyHome.ie does not expose a comprehensive historical price registry; in that case, querying the official Irish Property Price Register website manually is the better alternative.
What should you check before trusting the output?
- Verify that the price field is populated and non-null for all saleAgreed and forSale records, acknowledging that sold listings typically omit price data.
- Monitor the propertyId field to ensure it is returned as a unique string for every record to avoid downstream duplication in your database.
- Check that the energyRating field, when present, contains a valid BER rating band from A1 to G.
- Check that the coordinates latitude and longitude are non-null and fall within Ireland's geographic boundaries to ensure mapping features work properly.
- Validate that listedDate and lastRefreshedDate are returned as valid ISO timestamps.
None of this proves a record is correct. It gives a scheduled MyHome.ie Scraper run defined points where it should stop instead of quietly passing bad data downstream.
Frequently asked questions
How much does it cost to run MyHome.ie Scraper?
The Actor charges $0.005 per result written to the dataset, which equates to $5.00 per 1,000 results on the free plan. Apify's free plan includes $5.00 of monthly usage, allowing you to scrape up to 1,000 results every month without entering a credit card.
Can I filter listings by BER energy ratings directly?
No, the MyHome.ie search interface does not support an input filter for energy ratings. However, the scraper returns the energyRating field for every listing that displays one, allowing you to filter your dataset post-scrape.
What happens if my locality search has a typo?
The scraper matches your locality input against MyHome.ie's internal area lists. If no confident match is found, the filter is automatically ignored and the Actor returns listings for the entire county so your run does not fail on zero results.
Are Eircodes available for all scraped listings?
No. MyHome.ie does not have a dedicated, mandatory Eircode field for listings. The scraper extracts the Eircode when the listing agent has manually typed it into the address field; otherwise, the field is omitted.
Does the scraper require external proxies to run?
No. This Actor is optimized for light HTTP requests and does not require you to configure any external proxies, logins, or cookie sessions to gather property listings.
Where to go next
When you are ready to run it, open MyHome.ie Scraper on Apify; the free plan covers up to 1,000 results a month.
Start with the MyHome.ie Scraper Actor page for the current input schema, pricing tier, and run history.
Other Actors we maintain for related data:
- OnTheMarket Property Listings Scraper: Scrape OnTheMarket.com, UK's third largest property portal.
- ChavesNaMao Scraper: Scrape ChavesNaMao - one of Brazil's largest property portals.
- Rightmove Property Scraper: Scrape Rightmove - UK's largest property portal.
- Trade Me Property Scraper: Scrape Trade Me Property, New Zealand's largest property marketplace.
- Harcourts Scraper: Scrape Harcourts Australia and New Zealand property listings (buy, rent, sold) and agent/office profiles.
- Compass Real Estate Scraper: Scrape Compass.com real estate listings - homes for sale and for rent across US markets.
- Immoweb Belgian Real Estate Scraper: Scrape property listings from Immoweb.be (houses, apartments, land for sale or rent in Belgium) with price, bedrooms, bathrooms, living area, postcode, locality, energy class, images and more.
- QuintoAndar Scraper: Scrape QuintoAndar - Brazil's leading property rental and sales platform.
Related guides:
- Rightmove Property Scraper: 29 Data Fields per Record (2026)
- Property24 Scraper: 38 Data Fields, Up to 1,000 Free Results/Month
- Compass Real Estate Scraper: Up to 1,000 Free Results a Month (2026)
- United Real Estate Homes for Sale Scraper: 3 Practical Use Cases
Resources
Actor documentation, input schema, and pricing: verified against the published Actor on 2026-10-06.
Actor last updated by its maintainers on 2026-08-18.
Run outcome figures cover the 30 day public window ending 2026-10-06.
Featured actors
MyHome.ie Scraper
Scrape MyHome.ie - Ireland's leading property portal. Search residential properties for sale and rent across all 26 counties with filters for county, mode, property type, price range, and bedrooms. Returns address, price, size, energy rating, coordinates, agent, and property URL.
Run on Apify ↗