Sgcarmart Used Cars Scraper
Pricing
from $5.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
🚗 Sgcarmart Used Cars Scraper — Singapore's #1 Car Marketplace, in one click
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
- 👉 Click Try for free above
- 🎯 Pick a sort order, set a max price, or paste specific car URLs (or leave everything blank for newest cars)
- ▶️ Hit Start — your run begins in seconds
- 📥 Download as JSON, CSV or Excel from the Storage tab
📋 Input
| Field | What it does |
|---|---|
maxItems | Stop after N listings. 0 = scrape everything. |
sortBy | newest, oldest, priceLowToHigh, priceHighToLow, mileageLow, depreciationLow |
minPrice / maxPrice | SGD range, e.g. 30000 – 100000 |
vehicleType | Body types: 5 Hatchback, 7 Sedan, 9 SUV, 8 MPV, 4 Coupe, 1 Sports |
make / model | Brand and model codes (see sgcarmart's filter UI) |
scrapeDetails | Off = URLs only (cheap diff). On = full record. |
since | Skip listings registered before this date — perfect for daily refresh |
concurrency | 1–25. Default 5. |
startUrls | Advanced: 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
| Who | What for |
|---|---|
| 🏦 Banks & insurers | Used-car loan & insurance pricing, residual-value models |
| 📊 Auto analysts | Market trends, depreciation curves, COE price impact |
| 🏎️ Dealers | Competitive pricing, gap analysis, sourcing leads |
| 🤖 ML / data teams | Train pricing models, listings classification, vision datasets |
| 💼 PropTech for autos | Power valuation tools, dealer dashboards, price alerts |
| 🛒 Buyers & researchers | Track price drops, monitor specific models, build watchlists |
🔥 Tips & tricks
- Daily snapshot — schedule the actor to run every morning with
sortBy: "newest"andsince: <yesterday>. You'll only pay for fresh listings. - Index-only diff — flip
scrapeDetails: falsefor ultra-cheap inventory refresh. Pull the IDs, then enrich only the new ones tomorrow. - Specific cars — paste any sgcarmart URLs into
startUrlsto skip search entirely. - EV-only run — set
fuel_typefilter via the site's URL parameters instartUrlsfor 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! 🏎️💨