MyHome.ie Property Scraper avatar

MyHome.ie Property Scraper

Pricing

from $0.60 / 1,000 result extracteds

Go to Apify Store
MyHome.ie Property Scraper

MyHome.ie Property Scraper

Scrape MyHome.ie property listings for prices, addresses, beds, baths, BER ratings, images, agents, and listing URLs.

Pricing

from $0.60 / 1,000 result extracteds

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Extract Irish property listings from MyHome.ie search results for market research, lead generation, portfolio monitoring, and property data workflows.

This actor turns public MyHome.ie search pages into structured records you can export, filter, schedule, and connect to the rest of your Apify workflows.

What does MyHome.ie Property Scraper do?

MyHome.ie Property Scraper collects public property listing data from MyHome.ie search pages and saves it into an Apify dataset.

It reads listing cards from MyHome.ie pages such as Dublin homes for sale, Cork rentals, Galway apartments, or commercial property searches.

The actor returns clean rows with listing URLs, prices, addresses, beds, baths, sizes, BER ratings, images, agency details, and crawl metadata.

It is designed for repeatable market snapshots rather than one-off manual copying.

You can run it once for a quick CSV export or schedule it to build a historical property inventory dataset.

Who is it for?

๐Ÿ˜๏ธ Estate agents and letting agents

Use the actor to monitor competing stock in your target county or town.

Typical workflows:

  • Track new residential sale listings in Dublin, Cork, Galway, Limerick, or another county.
  • Compare asking prices for similar property types.
  • Watch competing agencies and identify market movement.
  • Export weekly inventory snapshots for internal review.

๐Ÿ“ˆ Property investors and buyers' agents

Use the output to build shortlists and watch asking-price changes across areas.

Typical workflows:

  • Collect all listings matching a county search.
  • Compare bedrooms, floor sizes, and listed prices.
  • Feed listing rows into a valuation or deal-screening spreadsheet.
  • Schedule recurring runs to spot new opportunities quickly.

๐Ÿ“Š Analysts, journalists, and researchers

Use repeatable structured data for housing-market reporting and local market analysis.

Typical workflows:

  • Build county-level supply snapshots.
  • Compare sale versus rental inventory.
  • Export search-card data to BI tools.
  • Document the source URL and scrape timestamp for every row.

๐Ÿงช Proptech and data teams

Use the actor as a source connector for Irish real-estate products.

Typical workflows:

  • Feed matching, alerting, or enrichment pipelines.
  • Test property classification and pricing models.
  • Join MyHome.ie rows with your own CRM or geospatial data.
  • Trigger downstream automation when a matching listing appears.

๐Ÿงญ Relocation and corporate-housing teams

Use the actor to prepare location shortlists for clients moving to Ireland.

Typical workflows:

  • Collect rental listings in selected counties.
  • Share CSV exports with consultants.
  • Compare areas by price range and property attributes.
  • Refresh searches before client calls.

Why use this actor?

MyHome.ie is one of Ireland's important property marketplaces.

Manual copying is slow, inconsistent, and hard to repeat.

This actor gives you repeatable structured output that can be exported to JSON, CSV, Excel, Google Sheets, or your own API pipeline.

It also records the original search URL, page number, and scrape timestamp so each row can be traced back to the run context.

What data can you extract?

FieldDescription
listingIdNumeric MyHome.ie listing identifier when available
urlAbsolute listing brochure URL
titleListing title derived from the address
addressAddress text shown on the search card
priceDisplayed price, including POA or rent text
priceAmountNumeric euro price when it can be parsed
currencyEUR when a euro price is present
bedsBedroom count when shown
bathsBathroom count when shown
sizeFloor size text when shown
berRatingBER rating from the card image alt text
propertyTypeProperty type detected from visible card text
agentNameSelling or letting agency name
agentLogoUrlAgency logo URL
imageUrlsListing photo URLs visible in the card
countyCounty or final address area
listingTypeSale, rent, or unknown
propertyCategoryResidential, commercial, or unknown
searchUrlSearch result URL that produced the row
pageNumberResult page number
scrapedAtTimestamp of the run

How much does it cost to scrape MyHome.ie property listings?

This actor uses pay-per-event pricing.

You pay a small run-start fee plus a per-listing fee for each saved result.

The default input is intentionally small so your first run is inexpensive.

The current platform pricing is:

EventFree usersBronzeSilverGoldPlatinumDiamond
Run started$0.005$0.005$0.005$0.005$0.005$0.005
Result extracted$0.00115$0.00100$0.00078$0.00060$0.00040$0.00028

Example run costs before Apify platform plan limits or external workflow costs:

ExampleInputApprox. Free-user actor charge
Smoke test20 listingsabout $0.028
County snapshot100 listingsabout $0.120
Larger monitoring run500 listingsabout $0.580

A free-plan Apify user can usually run small smoke tests and county snapshots within the monthly free credits, but exact availability depends on your Apify plan, other actors you run, and platform pricing at the time of use.

For larger jobs, raise maxItems and maxPages after confirming that the output matches your needs.

Input options

You can use exact MyHome.ie search URLs or structured fields.

startUrls is best when you already configured filters on MyHome.ie.

Structured fields are best for simple county searches.

The main inputs are:

  • startUrls โ€” one or more MyHome.ie search URLs.
  • county โ€” county name for structured search construction.
  • listingType โ€” sale or rent.
  • propertyCategory โ€” residential or commercial.
  • maxItems โ€” maximum listings to save across all searches.
  • maxPages โ€” maximum result pages to fetch per search.

Start URL examples

Use a full search URL when you need exact MyHome.ie filters.

Examples:

  • https://www.myhome.ie/residential/dublin/property-for-sale
  • https://www.myhome.ie/residential/cork/property-to-rent
  • https://www.myhome.ie/commercial/dublin/property-for-sale

This is the safest option for narrow searches because the URL already contains the site's own filter structure.

Structured search examples

Set county to Dublin, listingType to sale, and propertyCategory to residential to scrape Dublin residential sale listings.

Set county to Cork, listingType to rent, and propertyCategory to residential to scrape Cork rental listings.

Set county to Dublin, listingType to sale, and propertyCategory to commercial to scrape Dublin commercial sale listings.

Structured searches are convenient for simple county-level runs.

For advanced MyHome.ie filters, paste a startUrls value instead.

How to scrape MyHome.ie in 5 steps

  1. Open the actor on Apify.
  2. Add one or more MyHome.ie search URLs, or keep the prefilled Dublin search.
  3. Set maxItems and maxPages.
  4. Run the actor.
  5. Download the dataset or connect it to your workflow.

For a first test, keep maxItems around 20 and maxPages at 1.

For monitoring, schedule the same input daily or weekly and compare datasets over time.

Output example

{
"listingId": "4996315",
"url": "https://www.myhome.ie/residential/brochure/8-westmill-place-swords-county-dublin/4996315",
"title": "8 Westmill Place, Swords, County Dublin",
"address": "8 Westmill Place, Swords, County Dublin",
"price": "โ‚ฌ550,000",
"priceAmount": 550000,
"currency": "EUR",
"beds": 3,
"baths": 3,
"size": "105mยฒ",
"propertyType": "Semi-Detached House",
"agentName": "PropertyTeam Paul Reddy",
"listingType": "sale",
"propertyCategory": "residential"
}

Tips for better results

  • Use MyHome.ie search URLs when you need exact filters.
  • Start with one page and 20 listings for a quick smoke test.
  • Increase maxPages for broader market snapshots.
  • Use separate runs for different counties so the output is easier to compare.
  • Export to CSV for spreadsheet analysis.
  • Schedule recurring runs with the same input if you need a consistent time series.
  • Keep the original searchUrl field when joining rows in downstream tools.

Integration workflow ideas

Google Sheets review workflow

Run the actor, export the dataset to Google Sheets, and add analyst notes beside each listing.

This is useful for estate-agent market reviews and investor shortlists.

CRM or lead workflow

Send rows with matching price, area, or property type criteria into your CRM.

Use url, address, agentName, and priceAmount as matching fields.

Market dashboard workflow

Schedule county runs and load the dataset into a BI tool.

Group by county, listingType, propertyCategory, beds, and price bands.

Alert workflow

Use Make, Zapier, or an Apify webhook to trigger a notification when a scheduled run finishes.

Then filter the dataset for listings below a target price or in a target location.

API usage with Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('automation-lab/myhome-ie-property-scraper').call({
startUrls: [{ url: 'https://www.myhome.ie/residential/dublin/property-for-sale' }],
maxItems: 20,
maxPages: 1
});
console.log(run.defaultDatasetId);

API usage with Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_APIFY_TOKEN')
run = client.actor('automation-lab/myhome-ie-property-scraper').call(run_input={
'startUrls': [{'url': 'https://www.myhome.ie/residential/dublin/property-for-sale'}],
'maxItems': 20,
'maxPages': 1,
})
print(run['defaultDatasetId'])

API usage with cURL

curl -X POST 'https://api.apify.com/v2/acts/automation-lab~myhome-ie-property-scraper/runs?token=YOUR_APIFY_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"startUrls":[{"url":"https://www.myhome.ie/residential/dublin/property-for-sale"}],"maxItems":20,"maxPages":1}'

MCP usage with Claude Code and Claude Desktop

Use this actor through Apify MCP from Claude Desktop, Claude Code, Cursor, or any MCP-compatible client.

MCP server URL:

https://mcp.apify.com/?tools=automation-lab/myhome-ie-property-scraper

Claude Code setup with the required HTTP transport form:

$claude mcp add --transport http apify-myhome-ie "https://mcp.apify.com/?tools=automation-lab/myhome-ie-property-scraper"

Claude Desktop JSON server configuration:

{
"mcpServers": {
"apify-myhome-ie": {
"url": "https://mcp.apify.com/?tools=automation-lab/myhome-ie-property-scraper"
}
}
}

Example prompts showing MCP usage:

  • "Run the MyHome.ie Property Scraper for Dublin homes for sale and summarize price ranges."
  • "Get 50 Cork rental listings and export them to CSV."
  • "Compare MyHome.ie residential listings from Dublin and Galway."
  • "Find commercial MyHome.ie listings in Dublin and return address, price, and agency name."
  • "Schedule a weekly run for this MyHome.ie URL and tell me what changed."

Data quality notes

The actor extracts data visible on MyHome.ie search cards.

Some fields may be missing when MyHome.ie does not show them on the card.

priceAmount is omitted for POA and other non-numeric prices.

Image arrays may contain only the photos included in the server-rendered card.

The actor does not claim to enrich listings with hidden detail-page fields unless those values are visible in the search-card HTML.

Limits and pagination

maxPages controls how many result pages are fetched per search URL.

maxItems controls the total number of saved listings across all searches.

The actor de-duplicates listings by listing ID.

If MyHome.ie has fewer listings for the selected filters than your maxItems value, the run will finish with fewer rows.

If a page structure changes, use the Support tab on the actor page to report the affected URL.

Troubleshooting

Why did a run return fewer rows than expected?

Check whether the selected MyHome.ie search page has enough listings and whether maxPages is high enough.

If you used structured fields, try creating the exact search on MyHome.ie and pasting the search URL into startUrls.

Why is a field empty?

The value likely was not visible in the search-card HTML.

For example, some cards may not show a BER rating, size, bathroom count, or numeric price.

Why is priceAmount missing for a listing?

MyHome.ie sometimes displays POA, rent text, or other non-numeric price strings.

The actor preserves the original price text and only fills priceAmount when a numeric euro price can be parsed.

How do I get exact filters?

Create the filtered search on MyHome.ie, copy the URL from your browser, and paste it into startUrls.

That approach is more precise than reconstructing every filter from structured fields.

Legality and responsible use

This actor extracts publicly available listing information from web pages.

You are responsible for using the data lawfully and respecting MyHome.ie terms, privacy rules, and applicable regulations.

Do not scrape personal data you are not allowed to process.

Do not use the output for unlawful discrimination, spam, or other prohibited activities.

If you process property data at scale, consult your legal team about retention, purpose limitation, and downstream use.

Other automation-lab actors that may fit nearby workflows:

Use them when your workflow needs US property data, hospitality data, or local business leads alongside Irish property listings.

FAQ

Does it open every listing detail page?

No. The MVP extracts listing-card data from search pages for speed and reliability.

Can I scrape rentals?

Yes. Use a rental search URL or set listingType to rent.

Can I scrape commercial properties?

Yes. Use a commercial MyHome.ie URL or set propertyCategory to commercial.

Can I scrape multiple counties in one run?

Yes. Add multiple startUrls, or run separate structured searches for cleaner comparisons.

How do I avoid duplicate rows?

The actor de-duplicates listings by listingId during a run.

Can I schedule recurring monitoring?

Yes. Use Apify schedules with the same input and compare dataset exports over time.

Changelog

0.1

Initial version for MyHome.ie search-result property listings.

Support

If you need a new field, detail-page extraction, or a different Irish property source, open an issue on the actor page.