Yallamotor Cars Scraper avatar

Yallamotor Cars Scraper

Pricing

Pay per usage

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

Pay per usage

Rating

5.0

(2)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

16

Total users

2

Monthly active users

5 days ago

Last modified

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:

FieldDescription
titleListing title, such as year, make, and model
price_aedNumeric price in AED
yearModel year
mileage_kmOdometer reading in kilometers
cityListing city
fuel_typeFuel type such as Petrol, Diesel, or Hybrid
transmissionTransmission type such as Automatic or Manual
body_styleBody style such as Sedan, SUV, or Coupe
drive_typeDrive configuration such as Front, Rear, or All wheel drive
make and modelVehicle manufacturer and model name
regional_specsRegional specification label when available
imagesVehicle photo gallery when detail collection is enabled
urlDirect YallaMotor listing URL
scraped_atISO timestamp showing when the record was collected

How to use YallaMotor Used Cars Scraper

  1. Open YallaMotor Used Cars Scraper in Apify Console.
  2. Use the default used cars page, or open YallaMotor, apply filters (city, make, model, price, year), and copy the resulting public URL into startUrl.
  3. Set results_wanted for the number of listings you want and max_pages as a safety cap.
  4. Leave collectDetails enabled to also open each listing page for rich details and images.
  5. Run the Actor and review the dataset preview.
  6. 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

ParameterTypeRequiredDefaultDescription
startUrlStringNohttps://uae.yallamotor.com/used-carsStarting listing page URL. Use the default used cars page or any filtered used-cars URL.
collectDetailsBooleanNofalseWhen enabled, the Actor opens each listing page to collect rich fields such as price, mileage, specs, and images.
results_wantedIntegerNo20Maximum number of listings to save. Minimum value is 1.
max_pagesIntegerNo10Safety cap for how many listing pages to scan. Minimum value is 1.
proxyConfigurationObjectNo{"useApifyProxy": false}Optional proxy settings for runs that need additional stability.

Output Data

FieldTypeDescription
listing_idNumberUnique listing ID parsed from the listing URL
titleStringListing title
urlStringDirect listing URL
price_aedNumberNumeric price in AED
price_textStringHuman-readable price text
yearNumberModel year
mileage_kmNumberMileage in kilometers
cityStringListing city
fuel_typeStringFuel type
transmissionStringTransmission type
regional_specsStringRegional specs label
body_styleStringVehicle body style
drive_typeStringDrive wheel configuration
colorStringExterior color
number_of_doorsNumberNumber of doors
number_of_cylindersNumberEngine cylinder count
conditionStringListing condition text
seller_typeStringSeller type when available
certifiedStringCertification flag when available
makeStringVehicle make
modelStringVehicle model
descriptionStringVehicle description when available
image_urlStringPrimary vehicle image URL
imagesArrayVehicle photo gallery when detail collection is enabled
sourceStringSource domain such as uae.yallamotor.com
source_pageStringListing page used for extraction
scraped_atStringISO 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: 20 and max_pages: 2-3 first, 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 collectDetails on 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.

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

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.