MarocAnnonces Jobs Scraper avatar

MarocAnnonces Jobs Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
MarocAnnonces Jobs Scraper

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

Marco Rodrigues

Maintained by Community

Actor 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_url always 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:

FieldDescription
idMarocAnnonces ad id.
urlPublic ad page.
titleAd title.
categoryJobs shelf, such as Offres d'emploi or Demandes de stage.
priceNumeric pay in dirhams when the ad states a number.
price_textFormatted pay string from the card.
currencyMAD when a number is shown.
salary_textPay as written on the ad, including "A discuter".
city / countryCity, and Morocco.
postedDate and time the ad was posted. Job offers include the year. Other shelves show the day and time printed on the page.
viewsView count on the ad page.
image / imagesCover photo, and the photo gallery, when the ad has one.
descriptionAd text.
seller / phoneContact name and phone number when the ad shows them.
domainField of work.
roleJob function.
contractContract type, such as CDI.
companyHiring company, when the ad names one.
educationRequired education.
scheduleFull time or part time, on internship and seeker ads that state it.

📋 Input reference

ParameterTypeRequiredDefaultDescription
input_urlstringNo—MarocAnnonces jobs category, search, or ad URL. Overrides every filter.
categorydropdownNooffres-emploiOffers, seekers, internships, freelance, or training.
citystringNo—City, such as Casablanca.
querystringNo—Search keyword.
domaindropdownNoanyField of work. Used for offers, seekers, and internships.
roledropdownNoanyJob function. Used for offers.
educationdropdownNoanyRequired education. Used for offers.
scheduledropdownNoanyFull time or part time. Used for internships.
price_min / price_maxintegerNo—Pay range in Moroccan dirhams, when the ad shows a number.
max_resultsintegerNo50Maximum rows (1–2000).