Sgcarmart Used Cars Scraper avatar

Sgcarmart Used Cars Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Sgcarmart Used Cars Scraper

Sgcarmart Used Cars Scraper

Scrape every used-car listing on sgcarmart.com — price, specs, photos, dealer, COE — in structured JSON, CSV or Excel.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Always Prime

Always Prime

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

🚗 Sgcarmart Used Cars Scraper — Singapore's #1 Car Marketplace, in one click

Apify Python

Get every used-car listing on sgcarmart.com — price, depreciation, COE, OMV, mileage, photos, dealer info — as structured JSON, CSV or Excel. No code, no captcha, no scraping experience needed.

⚡️ Built for Singapore's used-car market: 15,000+ live listings, fresh every run.


✨ Why this scraper

  • 🏎️ Full coverage — every car on sgcarmart, every page, every detail field
  • 💰 Pricing intelligence — Price, Depreciation, COE, OMV, ARF, Dereg Value, Road Tax — all parsed into numbers
  • 🔋 EV-aware — captures fuel type, electric drive range, kW/bhp power
  • 📸 Every photo URL — primary + gallery, ready to download
  • ⚡️ Fast — pulls ~5 listings/sec on default settings
  • 📦 Drop-in formats — JSON, CSV, Excel — straight into Sheets, Power BI, your warehouse
  • 🤖 Run on a schedule — daily inventory snapshots, weekly price moves
  • 🛡️ Robust — automatic retries, TLS-fingerprint rotation, structured logs

🚀 Quick start

  1. 👉 Click Try for free above
  2. 🎯 Pick a sort order, set a max price, or paste specific car URLs (or leave everything blank for newest cars)
  3. ▶️ Hit Start — your run begins in seconds
  4. 📥 Download as JSON, CSV or Excel from the Storage tab

📋 Input

FieldWhat it does
maxItemsStop after N listings. 0 = scrape everything.
sortBynewest, oldest, priceLowToHigh, priceHighToLow, mileageLow, depreciationLow
minPrice / maxPriceSGD range, e.g. 30000 – 100000
vehicleTypeBody types: 5 Hatchback, 7 Sedan, 9 SUV, 8 MPV, 4 Coupe, 1 Sports
make / modelBrand and model codes (see sgcarmart's filter UI)
scrapeDetailsOff = URLs only (cheap diff). On = full record.
sinceSkip listings registered before this date — perfect for daily refresh
concurrency1–25. Default 5.
startUrlsAdvanced: paste listing URLs to scrape only those cars

📦 Sample output

{
"id": 1495126,
"url": "https://www.sgcarmart.com/used-cars/info/byd-sealion-7-electric-1495126",
"scraped_at": "2026-05-15T09:30:00Z",
"car_model": "BYD Sealion 7 Electric Premium",
"make": "BYD",
"model": "Sealion",
"year": 2025,
"price_sgd": 210000,
"depreciation_sgd_per_year": 22010,
"coe_sgd": 117003,
"installment_sgd": 1729,
"road_tax_sgd_per_year": 2264,
"omv_sgd": 38500,
"arf_sgd": 5900,
"dereg_value_sgd": 98027,
"reg_date": "2025-10-10",
"original_reg_date": null,
"manufactured": 2025,
"mileage_km": 125,
"transmission": "Auto",
"engine_cap_cc": null,
"drive_range_km": null,
"fuel_type": "Electric",
"power": "230.0 kW (308 bhp)",
"curb_weight_kg": 2225,
"owners": 1,
"vehicle_type": "SUV",
"status": "Available for sale",
"coe_left": "9yrs 4mths 24days COE left",
"category": "PARF Car, Direct Owner",
"description": "Almost brand new condition interior and exterior.",
"features": null,
"accessories": null,
"inspection_grade": null,
"dealer_code": 1000,
"dealer_type": "Direct Owner",
"is_direct_owner": true,
"primary_image_url": "https://i.i-sgcm.com/cars_used/202604/1495126_1b.jpg",
"photo_urls": [
"https://i.i-sgcm.com/cars_used/202604/1495126_1.jpg",
"https://i.i-sgcm.com/cars_used/202604/1495126_1b.jpg",
"https://i.i-sgcm.com/cars_used/202604/1495126_2b.jpg",
"https://i.i-sgcm.com/cars_used/202604/1495126_3b.jpg"
]
}

💡 Use cases

WhoWhat for
🏦 Banks & insurersUsed-car loan & insurance pricing, residual-value models
📊 Auto analystsMarket trends, depreciation curves, COE price impact
🏎️ DealersCompetitive pricing, gap analysis, sourcing leads
🤖 ML / data teamsTrain pricing models, listings classification, vision datasets
💼 PropTech for autosPower valuation tools, dealer dashboards, price alerts
🛒 Buyers & researchersTrack price drops, monitor specific models, build watchlists

🔥 Tips & tricks

  • Daily snapshot — schedule the actor to run every morning with sortBy: "newest" and since: <yesterday>. You'll only pay for fresh listings.
  • Index-only diff — flip scrapeDetails: false for ultra-cheap inventory refresh. Pull the IDs, then enrich only the new ones tomorrow.
  • Specific cars — paste any sgcarmart URLs into startUrls to skip search entirely.
  • EV-only run — set fuel_type filter via the site's URL parameters in startUrls for a clean electric-only dataset.

❓ FAQ

How fresh is the data? Every run pulls live from sgcarmart in real time — no caching. Typical 100-listing run finishes in under a minute.

Can I scrape a specific car? Yes — paste its URL into startUrls. The scraper will skip the search step entirely.

What about new cars / accessories / car loans? This actor focuses on used cars. If you want new-car listings, drop us a note — happy to ship a sibling actor.

Is the data complete? Every advertised field on the listing page is captured. Some fields (engine_cap_cc, drive_range_km) are intentionally null for vehicles where sgcarmart doesn't publish them (e.g. EVs don't have engine displacement).

Does it include seller phone numbers? No. We deliberately exclude personal contact details to respect Singapore PDPA and user privacy.

How does pricing work? Pay only for what you scrape — a flat per-result rate. The first run is free so you can try before you commit.


📞 Need help?

Open an issue or message us on Apify — we typically reply within a few hours.

Happy scraping! 🏎️💨