Mudah.my Malaysia Car Listings Scraper
Pricing
from $4.00 / 1,000 results
Mudah.my Malaysia Car Listings Scraper
Scrapes car listings from Mudah.my with pagination support. Extracts title, price, images, and details for Malaysian used cars.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
Providence Automations
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrapes car listings from Mudah.my — Malaysia's largest marketplace — with pagination and optional seller phone number extraction.
Built by Providence Automations — providenceautomations.com
Features
- ✅ JSON-LD extraction — reliable structured data parsing, no fragile CSS selectors
- ✅ Pagination — automatically clicks through multiple search result pages
- ✅ Phone numbers — extracts seller phone numbers from ad description text
- ✅ Cloudflare bypass — uses Playwright browser automation on Apify's platform
- ✅ Clean output — title, price (formatted + raw), URL, image, condition, phone
Input
| Field | Type | Default | Description |
|---|---|---|---|
searchUrl | string | https://www.mudah.my/malaysia/cars-for-sale | Search URL to scrape |
maxPages | integer | 3 | Max search pages to crawl |
maxItems | integer | 40 | Max listings to collect |
extractPhones | boolean | false | Visit detail pages to extract phone numbers from ad descriptions |
Output
Each listing includes:
title— e.g. "2022 Honda CITY 1.5 V (A)"price— e.g. "MYR 54,500"priceRaw— raw integer for sorting/filteringurl— direct link to listingimageUrl— listing photocondition— Used / Recon / Newphone— seller phone number (if extraction enabled), e.g.+60174442832- Numbers are extracted from the ad description body where sellers often include them
- Apify's platform auto-masks PII on display (shown as
+6017****2832) but the full number is stored in the dataset
Phone Extraction Details
Phone numbers are extracted from the ad description text embedded in Mudah.my's __NEXT_DATA__ JSON. Many sellers include their contact number in the listing description (e.g., "Contact Raymond 017 444 2832"). The extraction also checks for:
- WhatsApp links (
wa.me/api.whatsapp.com) tel:protocol links- JSON-LD structured data
- Raw HTML regex patterns for Malaysian mobile numbers
Note: Full phone numbers are stored in the dataset. Apify's platform applies automatic PII masking on API responses, so numbers may appear partially masked when viewed through the Console — the raw data export (CSV/JSON download) contains the complete number.