Motory Scraper
Pricing
from $1.50 / 1,000 results
Motory Scraper
Scrape used and new cars from ksa.motory.com. Use filters or paste a Motory URL — the URL wins when set. Returns price (SAR), specs, seller, and photos.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Marco Rodrigues
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
15 days ago
Last modified
Categories
Share
🇸🇦 Motory Scraper
Want Motory Saudi cars in a spreadsheet? This scraper makes it easy.
Use structured filters (used/new, make, city, price, year) — structured filters work better for AI agents — or paste an input_url from Motory once you've already filtered in the browser. When input_url is set it overrides the filters below.
Motory currently lists about 1,600 used and 1,250 new cars in KSA (together over 2k). This actor returns up to 2000 rows per run.
💡 Perfect for...
- Buyers and dealers: Export Toyota, Hyundai, Kia and more with SAR asking prices.
- Dashboards: Track used vs new Motory stock without paging the site.
- Market research: Slice by make, city, or year.
- Data analysts: Export structured Motory rows with public listing URLs.
- 🤖 AI Agents: Power Claude, Cursor, Codex, the Hermes Agent, and OpenClaw workflows with live Motory results.
- 📚 RAG Systems: Feed titles, prices, and specs into retrieval pipelines.
- 🔗 AI Workflows: Plug into LangChain, AutoGPT, CrewAI, and similar stacks.
✨ Why you'll love this scraper
- 🔗 Input URL or Filters: Paste a Motory
/en/cars-for-sale/or/en/new-cars/URL (input_url) if you already filtered in the browser, or use structured filters (better for AI agents).input_urlalways wins when set. - 🎯 Website-Matched Filters: Same used/new split and make slugs as ksa.motory.com.
- 🌐 Saudi inventory: Titles, SAR prices, mileage, city, seller phone/WhatsApp, and photos.
📦 What's inside the data?
Every row includes all of these fields:
- Core:
id,url,title,condition,make,model,year - Price:
price,currency(SAR),price_label - Specs / place:
mileage_km,transmission,city,engine,horsepower - Seller / media:
is_dealer,is_featured,seller_name,seller_phone,whatsapp,image_url,image_urls,created_at
🚀 Quick start
Option A — Input URL
- Open Used cars, apply filters, copy the URL — e.g.
https://ksa.motory.com/en/cars-for-sale/toyota/. - Paste it into
input_url. - Set
max_resultsand click Start.
Option B — Structured filters (better for AI agents)
- Leave
input_urlempty. - Pick used/new, optional make and city.
- Set
max_results(up to 2000) and click Start.
Tech details for developers 🧑💻
Input Example (filters):
{"condition": "used","make": "toyota","max_results": 100}
Input Example (URL override):
{"input_url": "https://ksa.motory.com/en/new-cars/hyundai/","max_results": 50}
Output Example:
{"id": "274764","url": "https://ksa.motory.com/en/cars-for-sale/riyadh-haraj/mg/3/2025/274764/","title": "MG 3 2025","condition": "used","make": "MG","model": "3","year": 2025,"price": 83950,"currency": "SAR","price_label": "Selling Price","mileage_km": 0,"transmission": "Automatic","city": "Riyadh","is_dealer": true,"is_featured": true,"seller_name": "Example dealer","seller_phone": "+9665...","whatsapp": "+9665...","image_url": "https://s3.eu-central-1.amazonaws.com/...","image_urls": ["https://s3.eu-central-1.amazonaws.com/..."],"created_at": "16/08/2026","engine": null,"horsepower": null}
Output fields:
| Field | Description |
|---|---|
id | Motory numeric listing id. |
url | Public listing page. |
title | Listing headline. |
condition | used or new. |
make | Make name. |
model | Model name. |
year | Model year. |
price | Asking price as a number, or null if “Contact seller”. |
currency | SAR. |
price_label | Price caption from Motory, e.g. Selling Price. |
mileage_km | Odometer in kilometres. |
transmission | Gearbox when published. |
city | City label. |
is_dealer | Dealer vs private (used ads). |
is_featured | Featured flag. |
seller_name | Seller / dealer name. |
seller_phone | Phone when published. |
whatsapp | WhatsApp number when published. |
image_url | First photo. |
image_urls | Photo URLs from the card. |
created_at | Listed date string. |
engine | Engine text on new-car cards. |
horsepower | Horsepower on new-car cards. |
📋 Input reference (detailed)
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
input_url | string | No | — | Paste a /en/cars-for-sale/ or /en/new-cars/ URL; overrides filters when set. |
condition | string enum | No | used | used, new, or all. |
make | string enum | No | all | toyota, hyundai, kia, nissan, honda, lexus, ford, chevrolet, gmc, mazda, mitsubishi, geely, mg, changan, bmw, mercedes-benz, audi, volkswagen, jeep, dodge, cadillac, lincoln, infiniti, peugeot, chrysler, land-rover, porsche, genesis, haval, byd. |
city | string enum | No | all | Riyadh, Jeddah, Dammam, Khobar, Makkah, Madinah, Abha, Tabuk, Buraydah. |
min_price | integer | No | — | Minimum price in SAR. |
max_price | integer | No | — | Maximum price in SAR. |
min_year | integer | No | — | Minimum model year. |
max_year | integer | No | — | Maximum model year. |
max_results | integer | No | 50 | Maximum rows (1–2000). |
Notes on filters
- Prefer exact enum strings from the Apify input dropdowns (same slugs as Motory URLs).
input_urlalways wins over filters when provided.- Default condition is used, matching the main cars-for-sale browse page.
- Some ads show “Contact seller” instead of a number;
priceis then null.