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
5.0
(2)
Developer
Shahid Irfan
Maintained by CommunityActor stats
0
Bookmarked
16
Total users
2
Monthly active users
5 days ago
Last modified
Categories
Share
What does YallaMotor Used Cars Scraper do?
YallaMotor Used Cars Scraper collects used car listings from YallaMotor, the leading vehicle marketplace in the UAE and Egypt. Provide the default used cars page or a filtered listing URL, choose how many listings you need, and receive structured records with price, mileage, specs, seller details, images, and the direct listing URL. It is built for price monitoring, inventory analysis, market research, lead generation, and automotive reporting workflows.
The Actor works with both uae.yallamotor.com and egypt.yallamotor.com. Each dataset item is cleaned before saving: empty fields are removed and duplicate listings are dropped, so the output is ready for spreadsheets, dashboards, and downstream applications without extra cleanup.
Why use YallaMotor Used Cars Scraper?
- Structured vehicle datasets - Replace manual copy-paste with consistent listing records that can be searched, compared, and exported.
- Price and market monitoring - Run the same search again to compare asking prices, mileage, cities, and inventory over time.
- Full listing details - Optionally open each listing page to collect rich fields such as regional specs, drive type, color, doors, and seller type.
- Clean output - Empty and duplicate values are removed automatically, so the dataset stays production-ready.
- Automation-ready - Schedule recurring runs, connect webhooks, or retrieve results through the Apify API.
- Easy to run - The Actor runs from Apify Console with form-based inputs and needs no coding.
What data can you extract from YallaMotor?
Each listing can include the following fields when YallaMotor publishes that information:
| Field | Description |
|---|---|
title | Listing title, such as year, make, and model |
price_aed | Numeric price in AED |
year | Model year |
mileage_km | Odometer reading in kilometers |
city | Listing city |
fuel_type | Fuel type such as Petrol, Diesel, or Hybrid |
transmission | Transmission type such as Automatic or Manual |
body_style | Body style such as Sedan, SUV, or Coupe |
drive_type | Drive configuration such as Front, Rear, or All wheel drive |
make and model | Vehicle manufacturer and model name |
regional_specs | Regional specification label when available |
images | Vehicle photo gallery when detail collection is enabled |
url | Direct YallaMotor listing URL |
scraped_at | ISO timestamp showing when the record was collected |
How to use YallaMotor Used Cars Scraper
- Open YallaMotor Used Cars Scraper in Apify Console.
- Use the default used cars page, or open YallaMotor, apply filters (city, make, model, price, year), and copy the resulting public URL into
startUrl. - Set
results_wantedfor the number of listings you want andmax_pagesas a safety cap. - Leave
collectDetailsenabled to also open each listing page for rich details and images. - Run the Actor and review the dataset preview.
- Download the results as JSON, CSV, Excel, or XML, or connect the dataset to your workflow.
For a quick test, use a limit of 20 listings. Once the dataset has the vehicles and fields you expect, increase the limit or schedule a repeat run for monitoring.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | https://uae.yallamotor.com/used-cars | Starting listing page URL. Use the default used cars page or any filtered used-cars URL. |
collectDetails | Boolean | No | false | When enabled, the Actor opens each listing page to collect rich fields such as price, mileage, specs, and images. |
results_wanted | Integer | No | 20 | Maximum number of listings to save. Minimum value is 1. |
max_pages | Integer | No | 10 | Safety cap for how many listing pages to scan. Minimum value is 1. |
proxyConfiguration | Object | No | {"useApifyProxy": false} | Optional proxy settings for runs that need additional stability. |
Output Data
| Field | Type | Description |
|---|---|---|
listing_id | Number | Unique listing ID parsed from the listing 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 label |
body_style | String | Vehicle body style |
drive_type | String | Drive wheel configuration |
color | String | Exterior color |
number_of_doors | Number | Number of doors |
number_of_cylinders | Number | Engine cylinder count |
condition | String | Listing condition text |
seller_type | String | Seller type when available |
certified | String | Certification flag when available |
make | String | Vehicle make |
model | String | Vehicle model |
description | String | Vehicle description when available |
image_url | String | Primary vehicle image URL |
images | Array | Vehicle photo gallery when detail collection is enabled |
source | String | Source domain such as uae.yallamotor.com |
source_page | String | Listing page used for extraction |
scraped_at | String | ISO timestamp of extraction |
Usage Examples
Basic run
Collect the first 20 listings from the default YallaMotor UAE used cars page:
{"startUrl": "https://uae.yallamotor.com/used-cars","results_wanted": 20,"max_pages": 3,"collectDetails": true}
City-filtered listing URL
Collect a larger snapshot from a city or filter page by copying the public URL after applying filters on YallaMotor:
{"startUrl": "https://uae.yallamotor.com/used-cars/ct_dubai","results_wanted": 50,"max_pages": 8,"collectDetails": true}
Larger run with proxy
For bigger or recurring collections, enable Apify Proxy for more stable runs:
{"startUrl": "https://uae.yallamotor.com/used-cars","results_wanted": 200,"max_pages": 10,"collectDetails": true,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Faster listing-only run
When you only need listing URLs and core fields, disable detail collection for a faster run:
{"startUrl": "https://uae.yallamotor.com/used-cars","results_wanted": 100,"max_pages": 10,"collectDetails": false}
Sample Output
{"listing_id": 2097481,"title": "Used Nissan Sentra 1.6L SV 2014","url": "https://uae.yallamotor.com/used-cars/nissan/sentra/2014/used-nissan-sentra-1-6l-sv-2014-2097481","price_aed": 12000,"price_text": "AED 12000","year": 2014,"mileage_km": 333000,"city": "sharjah","fuel_type": "Petrol","transmission": "Automatic","body_style": "Sedan","drive_type": "Front-wheel drive","color": "Silver","make": "nissan","model": "sentra","condition": "https://schema.org/UsedCondition","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","scraped_at": "2026-08-03T10:30:00.000Z"}
Tips for Best Results
- Start with small runs - Test with
results_wanted: 20andmax_pages: 2-3first, then increase the limits after checking the output shape. - Use filtered URLs - For focused collections, apply filters on YallaMotor first, then copy the full public used-cars URL into
startUrl. - Keep
collectDetailson for rich data - Detail collection adds price history context, regional specs, seller type, and photo galleries. Turn it off only when you need fast listing-level output. - Expect optional fields - YallaMotor listings do not all publish the same details. A missing field means the source listing did not provide that value.
- Schedule recurring runs - Save a stable URL and schedule the Actor to create regular inventory and price snapshots.
- Report source changes - Public listing pages can change. If a saved run stops returning expected fields, report the issue through the Actor's Issues tab with the affected public URL.
Integrations
- Google Sheets - Export vehicle listings for price comparisons, market summaries, and team review.
- Airtable - Build searchable used-car inventory databases.
- Webhooks - Send completed run data to a downstream application or alerting workflow.
- Make or Zapier - Add new listing records to no-code automations.
- Apify API - Retrieve datasets programmatically for dashboards, databases, and AI agents.
- CSV, Excel, JSON, and XML - Download the dataset in a format suitable for analysis, reporting, or data exchange.
Frequently Asked Questions
Can I export YallaMotor data to CSV or Excel?
Yes. Apify datasets can be downloaded in CSV, Excel, JSON, XML, and other supported formats after the run completes.
How many listings can I collect?
You can collect as many as are available through pagination. Use results_wanted to set the collection target and max_pages as a safety cap on the number of listing pages scanned.
Can I scrape filtered listing pages?
Yes. Set startUrl to any YallaMotor used-cars listing URL, including city, make, model, price, and year filter pages.
Does the Actor support both UAE and Egypt?
Yes. The Actor works with uae.yallamotor.com and egypt.yallamotor.com. Use the matching used-cars URL as startUrl.
Why are some fields missing from some records?
YallaMotor listings do not all publish the same details. Empty and placeholder values are removed from output, so a missing field usually means the source listing did not provide that value.
Can I run YallaMotor Used Cars Scraper on a schedule?
Yes. Create an Apify schedule for the Actor to refresh your vehicle dataset hourly, daily, weekly, or at another interval.
Is this Actor suitable for non-technical users?
Yes. Paste a used-cars URL into the input form, choose a listing limit, run the Actor, and download the completed dataset without writing code.
Is it legal to scrape YallaMotor?
Collecting public web data can be lawful, but you are responsible for complying with applicable laws, YallaMotor terms, privacy obligations, and any restrictions that apply to your use of the data.
Related Actors
- Cars.com Scraper - Collect vehicle listings, prices, mileage, VINs, dealer details, and images from Cars.com.
- Bid.cars Scraper - Collect auction vehicle listings, lot details, damage information, bids, and images from Bid.cars.
- Cinch.co.uk Vehicle Scraper - Extract UK used car listings with prices, mileage, specifications, and finance data from Cinch.co.uk.
- Copart Vehicle Auction Scraper - Collect Copart vehicle auction listings with VINs, bids, lot details, damage, locations, and images.
Support
For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.
Legal Notice
YallaMotor Used Cars Scraper is intended for legitimate collection of publicly available vehicle-listing data. Users are responsible for complying with applicable laws, YallaMotor terms, and privacy requirements when collecting, storing, sharing, or using data.