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

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

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

ParameterTypeRequiredDefaultDescription
startUrlStringNo"https://uae.yallamotor.com/used-cars"Starting listing URL. Supports default listing page or filtered used-cars URLs.
collectDetailsBooleanNotrueKept for backward compatibility with existing input schema (listing extraction remains JSON-LD based).
results_wantedIntegerNo20Maximum number of records to save in dataset.
max_pagesIntegerNo10Safety cap for listing pages to scan.
proxyConfigurationObjectNoApify proxy presetProxy settings for reliable production crawling.

Output Data

Each item in the dataset can contain:

FieldTypeDescription
listing_idNumberUnique listing ID parsed from 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
drive_typeStringDrive wheel configuration
colorStringExterior color
conditionStringListing condition text
certifiedStringCertification flag when available
makeStringVehicle make/brand
modelStringVehicle model
image_urlStringPrimary vehicle image URL
imagesArrayAll relevant vehicle photos (deduplicated, no duplicate size variants)
sourceStringSource domain
source_pageStringRSC page URL used for extraction
scraped_atStringISO 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: 20 and max_pages: 2-3 to 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

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.