Moteur.ma Scraper - Morocco Used Cars & Seller Phones
Pricing
from $5.60 / 1,000 cars
Moteur.ma Scraper - Morocco Used Cars & Seller Phones
Scrape Moteur.ma, Morocco's used car marketplace (125,000+ cars): make, model, year, price in MAD, km, fuel, gearbox and city. Add Details for the seller's phone, name and type (dealer or private), full description, fiscal power, doors, views and all photos.
Pricing
from $5.60 / 1,000 cars
Rating
0.0
(0)
Developer
Norm Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Features
Share

🚗 Moteur.ma Scraper - Morocco Used Cars & Seller Phones
Extract every used car from Moteur.ma, one of Morocco's biggest car marketplaces, with more than 125,000 ads from dealers and private sellers. For each car you get the make, model, year, price in dirhams, km, fuel, gearbox, city, the start of the seller's text, the main photo and the exact time it was posted. Turn on Details to also get the seller's phone number, name and type (dealer or private), the dealer's logo and member-since date, the full description, body type, color, doors, fiscal power, views, the first owner, imported new and modified boxes, and every photo. It collects 1,000 cars in under 10 seconds, or about 45 seconds with Details, and can run on a schedule to send you only new ads.
👉 Try it now: press Start. The ready-made input gives you 10 cars in a few seconds.
💰 $0.0075 per car on the Free plan (10 cars per run), from $0.0068 on paid plans. See pricing
✨ Why this scraper?
Fast
1,000 cars in under 10 seconds without Details, about 45 seconds with them.Complete
Every ad of a search, newest first, not a fixed maximum per run.Seller phones for every car
In international format (+212...), including the few foreign sellers (+34, +49...).Clean, typed data in English
Prices, km, years, doors, fiscal power and views are numbers. Fuel, gearbox, body type and color are in English. Yes/no boxes are true or false. "Call for price" ads have no fake number inprice.Nothing to set up
No proxy, no login.The whole site
Every used car the search shows (125,000+), with no page cap.Apify platform
Schedule runs, get only new cars, export to Excel or CSV, use the API, or connect Google Sheets, Zapier and Make.
⚖️ How it compares
Based on each Actor's public input options and output fields (October 2026).
| Capability | This actor | rainminer | entrepreneurial_lens_ehi |
|---|---|---|---|
| Filters in the input (make, model, city, fuel, gearbox, price, year, km...) | yes | no (links only) | keyword only |
| Make, model, km, fuel and gearbox in every row | yes | no | no |
| Seller phone, name and type (dealer or private) | yes | no | no |
| Full description, body type, color, doors, fiscal power, views | yes | no | no |
| Every photo | yes | photos | no |
| Exact time the ad was posted, and a posted-in-the-last-N-days filter | yes | no | no |
| Only new ads on a schedule | yes | no | no |
| Needs a proxy | no | proxy setting | residential proxy support |
🚀 How to scrape Moteur.ma
- Create a free Apify account.
- Pick the filters you need, or keep the ready-made input.
- Click Start.
- Download the cars as Excel, CSV or JSON from the Output tab.
💰 Pricing
How much does it cost to scrape Moteur.ma?
You pay a one-time $0.003 per run, plus a price for each car saved (and for each add-on you turn on):
| Charged for | Free | Bronze | Silver | Gold+ |
|---|---|---|---|---|
| Car: One used car saved to the dataset. | 0.0075 | 0.0068 | 0.0062 | 0.0056 |
| Car details: One car saved with its page details (seller phone, name and type, full description, specs, all photos). | 0.012 | 0.011 | 0.0098 | 0.0088 |
Example: 1,000 cars cost about $6.8 on Bronze. No proxy or compute costs on top.
📦 What data you get
| Field | Description |
|---|---|
imageUrl | Main photo. |
id | Moteur.ma ad number. |
title | Ad title as the seller wrote it. |
make, model | Make and model as Moteur.ma lists them. |
year | Year made. |
price, priceText | Price in Moroccan dirhams (null when the seller asks you to call), and as the site shows it. |
city | City where the car is sold. |
bodyType | (Details) Body type, like Sedan or SUV / 4x4 (often empty on the site). |
exteriorColor | (Details) Exterior color in English (often empty on the site). |
fuel | Petrol, Diesel, Hybrid, Plug-in hybrid or Electric. |
gearbox | Manual, Automatic or Semi-automatic. |
fiscalPowerCv | (Details) Fiscal horsepower (puissance fiscale), used for the Moroccan vignette tax. |
doors | (Details) Number of doors. |
mileageKm | Kilometers driven, as the seller wrote them. |
description | The seller's text (French or Arabic): the start of it, or all of it with Details. |
sellerName, sellerType | (Details) Seller or dealer name, and Dealer or Private. |
phone | (Details) The seller's phone number in international format (+212..., or another country code for the few foreign numbers). |
views | (Details) How many times the ad was viewed. |
firstOwner, importedNew, modified | (Details) Yes/no boxes the seller ticked: first owner, imported new, modified (préparé). |
url | Ad page on Moteur.ma. |
sellerLogo | (Details) The dealer's logo (dealers only). |
images | (Details) All photos. |
sellerSince | (Details) Month the seller joined Moteur.ma (YYYY-MM). |
postedAt | When the ad was posted, Morocco time (YYYY-MM-DDTHH:MM:SS; only the date for car links). |
scrapedAt | When this row was saved. |
error | Only present when a row failed. The fields that loaded are still there. |
Fields marked Details only appear when that add-on is on.
Example row (trimmed)
{"imageUrl": "https://www.moteur.ma/storage/media/images/ads/resized/10157490504-237163.jpg","id": "481179","title": "RENAULT KOLEOS 4#4 DIESEL AUTOMATIQUE","make": "Renault","model": "Koleos","year": 2013,"price": 98000,"priceText": "98,000 MAD","city": "Casablanca","bodyType": "Sedan","exteriorColor": "Black","fuel": "Diesel","gearbox": "Automatic","fiscalPowerCv": 8,"doors": 5,"mileageKm": 220000,"description": "voiture en excellent état jamais accident peinture presque d’origine 4#4 démarrage star ouvert sans clés Bassma boîte automatique siège cuir électrique chauffant clim bi zone ...","sellerName": "auto simo","sellerType": "Dealer","phone": "+212616958548","views": 5735,"firstOwner": true,"importedNew": false,"modified": true,"url": "https://www.moteur.ma/fr/voiture/achat-voiture-occasion/detail-annonce/481179/renault-koleos.html","sellerLogo": "https://www.moteur.ma/media/photos/advertisers/logo/moteur-ma-logo-filali-253685.png","images": ["https://www.moteur.ma/storage/media/images/ads/resized/10157490504-237163.jpg","https://www.moteur.ma/storage/media/images/ads/resized/10157490505-742556.jpg","https://www.moteur.ma/storage/media/images/ads/resized/10157490503-764360.jpg"],"sellerSince": "2018-03","postedAt": "2026-10-29T16:44:31","scrapedAt": "2026-10-29T17:01:13.714Z"}
⚙️ Input
| Section | What it's for |
|---|---|
| Maximum results | Always first, caps the whole run. Empty means no limit. |
| What to scrape | Makes, models and cities. |
| Filters | Fuel, gearbox, body type, exterior color, minimum price (MAD), maximum price (MAD), year from, year to, minimum km, maximum km and posted in the last (days). |
| Add-ons | Details. |
| Monitoring | Only new cars and monitor name. |
| Links | Links instead of the fields above. Filters are ignored with links. |
Input examples
Every Dacia, Renault and Peugeot in Casablanca and Rabat, with the seller's phone:
{"makes": ["dacia", "renault", "peugeot"],"cities": ["Casablanca", "Rabat"],"includeDetails": true}
Diesel automatics from 2018, between 150,000 and 300,000 MAD, under 120,000 km:
{"fuel": "Diesel","gearbox": "Automatic","minYear": 2018,"minPrice": 150000,"maxPrice": 300000,"maxMileage": 120000}
Every Dacia Duster and Volkswagen Golf 7 in Marrakech:
{"models": ["Dacia Duster", "Volkswagen Golf 7"],"cities": ["Marrakech"]}
Hybrid car leads posted in the last 7 days:
{"fuel": "Hybrid","postedWithinDays": 7,"includeDetails": true}
New ads every day (schedule this run):
{"onlyNew": true,"monitorName": "daily-ads"}
Links (filters are ignored):
{"startUrls": [{ "url": "https://www.moteur.ma/fr/voiture/achat-voiture-occasion/recherche/?marque=toyota&ville=Rabat" },{ "url": "https://www.moteur.ma/fr/voiture/achat-voiture-occasion/detail-annonce/716063/dacia-duster.html" }],"includeDetails": true}
🔗 Related scrapers
- CRautos Scraper: Costa Rica Used Cars & Seller Phones.
- Mobile.bg Scraper: Bulgaria Used Cars & Seller Phones.
- Patiotuerca Scraper: Ecuador Used Cars & Dealer Phones.
- 8891 Scraper: Taiwan Used Cars: Prices, Mileage, Dealers.
❓ FAQ and troubleshooting
Is there a Moteur.ma API? Do I need an API key?
Moteur.ma has no public data API for this. This Actor works as a Moteur.ma API alternative: it reads the public pages and gives you clean JSON, CSV or Excel, with no API key, no login and no code to maintain. You can also call it from your own code with the Apify API, or from an AI agent through MCP.
Why do I get only 10 cars?
On the Apify free plan each run saves up to 10 results, so you can try it before paying. Any paid plan removes the limit.
How many cars are there?
About 125,000 as of October 2026.
In what order are cars saved?
Newest first, like the site.
Are fuel, gearbox and colors in French?
No, in English (Petrol, Diesel, Manual, Automatic, Black...). Make, model and city stay as Moteur.ma writes them, and the seller's text stays in French or Arabic.
Few or no results
Each filter takes one value, as on the site. Write models with their make ("Dacia Duster"); the log says which names were skipped. Loosen a filter if nothing matches.
Body type and color find few cars
Most sellers leave them empty on Moteur.ma, so these two filters only find the cars that have them. Use make, model, fuel or gearbox instead when you can.
Is this an official Moteur.ma tool?
No. It is independent and not affiliated with Moteur.ma. It reads only data Moteur.ma publishes on its public pages, at a moderate pace. Use the data in line with Moteur.ma's terms and the laws that apply to you.
📧 Contact
Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com