# MyHome.ie Agency Listings API Documentation

Scrappa's `GET /api/myhome-ie/agency-listings` pages through the current listings of one estate agency, newest refresh first.

## What you get

`listings` has the same shape as the search endpoint. Every listing is checked to belong to the agency in `id` and to the chosen `listing_type` (`sale` default, `rent`, `share` or `new_homes`). A page past the last result returns an empty list with the real page number.

- **Documentation:** [https://scrappa.co/docs/myhome-ie-api/myhome_ie_agency_listings](https://scrappa.co/docs/myhome-ie-api/myhome_ie_agency_listings)
- **API group:** MyHome.ie API
- **Endpoint:** `GET https://scrappa.co/api/myhome-ie/agency-listings`

## Authentication

Send your Scrappa API key in the `X-API-KEY` request header. Paid endpoints also support accountless x402 payments when called without an API key.

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `id` | string | Yes | Numeric agency id. |
| `listing_type` | string | No | sale (default), rent, share or new_homes. |
| `page` | integer | No | Result page, 1-based. |
| `page_size` | integer | No | Listings per page: 10, 20 (default) or 50. |

## Example request

```bash
#!/bin/bash

curl -X GET \
    -H "x-api-key: YOUR_API_KEY_HERE" \
    "https://scrappa.co/api/myhome-ie/agency-listings?id=5543&listing_type=sale"
```

## Example response

```json
{
    "success": true,
    "agency_id": 5543,
    "total": 46,
    "page": 1,
    "page_size": 20,
    "total_pages": 3,
    "has_more": true,
    "applied_filters": {
        "listing_type": "sale"
    },
    "listings": [
        {
            "id": 5030645,
            "address": "28 Erris Square, Waterville",
            "display_address": "28 Erris Square, Waterville, Blanchardstown, Dublin 15",
            "listing_type": "ResidentialForSale",
            "status": "ForSale",
            "property_type": "Townhouse",
            "development_name": null,
            "price": {
                "text": "\u20ac350,000",
                "amount": 350000,
                "max_amount": null,
                "currency": "EUR",
                "frequency": null,
                "qualifier": null
            },
            "bedrooms": 2,
            "bedrooms_text": "2 beds",
            "bathrooms": 3,
            "size_m2": 98.9,
            "size_text_m2": null,
            "ber_rating": "B",
            "latitude": 53.391945,
            "longitude": -6.367388,
            "is_new": false,
            "sale_agreed": false,
            "created_at": "2026-09-25T15:37:22+00:00",
            "refreshed_at": "2026-10-25T10:31:03+00:00",
            "main_photo": "https://photos-a.propertyimages.ie/media/5/4/6/5030645/bdfef536-7d94-4dd8-af21-2e879366abc9_l.jpg",
            "photos": [
                "https://photos-a.propertyimages.ie/media/5/4/6/5030645/bdfef536-7d94-4dd8-af21-2e879366abc9_l.jpg"
            ],
            "photo_count": 17,
            "has_video": false,
            "open_viewings": [],
            "agency": {
                "id": 10281,
                "name": "Get Property Estate Agents",
                "address": "Clifton House, Lower Fitzwilliam St, Dublin 2",
                "phone": null,
                "email": "property@get-let.ie",
                "logo": "https://photos-a.propertyimages.ie/groups/1/8/2/10281/logo.jpg",
                "url": "https://www.myhome.ie/estate-agents/get-property-10281"
            },
            "negotiator": {
                "id": 482231,
                "name": "Michelle Hoare",
                "job_title": "Senior Negotiator",
                "image": "https://photos-a.propertyimages.ie/users/1/3/2/482231/profile.jpg"
            },
            "url": "https://www.myhome.ie/residential/brochure/28-erris-square-waterville-blanchardstown-dublin-15/5030645"
        }
    ],
    "meta": {
        "billable": true,
        "endpoint_family": "agency-listings",
        "attempts": 1
    }
}
```

## Errors

| Status | Error | Description |
| --- | --- | --- |
| 422 | Unsupported Filter or Value | A filter name this search cannot apply for the chosen listing_type, an unusable value, an unknown region slug or a locality id from another region (`invalid_filter`). Unsupported filters are rejected because the platform would silently ignore them. Non-billable. |
| 422 | Validation Error | A query parameter failed validation. Non-billable. |
| 503 | Upstream Unavailable | MyHome.ie could not be reached after retries, answered with a body this API cannot read, or did not apply the requested filters (public error code `upstream_unavailable`). Retryable and never billed. Clients are never rate limited. |

## More Scrappa resources

- [API documentation](https://scrappa.co/docs)
- [Full LLM-readable API reference](https://scrappa.co/llms-full.txt)
- [OpenAPI specification](https://scrappa.co/docs/api.json)
- [Pricing](https://scrappa.co/pricing)
