Ikman.lk Scraper - Sri Lanka Property Listings & Prices avatar

Ikman.lk Scraper - Sri Lanka Property Listings & Prices

Pricing

from $1.43 / 1,000 property listings

Go to Apify Store
Ikman.lk Scraper - Sri Lanka Property Listings & Prices

Ikman.lk Scraper - Sri Lanka Property Listings & Prices

Scrape ikman.lk property ads: LKR prices, beds, baths, land in perches, house size, photos, phones and GPS. Houses, land, apartments, sale and rent.

Pricing

from $1.43 / 1,000 property listings

Rating

0.0

(0)

Developer

SIÁN OÜ

SIÁN OÜ

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

SIÁN Agency Store Zameen.com OLX Property PropertyGuru

Sri Lanka's largest classifieds board, as a table of houses, land and apartments

Built for analysts, agencies and investors who need Colombo and the districts as rows, not as browser tabs

🔎 What is the Ikman.lk Sri Lanka Property Scraper — and when should you use it?

The Ikman.lk Sri Lanka Property Scraper turns public ikman.lk property adverts from anywhere in Sri Lanka into clean, structured rows you can filter, export and feed straight into a spreadsheet, database or AI agent. No account, no portal API key, no browser automation to maintain.

Use it when you need: Sri Lankan sale and rental adverts as rows. The asking price comes back as a rupee number plus the text the site prints, including per-perch and monthly rent. House size is in square feet and land size is in perches. Every search row carries bedrooms, bathrooms, district, category, a thumbnail and the advert address. Open each advert in full and you also get the seller's published phone number, the full description, GPS, view count and every photo.

Use something else when: the property is not in Sri Lanka. Use Zameen.com Scraper for Pakistan property listings, PKR prices, beds and GPS. Use OLX Property Scraper for Poland, Romania, Portugal and more from one classifieds actor. Use PropertyGuru Property Scraper for Singapore, Malaysia and Thailand listings with agent phones. This actor covers the property vertical ikman.lk publishes: houses, apartments, land, commercial, rooms, holiday lets and new projects, for sale and for rent. Cars, phones and jobs are different products on the same site and are not read. The site publishes only what is currently advertised, so there is no sold-price history to return.

🤖 Use with AI agents

Already connected to the Apify MCP server? Just ask for this Actor by name: sian.agency/ikman-property-scraper

Your agent can pay for its own runs. This Actor is eligible for agentic payments, so an agent can discover it, run it and settle the bill over x402 (USDC on Base) or Skyfire — without an Apify account or API token of its own. Billing is the same either way: per successful row, never for errors.

Otherwise copy this prompt into Claude, ChatGPT, Cursor or any MCP-enabled assistant:

I want property listings and asking prices from ikman.lk using the Apify Actor `sian.agency/ikman-property-scraper`.
Use it when I need: Sri Lankan sale and rental adverts as rows. The asking price comes back as a rupee number plus the text the site prints, including per-perch and monthly rent. House size is in square feet and land size is in perches. Every search row carries bedrooms, bathrooms, district, category, a thumbnail and the advert address. Open each advert in full and you also get the seller's published phone number, the full description, GPS, view count and every photo.
Don't use it when: the property is not in Sri Lanka — use zameen-property-scraper or olx-property-scraper or propertyguru-property-scraper instead.
How to call it: set `propertyCategory` to one of `houses-for-sale`, `house-rentals`, `apartments-for-sale`, `apartment-rentals`, `land-for-sale`, `land-for-rent`, `commercial-properties-for-sale`, `commercial-property-rentals`, `room-annex-rentals`, `holiday-short-term-rental`, `new-projects` or `property`, and `location` to `sri-lanka` or one of the 25 districts. `bedrooms` uses the site's own 3-bedroom (etc.) search. Narrow further with `minPrice`/`maxPrice` in rupees. `includeDetails` opens each advert for the phone, GPS and full description, for an extra charge per advert. To expand adverts you already have, set `operation` to `detail` and pass `listingUrls`; to reuse a search you built on the site, paste the address into `searchUrls`.
Start with this input:
{
"operation": "search",
"propertyCategory": "houses-for-sale",
"location": "colombo",
"bedrooms": "any",
"maxResults": 25
}
Ask me which Sri Lankan district to cover, whether they want houses, land or apartments, sale or rent, and whether seller phones are worth the extra per-advert charge, then run the Actor and summarise the results as a table.

Things you can ask your agent for:

  • Pull Colombo houses for sale under 40 million rupees and rank neighbourhoods by median asking price.
  • Find land for sale in Gampaha with the per-perch price and advertised size.
  • List 3-bedroom houses for rent in Colombo with the seller phone on each row.

Machine-readable API, MCP config and OpenAPI definition for this Actor are published at apify.com/sian.agency/ikman-property-scraper.md.

📋 Overview

ikman.lk is Sri Lanka's default classifieds board, and the property vertical is a real marketplace. About 64,000 live ads: houses, apartments, land, commercial, rooms, holiday lets and new projects, for sale and for rent. This actor reads that vertical.

Why it exists:

  • ✅ No login, no API key, no proxy to configure. Pick a district and press Start.
  • ⚡ 25 ads per page, with the asking price, beds, baths, district and a thumbnail on every search row.
  • 🎯 Phones on the advert page. Open each listing in full for the seller's published number, GPS and the complete description.
  • 💰 $1.62 per 1,000 ads at BRONZE, plus a $0.005 run start.
  • 💎 Sri Lankan geography as the site uses it: 25 districts, land in perches, house size in sqft, prices in rupees.

✨ Features

  • 🏠 Twelve property sections: houses, apartments, land, commercial, rooms, holiday lets, new projects, sale and rent.
  • 📍 25 districts, plus a nationwide sweep.
  • 🛏️ Bedroom filter on the site's own 3-bedroom (etc.) search, so a 3-bedroom run only returns 3-bedroom ads.
  • 💰 Rupee prices as a number, plus the printed line (per perch, per month).
  • 🌳 Land in perches, house size in square feet.
  • 📞 Seller phone on the detail row, plus shop name and email where the advert has a shop.
  • 🖼️ Lead photo on the search row, full gallery on the detail row.
  • 🔗 Paste a search address from ikman.lk and that search is used.

🎬 Quick Start

Pick Houses for sale, pick Colombo, press Start. The form opens with both already selected. Results land in a dataset you can download as JSON, CSV or Excel.

curl -X POST "https://api.apify.com/v2/acts/sian.agency~ikman-property-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"operation":"search","propertyCategory":"houses-for-sale","location":"colombo","maxResults":25}'

🚀 Getting Started

Step 1: Choose the section

Houses for sale, houses for rent, apartments, land, commercial, rooms, holiday lets or new projects.

Step 2: Choose the district

Colombo is pre-selected in the form. Gampaha is the next densest. All of Sri Lanka is a nationwide sweep.

Step 3: Press Start

Raise Max listings if you want more than the first 25. Turn on Open each advert in full when you need phones or GPS.

📥 Input Configuration

FieldTypeRequiredDescription
operationstringNosearch sweeps a section; detail opens specific adverts
propertyCategorystringNoLeave it out to get every section. houses-for-sale, house-rentals, apartments-for-sale, apartment-rentals, land-for-sale, land-for-rent, commercial-properties-for-sale, commercial-property-rentals, room-annex-rentals, holiday-short-term-rental, new-projects, property
locationstringYes, unless you paste linkssri-lanka or one of the 25 districts. An API call without it is rejected before anything is billed
bedroomsstringNoany, 1-10 or 10+. Only for houses, apartments, rooms and holiday lets
maxResultsintegerNoHow many ads to return. Defaults to 25. Free accounts stop at 20
minPrice / maxPriceintegerNoOptional rupee band
includeDetailsbooleanNoOpen each advert for phone, GPS and the full description
searchUrlsarrayNoPaste ikman.lk search addresses
listingUrlsarrayNoPaste ikman.lk advert addresses for Property Detail

📊 Output

FieldWhat it is
propertyTitleAdvert title
priceLkrAsking price as a number in rupees
priceTextThe line the site prints, including per perch or /month
bedrooms / bathroomsCounts, when the advert has them
landSizePerchesLand size in perches (1 perch ≈ 25.29 m²)
houseSizeSqftHouse size in square feet
district / areaNameDistrict and town
urlAdvert address
sellerPhonePublished phone, on the detail row
thumbnailLead photo

Every row is flat JSON, exportable as CSV, JSON, Excel or via the API. A run report is saved to the key-value store.

🎯 Use Cases

Colombo house-price screen

Take Colombo houses for sale, keep the asking price in rupees next to bedrooms, bathrooms and land size in perches, and you have a working asking-price index for the densest Sri Lankan residential market.

Agency and member lead lists

Member shops publish a shop name and, on the advert page, a phone number. Filter to member ads, group by shop, and you have the agencies holding stock in a district.

Private-owner sourcing

Non-member ads are private owners. Open those in full for the phone number and the street address the seller typed.

Land-bank and perch pricing

Land for sale is priced per perch. A district sweep gives you the per-perch ask, the land type and the advertised size.

Rental yield screen

Run houses for sale and house rentals for the same district in two jobs, match on bedrooms, and you get a gross-yield picture per neighbourhood.

New-listing watch

Schedule the same Colombo search every morning, keep the advert IDs you have already seen, and pay only for what appeared since yesterday.

🔌 Integration Examples

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('sian.agency/ikman-property-scraper').call({
operation: 'search',
propertyCategory: 'houses-for-sale',
location: 'colombo',
maxResults: 25,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0].propertyTitle, items[0].priceLkr);

Python

from apify_client import ApifyClient
client = ApifyClient(token)
run = client.actor('sian.agency/ikman-property-scraper').call(run_input={
'operation': 'search',
'propertyCategory': 'houses-for-sale',
'location': 'colombo',
'maxResults': 25,
})
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item['propertyTitle'], item['priceLkr'])

cURL

curl -X POST "https://api.apify.com/v2/acts/sian.agency~ikman-property-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"operation":"search","propertyCategory":"houses-for-sale","location":"colombo","maxResults":25}'

FAQ

Do I need an API key, a login or a proxy? No. Pick a district and a section and press run.

Which districts does it cover? All 25 districts of Sri Lanka, plus a nationwide sweep. Colombo, Gampaha and Kalutara hold most of the ads.

How many ads can one search return? As many as match, up to the max you set. A search page holds 25 ads. Nationwide houses for sale is about 18,000 ads; the whole property vertical is about 64,000.

What does opening each advert add? The seller's phone number, the full description, GPS coordinates, land size in perches, house size in sqft, the view count and every photo. The search row already has price, beds, baths, district and a thumbnail.

Are prices in rupees? Yes. Every row carries the asking price as a number in Sri Lankan rupees, plus the text the site prints.

Can I paste an ikman.lk search address? Yes. Copy the address bar from a search you built on the site into Search page URLs.

Does it cover cars or phones? No. This actor only reads the property sections.

🛠️ Troubleshooting

The run returned no ads. Widen the district, set Bedrooms to Any, or switch the section. Land and new projects have no bedroom field.

A pasted address was skipped. Use an ikman.lk search page (/en/ads/colombo/houses-for-sale) or an advert page (/en/ad/...). Other hosts are rejected.

I need phones. Turn on Open each advert in full. That opens each listing and bills one Property Detail on top of the search row.

The run stopped at 20 rows. That is the free-account cap. Add a payment method to lift it.

Ikman is a trademark of Saltside Technologies. This actor is not affiliated with, endorsed by, or sponsored by Ikman or Saltside. Data is read from public listing pages at run time. Prices, photos and text are the seller's own.

💬 Support