# Rumah123 Search API Documentation

<p><strong>Rumah123 Search API</strong> searches homes for sale and for rent in Indonesia. Each item has the listing id, URL, property type, price in IDR (number and text), address, coordinates, bedrooms, bathrooms, land and building size, certificate, furnishing, agent and all photos. Filters are always honoured: a listing that breaks a requested filter is never returned, and <code>meta.filtered_out</code> shows how many were removed from the page. Rent searches without a property type cover all six types. Searches reach page 2500 (50,000 listings); a higher page is an error, and every page carries its own data. Narrow big searches with a location and filters. A valid empty result is a successful, billable answer.</p>

- **Documentation:** [https://scrappa.co/docs/rumah123-api/rumah123_search](https://scrappa.co/docs/rumah123-api/rumah123_search)
- **API group:** Rumah123 API
- **Endpoint:** `GET https://scrappa.co/api/rumah123/search`

## 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 |
| --- | --- | --- | --- |
| `location_id` | string | No | Location id from the autocomplete route. Leave empty to search all of Indonesia. |
| `listing_type` | string | No | sale (default) or rent. |
| `property_type` | string | No | Comma separated: house, apartment, shophouse, villa, retail, land. |
| `min_price` | integer | No | Minimum price in IDR. For rent this is the price per rent period. |
| `max_price` | integer | No | Maximum price in IDR. Must not be below min_price. |
| `min_bedrooms` | integer | No | Minimum bedrooms. |
| `max_bedrooms` | integer | No | Maximum bedrooms. |
| `min_bathrooms` | integer | No | Minimum bathrooms. |
| `max_bathrooms` | integer | No | Maximum bathrooms. |
| `min_land_size` | integer | No | Minimum land size in square meters. |
| `max_land_size` | integer | No | Maximum land size in square meters. |
| `min_building_size` | integer | No | Minimum building size in square meters. |
| `max_building_size` | integer | No | Maximum building size in square meters. |
| `rent_type` | string | No | daily, weekly, monthly or annual. Rent searches only. |
| `furnishing` | string | No | furnished, semi_furnished or unfurnished. |
| `certificate` | string | No | shm, hgb, ppjb or strata. |
| `is_price_drop` | boolean | No | true to keep only listings with a price drop. |
| `sort` | string | No | newest (default), price_asc or price_desc. |
| `page` | integer | No | One-based page number, 1 to 2500. Each page has 20 listings. |

## Example response

```json
{
    "data": {
        "items": [
            {
                "id": "hos41188791",
                "url": "https://www.rumah123.com/en/property/jakarta-selatan-jagakarsa/disewakan-rumah-komplek-mewah-selangkah-dari-gerbang-tol-brigif-fasilitas-kolam-renanang-club-house-lapangan-tenis-bulu-hos41188791/",
                "uuid": "d0bddf68-2aae-4456-abcd-4cd809cfc581",
                "agent": {
                    "id": "61740",
                    "name": "Hendra"
                },
                "price": {
                    "value": 99000000,
                    "display": "Rp 99 Juta",
                    "currency": "IDR",
                    "per_meter": 687500
                },
                "title": "For Rent: Luxury Complex House Just Steps from Brigif Toll Gate, Facilities Include Swimming Pool, Club House, Tennis Court, Badminton Court, Jogging Track, Jagakarsa, South Jakarta",
                "floors": 2,
                "images": [
                    "https://picture.rumah123.com/r123-images/1080x720-fit/customer/61740/c336595d45668614aedcfade2c852879.webp",
                    "https://picture.rumah123.com/r123-images/1080x720-fit/customer/61740/01523d2afaee5740edd122d97bea59ba.webp",
                    "https://picture.rumah123.com/r123-images/1080x720-fit/customer/61740/14228da673f682841a5d52e190b71f2a.webp"
                ],
                "address": "Jakarta, Jakarta Selatan, Jagakarsa",
                "bedrooms": 4,
                "location": {
                    "lat": -6.33406498,
                    "lng": 106.8222591,
                    "city": "Jakarta Selatan",
                    "name": "Jagakarsa",
                    "text": "Jagakarsa, Jakarta Selatan",
                    "uuid": "3b0b6e48-3d48-455d-bb23-f248e9fb37de",
                    "district": "Jagakarsa",
                    "province": "DKI Jakarta"
                },
                "bathrooms": 3,
                "condition": null,
                "posted_at": "2026-08-30T17:19:20+00:00",
                "rent_type": null,
                "created_at": "2026-03-10T06:30:29+00:00",
                "furnishing": null,
                "updated_at": "2026-08-30T17:19:18+00:00",
                "certificate": "SHM",
                "electricity": "Others",
                "image_count": 10,
                "land_size_m2": 144,
                "listing_type": "sale",
                "is_price_drop": false,
                "property_type": {
                    "code": 0,
                    "slug": "house",
                    "label": "House"
                },
                "building_size_m2": 160
            },
            {
                "id": "hos42371530",
                "url": "https://www.rumah123.com/en/property/jakarta-selatan-kebagusan/disewakan-rumah-townhouse-siap-huni-strategis-kebagusan-pasar-minggu-jaksel-hos42371530/",
                "uuid": "fb1692f6-edcb-4000-a8a5-15466a93a5eb",
                "agent": {
                    "id": "1447615",
                    "name": "RE/MAX FAST",
                    "organization": "Re/max Fast"
                },
                "price": {
                    "value": 110000000,
                    "display": "Rp 110 Juta",
                    "currency": "IDR",
                    "per_meter": 753425
                },
                "title": "Furnished Townhouse for Rent, Strategic Location - Kebagusan, Pasar Minggu - South Jakarta",
                "floors": 2,
                "images": [
                    "https://picture.rumah123.com/r123-images/1080x720-fit/customer/1447615/47e95aa90232e1c15ca3fd4a6d901081.jpg",
                    "https://picture.rumah123.com/r123-images/1080x720-fit/customer/1447615/6b382c841f858b3792e29e35de866803.jpg",
                    "https://picture.rumah123.com/r123-images/1080x720-fit/customer/1447615/2ed30fa26e44629383ef95e53a58346f.jpg"
                ],
                "address": "Kebagusan",
                "bedrooms": 5,
                "location": {
                    "lat": -6.301786799999999,
                    "lng": 106.8262867,
                    "city": "Jakarta Selatan",
                    "name": "Kebagusan",
                    "text": "Kebagusan, Jakarta Selatan",
                    "uuid": "a8f0b563-d227-4aa2-b42f-9b96cd7d03ca",
                    "district": "Kebagusan",
                    "province": "DKI Jakarta"
                },
                "bathrooms": 4,
                "condition": null,
                "posted_at": "2026-09-09T11:28:22+00:00",
                "rent_type": null,
                "created_at": "2026-09-09T11:28:21+00:00",
                "furnishing": null,
                "updated_at": "2026-09-09T11:28:22+00:00",
                "certificate": "Strata",
                "electricity": "Others",
                "image_count": 4,
                "land_size_m2": 146,
                "listing_type": "sale",
                "is_price_drop": false,
                "property_type": {
                    "code": 0,
                    "slug": "house",
                    "label": "House"
                },
                "building_size_m2": 150
            }
        ],
        "pagination": {
            "max_page": 2500,
            "per_page": 20,
            "page_count": 2500,
            "total_count": 114969,
            "current_page": 1
        },
        "filters_applied": {
            "sort": "price_asc",
            "location_id": "fd7063ac-b425-49de-a925-abcc4a2aa2db",
            "listing_type": "sale",
            "min_bedrooms": 3,
            "property_type": [
                "house"
            ]
        }
    },
    "meta": {
        "billable": true,
        "endpoint_family": "search"
    },
    "success": true
}
```

## Errors

| Status | Error | Description |
| --- | --- | --- |
| 422 | Validation Error | A required parameter or a range is invalid, or the page is above 2500, or rent_type is used with a sale search. This response is not billable. |
| 503 | Upstream Unavailable | Rumah123 could not be reached or returned data that does not match the request. This response is not billable and is retryable. |

## 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)
