Yallamotor Cars Scraper
Pricing
Pay per usage
Yallamotor Cars Scraper
Automate car data extraction from Yallamotor. Get instant access to listings, prices, specs & seller information for competitive analysis, inventory tracking & market intelligence. Perfect for automotive professionals & researchers.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Shahid Irfan
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
YallaMotor Used Cars Scraper
Extract used car listings from YallaMotor UAE with clean, structured output for analytics, lead generation, and market monitoring. The actor uses a discovered internal RSC endpoint pattern for API-style extraction, supports pagination, and removes empty/null fields so your dataset stays production-ready.
Features
- API-Oriented Extraction — Pull listing records from YallaMotor used-cars RSC endpoint responses instead of HTML parsing.
- Used Car Listing Extraction — Collect listing URLs and IDs from YallaMotor used-cars result pages.
- Pagination Support — Crawl multiple listing pages until your desired result count is reached.
- Clean Dataset Output — Automatically removes null, undefined, and empty-string values.
- Duplicate Control — Deduplicates results by listing ID.
- Relevant Image Output — Collects full vehicle photo galleries, deduplicated by picture ID and cleaned from size/noise variants.
- Proxy Ready — Works with Apify proxy configuration for stable production runs.
Use Cases
Used Car Price Tracking
Monitor used car pricing trends by model year, city, and mileage bands. Build dashboards to detect underpriced or overpriced listings in real time.
Inventory Intelligence
Track supply by city and vehicle type to understand where inventory is growing or shrinking. Useful for dealers, aggregators, and market researchers.
Lead Qualification
Create clean listing datasets with direct listing URLs and key specs. Feed your CRM or outreach workflows with structured, analysis-ready data.
Competitive Monitoring
Watch listing movement and updates across pages to identify changing market conditions. Compare recurring models and specs across regions.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | "https://uae.yallamotor.com/used-cars" | Starting listing URL. Supports default listing page or filtered used-cars URLs. |
collectDetails | Boolean | No | true | Kept for backward compatibility with existing input schema (listing extraction remains JSON-LD based). |
results_wanted | Integer | No | 20 | Maximum number of records to save in dataset. |
max_pages | Integer | No | 10 | Safety cap for listing pages to scan. |
proxyConfiguration | Object | No | Apify proxy preset | Proxy settings for reliable production crawling. |
Output Data
Each item in the dataset can contain:
| Field | Type | Description |
|---|---|---|
listing_id | Number | Unique listing ID parsed from URL |
title | String | Listing title |
url | String | Direct listing URL |
price_aed | Number | Numeric price in AED |
price_text | String | Human-readable price text |
year | Number | Model year |
mileage_km | Number | Mileage in kilometers |
city | String | Listing city |
fuel_type | String | Fuel type |
transmission | String | Transmission type |
regional_specs | String | Regional specs |
drive_type | String | Drive wheel configuration |
color | String | Exterior color |
condition | String | Listing condition text |
certified | String | Certification flag when available |
make | String | Vehicle make/brand |
model | String | Vehicle model |
image_url | String | Primary vehicle image URL |
images | Array | All relevant vehicle photos (deduplicated, no duplicate size variants) |
source | String | Source domain |
source_page | String | RSC page URL used for extraction |
scraped_at | String | ISO timestamp of extraction |
Usage Examples
Basic Run
{"startUrl": "https://uae.yallamotor.com/used-cars","results_wanted": 20,"max_pages": 3,"collectDetails": true}
City-Focused Listing URL
{"startUrl": "https://uae.yallamotor.com/used-cars/ct_dubai","results_wanted": 50,"max_pages": 8,"collectDetails": true}
URL Collection Only (Faster)
{"startUrl": "https://uae.yallamotor.com/used-cars","results_wanted": 100,"max_pages": 10,"collectDetails": false}
Sample Output
{"listing_id": 2097481,"title": "Used Nissan Kicks 2022","url": "https://uae.yallamotor.com/used-cars/nissan/kicks/2022/used-nissan-kicks-2022-dubai-2097481","price_aed": 41899,"mileage_km": 71682,"year": 2022,"city": "Dubai","fuel_type": "Petrol","transmission": "Automatic","body_style": "SUV","make": "nissan","model": "kicks","image_url": "https://ymimg1.b8cdn.com/resized/used_car/2026/3/14/2097481/pictures/16369478/webp_listing_main_IMG_20260304_115237.jpg_std.webp","images": ["https://ymimg1.b8cdn.com/resized/used_car/2026/3/14/2097481/pictures/16369478/webp_listing_main_IMG_20260304_115237.jpg_std.webp"],"source": "uae.yallamotor.com","source_page": "https://uae.yallamotor.com/used-cars?page=1&_rsc=17q52","scraped_at": "2026-03-24T16:46:38.661Z"}
Tips For Best Results
Start With Small Runs
- Run with
results_wanted: 20andmax_pages: 2-3to validate output quickly. - Increase limits once output shape matches your requirements.
Use Stable Listing URLs
- Prefer URLs under
/used-cars. - For focused extraction, use city or filtered listing pages as
startUrl.
Proxy Configuration
For better reliability on larger runs:
{"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Integrations
- Google Sheets — Export listing data for quick analysis.
- Airtable — Build searchable used-car inventory views.
- Make — Trigger automated workflows when new listings are found.
- Zapier — Send listing updates to CRM, Slack, or email.
- Webhooks — Push data into custom APIs and data pipelines.
Export Formats
- JSON for APIs and programmatic workflows
- CSV for spreadsheet analysis
- Excel for business reports
- XML for system integrations
Frequently Asked Questions
How many listings can I collect?
You can collect as many as available through pagination. Use results_wanted and max_pages to control run size.
Why are some fields missing for some records?
Some listings do not expose every detail. Empty values are intentionally removed from output.
Can I scrape filtered listing pages?
Yes. Set startUrl to any YallaMotor used-cars listing URL, including city or filter pages.
Is this actor suitable for daily monitoring?
Yes. Schedule runs and compare datasets over time for market tracking.
Does it support Apify proxy?
Yes. Use proxyConfiguration in input for more stable, large-scale runs.
Support
For issues or feature requests, use the Apify Console issue/reporting workflow.
Resources
Legal Notice
This actor is provided for legitimate data extraction workflows. Users are responsible for complying with applicable laws and platform terms when collecting and using data.