Mudah Search Scraper avatar

Mudah Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Mudah Search Scraper

Mudah Search Scraper

Scrape car listings from Mudah.my search pages and extract 80+ fields per ad — price, mileage, make, model, seller info, loan estimates, images, and more. Perfect for automotive analysts, dealers, and price comparison platforms.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Mudah.my Car Search Scraper: Extract Malaysian Car Listings at Scale


What Is Mudah.my?

Mudah.my is Malaysia's largest classifieds marketplace, with automotive listings representing one of its most active categories. The platform hosts thousands of new and used car ads updated daily by both individual sellers and dealerships. Manually tracking prices, models, or market trends across this volume is impractical — the Mudah.my Search Scraper automates extraction from any search results page, delivering structured car listing data ready for analysis.


Overview

The Mudah.my Car Search Scraper collects all visible listings from Mudah.my search result pages, transforming each ad card into a rich structured record with 80+ data fields. It is suited for:

  • Used car dealers monitoring competitor pricing and inventory
  • Price comparison platforms aggregating Malaysian automotive market data
  • Market researchers tracking demand trends by make, model, or region
  • Developers building automotive data feeds or valuation tools

Input Format

{
"urls": ["https://www.mudah.my/malaysia/cars-for-sale?o=2"],
"ignore_url_failures": true,
"max_items_per_url": 50
}
FieldTypeDescription
urlsarrayOne or more Mudah.my search list URLs to scrape. Supports pagination URLs (e.g., ?o=2, ?o=3). Add URLs one by one or via bulk edit.
max_items_per_urlintegerMaximum number of listings to collect per URL. Default: 20.
ignore_url_failuresbooleanIf true, skips failed URLs and continues the run instead of stopping. Default: true.

Tip: To collect across multiple pages, add each paginated URL separately (e.g., ?o=1, ?o=2, ?o=3). You can also filter by region, make, or price range directly in the search URL before pasting it in.


Output Format

Sample output

{
"avatar": null,
"type_id": "s",
"agent_data": null,
"property_spec": null,
"date": "2026-05-15 18:48:28",
"modified_ts": 1778842108,
"type_name": "sell",
"category_name": "Cars",
"phone": null,
"phone_hidden": null,
"list_id": 111893076,
"media_count": 16,
"subject": "2023 Toyota ALPHARD 2.5 Z (A)",
"rooms_name": null,
"subarea_name": "Subang Jaya",
"bathroom_name": null,
"property_type_id": null,
"size_suffix": null,
"category_id": "1020",
"price": 320000,
"title_type_id": null,
"title_type_name": null,
"property_type_name": null,
"list_ts": 1778842108,
"image_count": 16,
"ad_seller_type": 6,
"region_name": "Selangor",
"region_id": "8",
"store": 1370561,
"modified_at": "2026-05-15 18:48:28",
"company_ad": true,
"image": "/29/2940285829368339406.jpg",
"extra_images": [
"/29/2940285846588620507.jpg",
"/29/2940285832036047822.jpg",
"/29/2940285836257122399.jpg",
"/29/2940285830015801439.jpg",
"/29/2940285849427892319.jpg",
"/29/2940285835811052494.jpg",
"/29/2940285825609980878.jpg",
"/29/2940285831760401041.jpg",
"/29/2940285845928041422.jpg",
"/29/2940285842572467150.jpg",
"/29/2940285838740281439.jpg",
"/29/2940285832958860238.jpg",
"/29/2940285843327507406.jpg",
"/29/2940285827885029471.jpg",
"/29/2940285839663093855.jpg"
],
"orig_date": "2026-03-24 09:30:02",
"ad_id": 131598863,
"ad_expiry": "2026-05-25 09:25:35",
"size": null,
"subarea_id": "337",
"user_id": 16171230,
"name": "Mudah Certified Partner - Klang Valley",
"name_label": null,
"price_alias": 320000,
"store_verified": "verified",
"orig_list_time": "2026-03-24 09:30:02",
"price_label": "RM 320,000",
"price_markdown": null,
"adview_url": "https://www.mudah.my/2023-toyota-alphard-2-5-z-a-111893076.htm",
"branding_adview": null,
"branding_listing": null,
"has_ps_highlight": null,
"has_ps_urgent": null,
"has_ps_gallery": null,
"uid": null,
"location_label": null,
"property_spec_mobile": null,
"old_price": null,
"car_type_id": "5",
"car_type_name": "MPVs",
"transmission_name": "Auto",
"make_id": "35",
"price_markdown_percentage": null,
"make_name": "Toyota",
"condition_id": "3",
"car_loan_payment": 3387,
"condition_name": "Recon",
"manufactured_year": "2023",
"bundle": "48",
"model_id": "1714",
"car_loan_tenure": 9,
"mileage": {
"gte": "15000",
"lte": "19999"
},
"model_name": "Alphard",
"engine_capacity": "2493",
"fueltype": "petrol",
"car_loan_eligible": true,
"price_markdown_percentage_label": null,
"old_price_label": null,
"categorised_badges": {
"seller": [
{
"text": "Mudah Certified",
"text_colour": "#F42B38",
"icon": "https://mcdn.mudah.my/static-assets/images/automotive/icons/icon-listing-cars-mudah-certified-v1.svg",
"background_colour": "#FFEBEF"
}
]
},
"ad_highlights": {
"data": [
{
"icon": "https://mcdn.mudah.my/static-assets/images/automotive/icons/icon-listing-cars-manufactured-year-v1.svg",
"label": "2023"
},
{
"icon": "https://mcdn.mudah.my/static-assets/images/automotive/icons/icon-listing-cars-transmission-v1.svg",
"label": "Auto"
},
{
"icon": "https://mcdn.mudah.my/static-assets/images/automotive/icons/icon-listing-cars-mileage-v1.svg",
"label": "15k-20k"
},
{
"icon": "https://mcdn.mudah.my/static-assets/images/automotive/icons/icon-listing-cars-condition-v1.svg",
"label": "Recon"
}
]
},
"location": "Selangor - Subang Jaya",
"monthly_payment": {
"down_payment_percentage": 10,
"interest_rate": 3,
"label": "RM 3,387/Month",
"tenure": 9,
"tenure_label": "(9 years loan)",
"type": "monthly"
},
"body": "Car Price: RM320,000\nProcessing Fee (Loan bank): RM2800\n\n1 Year Warranty\n\nExperience first-class travel with the 2023 Toyota Alphard 2.5 Z (A) — a premium MPV that redefines luxury, comfort, and performance for you and your family.\n\nReasons to buy this unit with us!\nPerformance: Powerful and smooth driving with excellent road presence\nCC engine: 2494 cc\nTransmission: CVT automatic transmission for seamless acceleration\nMileage: Low Mileage\nDesign: Luxurious exterior with a bold front grille and sleek profile\n\nComfort: Spacious cabin with leather upholstery, power-adjustable seats, and advanced infotainment features\n\nSafety: Top-tier safety features including multiple airbags, lane departure alert, and pre-collision system for maximum protection\n \n❌ Flooded vehicles ! \n❌ Vehicles with tampered history ! \n❌ Major accident vehicles ! \n✅ Good running condition. \n✅ Free inspection report. \n✅ Free Financing facilities & Insurance Consultation. \n✅ Post Sales Service Package Available. \n✅ Trade-in welcomed, deal until satisfied. \n✅ Finance from Major Banks. \nBUY WITH NO WORRIES, WE SELL HAPPILY.\n\nPrice excluding insurance and road tax.\n\nContact us at:\nWhatsApp: 013-228 0715",
"index_at": "2026-05-15T19:00:25+08:00",
"category_level_one_name": null,
"rank": {
"score": "0",
"position": 35,
"qry": {},
"type": "esquery"
}
}

Each listing returns a structured record. Fields are grouped below by category:

Ad Identity & Metadata

FieldMeaning
Ad ID / List ID / UIDUnique identifiers for the listing across Mudah's systems
SubjectAd title as written by the seller
BodyFull ad description text
Adview URLDirect link to the full ad detail page
Date / Orig DateDate the ad was first created
List TS / Orig List TimeUnix timestamps for listing creation
Modified At / Modified TSLast modification date and timestamp
Ad ExpiryWhen the listing is scheduled to expire
Index AtWhen the ad was indexed in search
RankPosition/rank of the listing in search results

Category & Classification

FieldMeaning
Category ID / Category NameTop-level category (e.g., Cars)
Category Level One NameBroad category label
Type ID / Type NameListing type classification
Car Type ID / Car Type NameVehicle body style category
Condition ID / Condition NameNew or used status
Title Type ID / Title Type NameOwnership title type (e.g., individual, company)
Property Type ID / Property Type NameProperty classification fields (populated for non-car categories)

Vehicle Specifications

FieldMeaning
Make ID / Make NameCar brand (e.g., Toyota, Proton)
Model ID / Model NameCar model (e.g., Vios, Saga)
Manufactured YearYear the vehicle was manufactured
MileageOdometer reading
Engine CapacityEngine size in cc
Fuel TypePetrol, diesel, electric, hybrid, etc.
Transmission NameManual or automatic

Pricing & Loan

FieldMeaning
PriceListed selling price
Price LabelFormatted price string (e.g., "RM 45,000")
Price AliasAlternative price display text
Old Price / Old Price LabelOriginal price before markdown
Price MarkdownAbsolute discount amount
Price Markdown Percentage / ...LabelDiscount percentage and formatted label
Car Loan Payment / Monthly PaymentEstimated monthly loan repayment
Car Loan TenureLoan period in years
Car Loan EligibleWhether the listing qualifies for loan
BundleAny bundled offers or packages

Seller & Store Info

FieldMeaning
User ID / Name / Name LabelSeller account ID and display name
Ad Seller TypeIndividual or dealer
Company AdWhether the ad is posted by a company
StoreDealership/store object if applicable
Store VerifiedWhether the store has been verified by Mudah
PhoneSeller contact number
Phone HiddenWhether the phone number is masked
Agent DataAgent profile metadata (if applicable)
AvatarSeller profile image URL

Location

FieldMeaning
Region ID / Region NameMalaysian state or region
Subarea ID / Subarea NameDistrict or city within the region
LocationLocation object with coordinates or area data
Location LabelHuman-readable location string

Media & Visuals

FieldMeaning
ImagePrimary listing image URL
Extra ImagesAdditional image URLs
Image Count / Media CountTotal number of images attached
Branding Adview / Branding ListingDealer branding assets shown on the ad

Listing Enhancements & Badges

FieldMeaning
Has PS HighlightWhether the listing has a paid highlight
Has PS UrgentWhether marked as urgent sale
Has PS GalleryWhether gallery display is enabled
Categorised BadgesBadges attached to the listing (e.g., "Price Drop")
Ad HighlightsFeatured attributes highlighted in the listing

Miscellaneous / Property Fields

These fields apply primarily to property listings but may appear in mixed-category scrapes:

FieldMeaning
Property Spec / Property Spec MobileStructured property specifications
Rooms Name / Bathroom NameRoom/bathroom labels
Size / Size SuffixProperty size and unit

How to Use

  1. Build your search URL on Mudah.my using filters (brand, region, price range, condition).
  2. Copy the URL from your browser — include pagination parameters (?o=2) to target specific pages.
  3. Paste into urls in the input config. Add multiple URLs for multi-page or multi-filter runs.
  4. Set max_items_per_url based on how many listings each page shows (typically 20–50).
  5. Run the scraper and export results as JSON or CSV.

Best practices:

  • Use paginated URLs to cover full search result sets.
  • Set ignore_url_failures: true for large batch runs.
  • Combine region and make filters in the URL to segment your dataset cleanly.

Use Cases & Value

  • Dealer pricing strategy: Benchmark asking prices for specific makes/models across Malaysia
  • Market trend analysis: Track average mileage, price, and volume by region over time
  • Valuation tools: Feed listing data into car price estimation models
  • Inventory monitoring: Watch competitor stock changes on a scheduled basis

Conclusion

The Mudah.my Search Scraper turns Malaysia's busiest car classifieds into a structured data source with minimal setup. With 80+ fields per listing — from loan estimates to seller verification status — it provides the depth needed for serious automotive market analysis. Configure your search URL, set your limits, and run.