Yallamotor Cars Scraper
Pricing
from $0.99 / 1,000 results
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
from $0.99 / 1,000 results
Rating
5.0
(2)
Developer
Shahid Irfan
Maintained by CommunityActor stats
0
Bookmarked
22
Total users
4
Monthly active users
14 days ago
Last modified
Categories
Features
Share
What does YallaMotor Used Cars Scraper do?
YallaMotor Used Cars Scraper collects public used-car listings from YallaMotor marketplaces in the UAE, Egypt, Saudi Arabia, Qatar, Kuwait, Oman, and Bahrain. Paste a used-cars URL, choose how many listings you need, and receive structured records with price, mileage, specifications, seller notes, images, and the direct listing URL.
The Actor follows the filters already present in your URL, then paginates through the results. Each listing is cleaned before saving: empty values are removed and duplicate listing IDs are dropped. The dataset is ready for spreadsheets, dashboards, price monitoring, inventory research, and automotive reporting.
Why use YallaMotor Used Cars Scraper?
- Build a usable vehicle dataset - Replace manual copy-paste with consistent records you can search, compare, and export.
- Track prices and inventory - Run the same filtered URL again to compare asking prices, mileage, and available stock over time.
- Cover multiple Gulf markets - Use the UAE, Egypt, Saudi Arabia, Qatar, Kuwait, Oman, or Bahrain marketplace with the matching country URL.
- Choose your detail level - Keep the default fast run from listing pages, or enable full details for accurate city, drive type, doors, engine size, seating capacity, and the complete photo gallery.
- Handle public site changes - The Actor rotates request identities and retries temporary blocks on its own. If a page cannot be read, the run fails with a clear message instead of saving an empty dataset.
- Use Apify features - Schedule recurring runs, connect webhooks, download CSV or Excel files, or read the dataset through the Apify API.
What data can you extract from YallaMotor?
Each dataset item represents one used-car listing. Fields appear when YallaMotor publishes that value for the listing.
| Field | Description |
|---|---|
listing_id | Stable numeric listing ID from the listing URL |
title | Listing title, such as year, make, model, and trim |
url | Direct YallaMotor listing URL |
price_aed | Numeric asking price |
price_text | Display price with the local currency code |
currency | Currency code such as AED, EGP, SAR, QAR, KWD, BHD, or OMR |
price_rating | Deal label when YallaMotor shows one |
year | Model year |
mileage_km | Odometer reading in kilometers |
city | Listing city |
fuel_type | Petrol, diesel, hybrid, electric, or another published value |
transmission | Automatic, manual, or another published value |
regional_specs | Regional specification label such as GCC or Korean specs |
body_style | Sedan, SUV, coupe, pickup, and similar body styles |
drive_type | Front-wheel, rear-wheel, all-wheel, or four-wheel drive |
color | Exterior color |
number_of_doors | Number of doors |
number_of_cylinders | Cylinder count when the source publishes it |
engine_displacement_cc | Engine displacement in cubic centimeters |
seating_capacity | Number of seats |
condition | Used or another published condition value |
seller_type | Seller type when available |
certified | Certification label when available |
featured | Whether the listing is marked as featured |
photos_count | Number of photos YallaMotor lists for the car |
make and model | Vehicle manufacturer and model |
description | Listing description |
seller_description | Short seller note from the listing card |
image_url | Primary vehicle image URL |
images | Vehicle image URLs |
source | Source host, such as uae.yallamotor.com |
source_page | Listing page used to find the record |
scraped_at | ISO timestamp for when the record was collected |
How to use YallaMotor Used Cars Scraper
- Open the Actor in Apify Console.
- Open YallaMotor and apply the country, city, make, model, price, year, or body-style filters you need.
- Copy the public used-cars URL from the address bar into
startUrl. - Set
results_wantedfor the number of listings andmax_pagesas a safety cap. - Leave
collectDetailsoff for a fast run, or turn it on for full specifications and galleries. - Run the Actor and review the dataset preview.
- Download the data or connect the dataset to your workflow.
For a first test, use the default UAE page with results_wanted: 20 and max_pages: 2.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | https://uae.yallamotor.com/used-cars | Public YallaMotor used-cars URL. Any country, city, make, model, price, or body-style filters in the URL are kept. |
collectDetails | Boolean | No | false | Open each listing to add accurate city, drive type, doors, engine size, seating capacity, and the full photo gallery. Slower and uses more requests. |
results_wanted | Integer | No | 20 | Maximum number of listings to save. Minimum value is 1. |
max_pages | Integer | No | 10 | Safety cap on the number of listing pages to scan. Minimum value is 1. |
proxyConfiguration | Object | No | Apify residential proxy | Proxy settings. Residential proxy is used by default for stable access. |
Output Data
| Field | Type | Description |
|---|---|---|
listing_id | Number | Unique listing ID |
title | String | Listing title |
url | String | Direct listing URL |
price_aed | Number | Asking price as a number |
price_text | String | Price with currency code |
currency | String | Currency code |
price_rating | String | Deal rating label |
price_valid_until | String | Price validity date when published |
availability | String | Availability value such as InStock |
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 specification label |
body_style | String | Body style |
drive_type | String | Drive configuration |
color | String | Exterior color |
number_of_doors | Number | Door count |
number_of_cylinders | Number | Cylinder count |
engine_displacement_cc | Number | Engine size in cubic centimeters |
seating_capacity | Number | Seat count |
condition | String | Condition value |
seller_type | String | Seller type |
certified | String | Certification label |
featured | Boolean | Featured listing flag |
photos_count | Number | Number of published photos |
make | String | Vehicle make |
model | String | Vehicle model |
description | String | Listing description |
seller_description | String | Seller note from the listing card |
image_url | String | Primary image URL |
images | Array | Image URLs |
source | String | Source hostname |
source_page | String | Listing page used for the record |
scraped_at | String | ISO timestamp |
Usage Examples
Basic UAE run
Collect the first 20 listings from the default UAE used-cars page.
{"startUrl": "https://uae.yallamotor.com/used-cars","results_wanted": 20,"max_pages": 2}
City or make filtered URL
Use a filtered YallaMotor URL to keep the search narrow. This example collects Toyota listings from Dubai.
{"startUrl": "https://uae.yallamotor.com/used-cars/dubai/toyota","results_wanted": 50,"max_pages": 4}
Full details and photo galleries
Turn on collectDetails when you need the full specification set and gallery images. Expect a slower run.
{"startUrl": "https://uae.yallamotor.com/used-cars/mercedes-benz","collectDetails": true,"results_wanted": 20,"max_pages": 2}
Another Gulf market
Use the country host that matches the marketplace you need.
{"startUrl": "https://ksa.yallamotor.com/used-cars","results_wanted": 50,"max_pages": 3}
Larger recurring snapshot
Collect a larger sample for price monitoring. Apify residential proxy is enabled by default.
{"startUrl": "https://uae.yallamotor.com/used-cars","results_wanted": 200,"max_pages": 10}
Sample Output
{"listing_id": 2149661,"title": "Used Mercedes-Benz S-Class S500 2018","url": "https://uae.yallamotor.com/used-cars/mercedes-benz/s-class/2018/used-mercedes-benz-s-class-2018-ajman-2149661","price_aed": 96000,"price_text": "AED 96000","currency": "AED","price_rating": "Hot Deal","price_valid_until": "2027-12-31","availability": "InStock","year": 2018,"mileage_km": 151000,"city": "Ajman","fuel_type": "Petrol","transmission": "Automatic","regional_specs": "Korean Specs","body_style": "Sedan","drive_type": "Rear-wheel drive","color": "Black","number_of_doors": 4,"engine_displacement_cc": 4663,"condition": "UsedCondition","featured": true,"photos_count": 13,"make": "mercedes-benz","model": "s-class","description": "Used Mercedes-Benz S-Class 2018 for sale in Ajman: AED 96,000, 151,000 km, Automatic, Korean Specs.","image_url": "https://ymimg1.b8cdn.com/resized/used_car/2026/10/22/2149661/pictures/17245895/listing_main_mercedes-benz_s-class_2018_2149661.jpg","images": ["https://ymimg1.b8cdn.com/resized/used_car/2026/10/22/2149661/pictures/17245895/listing_main_mercedes-benz_s-class_2018_2149661.jpg","https://ymimg1.b8cdn.com/resized/used_car/2026/10/22/2149661/pictures/17245888/listing_main_mercedes-benz_s-class_2018_2149661.jpg"],"source": "uae.yallamotor.com","source_page": "https://uae.yallamotor.com/used-cars?page=1","scraped_at": "2026-10-29T06:17:20.735Z"}
City, drive type, doors, engine size, seating capacity, and the full gallery come from individual listing pages, so they appear when collectDetails is enabled. The default listing-page run still provides the core price, mileage, specification, and image fields.
Tips for Best Results
- Start small - Test with
results_wanted: 20andmax_pages: 2, then raise the limits after checking the output. - Use filtered URLs - Apply filters on YallaMotor first and copy the full public URL. The Actor keeps those filters and only adds the page parameter.
- Enable details only when needed - Full details and galleries add one request per listing. Leave the option off for large price snapshots.
- Expect optional fields - YallaMotor listings do not all publish the same details. A missing field usually means the source listing did not provide it.
- Check the country host - Use
uae,egypt,ksa,qatar,kuwait,oman, orbahrainin the URL. - Keep output clean - Empty values are removed, and duplicate listing IDs are skipped across pages.
- Report source changes - Public pages can change. If a saved URL stops returning the fields you expect, report it through the Actor Issues tab with the affected URL.
Integrations
- Google Sheets - Export vehicle listings for price comparisons and team review.
- Airtable - Build searchable used-car inventory databases.
- Webhooks - Send completed run data to an alerting or reporting 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 that fits your tools.
Frequently Asked Questions
What happens if YallaMotor blocks a request?
The Actor retries temporary blocks with a different request identity and a short backoff. It also remembers the identity that worked most recently. If every attempt fails, the run exits with an explanatory log instead of saving an empty dataset. Listings saved before the failure remain in the dataset.
Does the Actor support countries outside the UAE?
Yes. It supports UAE, Egypt, Saudi Arabia, Qatar, Kuwait, Oman, and Bahrain YallaMotor marketplaces. Use the matching country host in startUrl.
Can I scrape filtered listing pages?
Yes. Set startUrl to any public YallaMotor used-cars URL, including city, make, model, price, year, and body-style filter pages.
Why are some fields missing from some records?
YallaMotor listings do not all publish the same details. Empty and placeholder values are removed, so a missing field usually means the source listing did not provide that value.
How many images does each record include?
The default run includes the images published on the listing page. With collectDetails enabled, the Actor adds the full gallery and keeps up to 30 images per car.
Can I collect full specifications without the photo gallery?
The collectDetails option adds specifications and gallery images together. If you only need the core fields, leave it off.
Can I export the data to CSV or Excel?
Yes. Apify datasets can be downloaded in CSV, Excel, JSON, XML, and other supported formats after the run finishes.
Can I run the Actor on a schedule?
Yes. Create an Apify schedule to refresh the dataset hourly, daily, weekly, or at another interval.
Is this Actor suitable for non-technical users?
Yes. Paste a used-cars URL, choose a listing limit, run the Actor, and download the 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 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 the data.