Rumah123 API

Rumah123 API for Indonesian Property Search, Listing Details, Agents and Agencies

Scrappa's Rumah123 API returns structured JSON from Rumah123, an Indonesian property marketplace. Search homes for sale and for rent with price, bedroom, bathroom, land and building size, property type, furnishing, certificate and price drop filters, open any listing for its photos, nearby places and fee notes, look up agents and agencies, browse the agent directory, and autocomplete locations. No browser, no login, one Scrappa API key.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
6
Endpoints
2
Listing modes (sale, rent)
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/rumah123/search?location_id=fd7063ac-b425-49de-a925-abcc4a2aa2db&listing_type=sale&property_type=house&min_bedrooms=3&sort=price_asc" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "items": [
      {
        "id": "hos42672817",
        "url": "https://www.rumah123.com/en/property/jakarta-selatan-cipete/hos42672817/",
        "listing_type": "sale",
        "property_type": { "code": 0, "slug": "house", "label": "House" },
        "price": { "value": 8500000000, "currency": "IDR", "display": "Rp 8,5 Miliar" },
        "address": "Cipete, Jakarta Selatan, DKI Jakarta",
        "bedrooms": 5,
        "bathrooms": 5,
        "land_size_m2": 303,
        "building_size_m2": 268,
        "agent": { "id": "4429564", "name": "TIA", "organization": "Xavier Marks Prestige" }
      }
    ],
    "pagination": { "current_page": 1, "per_page": 20, "total_count": 121684, "page_count": 2500, "max_page": 2500 }
  },
  "meta": { "endpoint_family": "search", "billable": true }
}

What you can build

Structured data for real applications. Here are some ideas.

Property Price Analysis

Track asking prices and price per square meter by city, district, property type and certificate.

Listing Monitoring

Page through filtered searches and open each listing for photos, address and coordinates.

Rental Market Research

Compare daily, monthly and annual rents for apartments and houses by area.

Agent and Agency Research

Find agents and agencies, read their listing counts, languages and awards.

Location Lookup

Resolve a province, city or district name to a location id for search.

Rumah123 scraper API

Rumah123 API for Indonesian property listings, prices and agents

The Rumah123 API is built for real-estate analytics, listing tools and market research in Indonesia. Each search item carries the price in IDR, address with coordinates, bedrooms, bathrooms, land and building size, certificate, furnishing, agent and photos.

One search route for sale and rent listings.

Filters are always honoured: items that break a filter are never returned.

Pagination returns the real page; a page past 2500 is an error, never repeated data.

Narrow large searches with location, type, price and size filters.

A valid empty result is a successful, billable response; failures are never billed.

Choose the right Rumah123 API endpoint

Use Autocomplete to find a location id

Resolve a city or district name to a location id and pass it into search.

Open Rumah123 Autocomplete API docs

Use Property Search for market coverage

Pass a location id, add filters and sort, then page through the results.

Open Rumah123 Search API docs

Use Listing Detail for the full record

Pass a listing id to get the description, fee notes, all photos and nearby places.

Open Rumah123 Property API docs

Available endpoints

Everything you need in one API.

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

Rumah123 listing data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Sale and rent in one route
Scrappa:
ScrapingBee / ScraperAPI: Separate scrapers
Filters guaranteed on every item
Scrappa:
ScrapingBee / ScraperAPI: Not available
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by plan
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits only

Key features

Search, listing detail, agent, agency, agent directory and autocomplete routes as JSON
Homes for sale and for rent in one search route
Numeric prices in IDR, rooms, land and building size, certificate and furnishing
Listing detail with all photos, coordinates, nearby places and fee notes
No browser, no login: public data served through a single Scrappa API key

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by Rumah123. The API returns structured JSON from public listing data.

Each search reaches the first 2500 pages (50,000 listings). The response shows the full total. To go deeper, narrow the search with location, type, price or size filters.

No. Only successful responses are billed. A valid empty result is successful and billable.

No. Agent data covers name, agency, address, languages, specialities and the public profile link.

Start using the Rumah123 API

Sign up and get 500 free credits. No credit card required.