Emploi.ma Scraper — Moroccan job listings
Pricing
from $1.00 / 1,000 listings
Emploi.ma Scraper — Moroccan job listings
Scrape emploi.ma job ads by keyword: title, company, city, contract type, summary, URL. Handles the site's Cloudflare challenge. Structured JSON, per-result pricing.
Pricing
from $1.00 / 1,000 listings
Rating
0.0
(0)
Developer
Mike Major
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Security
Limited permissionsShare
Emploi.ma Scraper
Job ads from emploi.ma, a Moroccan employment board, by keyword. Returns title, company, city, contract type, summary and URL.
The site sits behind a Cloudflare managed challenge, so this Actor solves it once per run and reuses the clearance cookie for every page. That is why it needs a proxy and works where plain HTTP fails.
Why
Moroccan recruitment data is fragmented and the board carries tens of thousands of live ads across every sector. Agencies, salary-benchmark vendors, job aggregators and labour-mobility analysts all work from lists like this.
Output
One record per ad, about 25 per page.
| Field | Meaning |
|---|---|
title | Ad headline, usually including the city |
company | Employer name as displayed |
city | City parsed from the headline, null when absent |
contract | CDI, CDD, Stage, Freelance, … when stated |
summary | Short description from the card |
url | Ad URL |
query | Echo of the search term |
scrapedAt | ISO timestamp |
Input
searchQuery— keywords, e.g.developpeurorcomptable. Empty gives the front-page feed.maxItems— hard cap, 100 default.maxPages— page cap, 10 default.
Pricing
Pay per result, plus the usual small start charge. Cloudflare adds roughly seven seconds of setup per run; the solve cost is absorbed here, not billed separately.
Limits
- One challenge solve per run. Very long runs may outlive the cookie and stop early.
- City comes from the headline, so a minority of ads omit it.
- The site returns non-Moroccan listings too (Gulf, occasionally Europe) when the keyword is broad.
- Detail pages are not fetched; the card carries enough for filtering and outreach lists.