Yallamotor Cars Scraper avatar

Yallamotor Cars Scraper

Pricing

from $0.99 / 1,000 results

Go to Apify Store
Yallamotor Cars Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

22

Total users

4

Monthly active users

14 days ago

Last modified

Features

Limited permissions

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.

FieldDescription
listing_idStable numeric listing ID from the listing URL
titleListing title, such as year, make, model, and trim
urlDirect YallaMotor listing URL
price_aedNumeric asking price
price_textDisplay price with the local currency code
currencyCurrency code such as AED, EGP, SAR, QAR, KWD, BHD, or OMR
price_ratingDeal label when YallaMotor shows one
yearModel year
mileage_kmOdometer reading in kilometers
cityListing city
fuel_typePetrol, diesel, hybrid, electric, or another published value
transmissionAutomatic, manual, or another published value
regional_specsRegional specification label such as GCC or Korean specs
body_styleSedan, SUV, coupe, pickup, and similar body styles
drive_typeFront-wheel, rear-wheel, all-wheel, or four-wheel drive
colorExterior color
number_of_doorsNumber of doors
number_of_cylindersCylinder count when the source publishes it
engine_displacement_ccEngine displacement in cubic centimeters
seating_capacityNumber of seats
conditionUsed or another published condition value
seller_typeSeller type when available
certifiedCertification label when available
featuredWhether the listing is marked as featured
photos_countNumber of photos YallaMotor lists for the car
make and modelVehicle manufacturer and model
descriptionListing description
seller_descriptionShort seller note from the listing card
image_urlPrimary vehicle image URL
imagesVehicle image URLs
sourceSource host, such as uae.yallamotor.com
source_pageListing page used to find the record
scraped_atISO timestamp for when the record was collected

How to use YallaMotor Used Cars Scraper

  1. Open the Actor in Apify Console.
  2. Open YallaMotor and apply the country, city, make, model, price, year, or body-style filters you need.
  3. Copy the public used-cars URL from the address bar into startUrl.
  4. Set results_wanted for the number of listings and max_pages as a safety cap.
  5. Leave collectDetails off for a fast run, or turn it on for full specifications and galleries.
  6. Run the Actor and review the dataset preview.
  7. 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

ParameterTypeRequiredDefaultDescription
startUrlStringNohttps://uae.yallamotor.com/used-carsPublic YallaMotor used-cars URL. Any country, city, make, model, price, or body-style filters in the URL are kept.
collectDetailsBooleanNofalseOpen each listing to add accurate city, drive type, doors, engine size, seating capacity, and the full photo gallery. Slower and uses more requests.
results_wantedIntegerNo20Maximum number of listings to save. Minimum value is 1.
max_pagesIntegerNo10Safety cap on the number of listing pages to scan. Minimum value is 1.
proxyConfigurationObjectNoApify residential proxyProxy settings. Residential proxy is used by default for stable access.

Output Data

FieldTypeDescription
listing_idNumberUnique listing ID
titleStringListing title
urlStringDirect listing URL
price_aedNumberAsking price as a number
price_textStringPrice with currency code
currencyStringCurrency code
price_ratingStringDeal rating label
price_valid_untilStringPrice validity date when published
availabilityStringAvailability value such as InStock
yearNumberModel year
mileage_kmNumberMileage in kilometers
cityStringListing city
fuel_typeStringFuel type
transmissionStringTransmission type
regional_specsStringRegional specification label
body_styleStringBody style
drive_typeStringDrive configuration
colorStringExterior color
number_of_doorsNumberDoor count
number_of_cylindersNumberCylinder count
engine_displacement_ccNumberEngine size in cubic centimeters
seating_capacityNumberSeat count
conditionStringCondition value
seller_typeStringSeller type
certifiedStringCertification label
featuredBooleanFeatured listing flag
photos_countNumberNumber of published photos
makeStringVehicle make
modelStringVehicle model
descriptionStringListing description
seller_descriptionStringSeller note from the listing card
image_urlStringPrimary image URL
imagesArrayImage URLs
sourceStringSource hostname
source_pageStringListing page used for the record
scraped_atStringISO 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: 20 and max_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, or bahrain in 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.

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.

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.

  • 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.

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.