MarocAnnonces Jobs Scraper
Pricing
from $1.50 / 1,000 results
MarocAnnonces Jobs Scraper
Scrape job offers, job seekers, internships, freelance work, and training ads from marocannonces.com.
Pricing
from $1.50 / 1,000 results
Rating
0.0
(0)
Developer
Marco Rodrigues
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
💼 MarocAnnonces Jobs Scraper
Want job ads from MarocAnnonces in a spreadsheet? This scraper makes it easy.
Use structured filters — better for AI agents — or paste an input_url. When input_url is set it overrides the filters.
This actor stays on the Emploi shelves: job offers, people looking for work, internships, freelance, and training. It returns up to 2000 rows per run.
Cars, property, goods, and services live in separate actors, because those shelves use different filters and different columns.
💡 Perfect for...
- Recruiters: Export MarocAnnonces offers with domain, role, and education.
- Dashboards: Track openings in Casablanca, Rabat, and Tanger.
- Market research: Slice offers by domain, role, or city.
- Data analysts: Export structured rows with company, contract, and the public ad text.
- 🤖 AI Agents: Power Claude, Cursor, Codex, the Hermes Agent, and OpenClaw workflows with live MarocAnnonces job ads.
- 📚 RAG Systems: Feed titles and job text into retrieval pipelines.
- 🔗 AI Workflows: Plug into LangChain, AutoGPT, CrewAI, and similar stacks.
✨ Why you'll love this scraper
- 🔗 Input URL or Filters: Paste any MarocAnnonces jobs URL, or pick a shelf, domain, and city.
input_urlalways wins when set. - 🎯 Website-Matched Filters: Shelf, city, keyword, domain, role, education, schedule, and pay.
- 🌐 Full job ads: Domain, role, contract, company, education, and the ad text.
📦 What's inside the data?
id, url, title, category, price, price_text, currency, city, country, posted, views, image, images, description, seller, phone, domain, role, contract, company, education, schedule, salary_text
🚀 Quick start
Option A: paste https://www.marocannonces.com/categorie/309/Emploi/Offres-emploi.html.
Option B: pick a shelf and a domain, then set max_results.
Input Example (filters):
{"category": "offres-emploi","city": "Casablanca","domain": "Comptabilité / Gestion / Audit","max_results": 100}
Input Example (URL):
{"input_url": "https://www.marocannonces.com/categorie/311/Emploi/Demandes-de-stage.html","max_results": 100}
Output Example:
{"id": "10473412","url": "https://www.marocannonces.com/categorie/309/Offres-emploi/annonce/10473412/Superviseur-production-métallurgie-et-sidérurgie.html","title": "Superviseur production-métallurgie et sidérurgie","category": "Offres d'emploi","price": null,"price_text": null,"currency": null,"city": "Casablanca","country": "Morocco","posted": "15 Oct-9:37","views": 143,"domain": "Industrie / Ingénierie / Energie","role": "Production - Gestion/Maintenance","contract": "CDD","company": "TECTRA","education": "Bac plus 2","schedule": null,"salary_text": "A discuter","seller": "NAJAT IBN EL FAROUK","phone": null,"description": "Pour l’un de ses clients, dans secteur industriel, TECTRA recherche un(e) Superviseur Production-métallurgie et sidérurgie, sur Casablanca."}
Output fields:
| Field | Description |
|---|---|
id | MarocAnnonces ad id. |
url | Public ad page. |
title | Ad title. |
category | Jobs shelf, such as Offres d'emploi or Demandes de stage. |
price | Numeric pay in dirhams when the ad states a number. |
price_text | Formatted pay string from the card. |
currency | MAD when a number is shown. |
salary_text | Pay as written on the ad, including "A discuter". |
city / country | City, and Morocco. |
posted | Date and time the ad was posted. Job offers include the year. Other shelves show the day and time printed on the page. |
views | View count on the ad page. |
image / images | Cover photo, and the photo gallery, when the ad has one. |
description | Ad text. |
seller / phone | Contact name and phone number when the ad shows them. |
domain | Field of work. |
role | Job function. |
contract | Contract type, such as CDI. |
company | Hiring company, when the ad names one. |
education | Required education. |
schedule | Full time or part time, on internship and seeker ads that state it. |
📋 Input reference
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
input_url | string | No | — | MarocAnnonces jobs category, search, or ad URL. Overrides every filter. |
category | dropdown | No | offres-emploi | Offers, seekers, internships, freelance, or training. |
city | string | No | — | City, such as Casablanca. |
query | string | No | — | Search keyword. |
domain | dropdown | No | any | Field of work. Used for offers, seekers, and internships. |
role | dropdown | No | any | Job function. Used for offers. |
education | dropdown | No | any | Required education. Used for offers. |
schedule | dropdown | No | any | Full time or part time. Used for internships. |
price_min / price_max | integer | No | — | Pay range in Moroccan dirhams, when the ad shows a number. |
max_results | integer | No | 50 | Maximum rows (1–2000). |