Rekrute Job Scraper
Pricing
Pay per usage
Rekrute Job Scraper
Meet the Rekrute Job Scraper, your lightweight tool for scraping Morocco's leading job board. Efficiently extract listings from Rekrute. To ensure stable and reliable scraping, using residential proxies is highly recommended for best results.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Shahid Irfan
Actor stats
1
Bookmarked
12
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Share
Rekrute Jobs Scraper
Extract comprehensive job listings from Rekrute.com, the leading employment portal in Morocco. Automatically collect job titles, company details, locations, full descriptions, and more.
Features
- Deep Data Extraction — Extract job titles, hiring organizations, locations, and publication dates.
- Full Job Descriptions — Collects complete job requirements and mission details automatically.
- Flexible Search — Filter results by keyword, location, industry category, and publication date.
- Automatic Result Cleanup — Duplicate jobs are skipped and null or empty fields are removed before saving.
- Advanced Sanitization — Descriptions are cleaned into readable HTML and plain text, removing noise and ads.
Use Cases
Market Analysis
Track hiring trends across different industries and regions in Morocco to build labor market intelligence.
Recruitment & Lead Gen
Build candidate pipelines or identify companies actively hiring for specific skill sets.
Competitive Intelligence
Monitor competitor expansion and hiring strategies by tracking their recent job postings.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
keyword | String | No | "software engineer" | Search keyword (e.g., "Developer", "Accountant") |
location | String | No | "Casablanca" | City or region filter |
results_wanted | Integer | No | 20 | Maximum number of jobs to collect |
max_pages | Integer | No | 5 | Maximum search result pages to process |
proxyConfiguration | Object | No | {"useApifyProxy":true} | Proxy settings for reliable scraping |
Output Data
Each scraped item contains:
| Field | Type | Description |
|---|---|---|
jobId | String | Unique identifier from the source |
title | String | Job position title |
company | String | Name of the hiring organization |
location | String | Job location |
datePosted | String | When the job was published |
descriptionText | String | Plain text job description |
employmentType | String | Contract type (CDI, CDD, etc.) |
url | String | Direct link to the listing |
Usage Examples
Search by Keyword and Location
{"keyword": "Data Analyst","location": "Rabat","results_wanted": 50}
Quick Scan for Recent Jobs
{"keyword": "Marketing","max_pages": 2,"results_wanted": 20}
Sample Output
{"url": "https://www.rekrute.com/en/offre-emploi-ingenieur-devops-senior-fh-recrutement-sofrecom-maroc-rabat-182541.html","jobId": "182541","title": "Senior DevOps Engineer (M/F) - Rabat","company": "Sofrecom Maroc","datePosted": "today","descriptionText": "Joining Sofrecom means participating in exciting projects...","employmentType": "Permanent contract","location": "Rabat","scrapedAt": "2026-05-08T05:41:45.521Z"}
Tips for Best Results
Optimize Your Search
- Use specific keywords for higher relevance.
- Leave location empty to scan all regions in Morocco.
- Start with a low
results_wanted(e.g., 20) to verify your settings.
Avoid Blocking
- Use Apify Proxy (Residential recommended) for large-scale scrapes.
- Rotate keywords to distribute the crawl load.
Integrations
Connect your data with:
- Google Sheets — Direct export for analysis
- Airtable — Build your own recruitment CRM
- Zapier — Automate hiring notifications
- Webhooks — Send data to your custom backend
Frequently Asked Questions
Does it handle pagination?
Yes, the scraper automatically navigates through multiple search result pages until your requested item count is reached.
Can I extract the full description?
Yes. Full descriptions are collected automatically so the dataset contains the full text instead of only list-page snippets.
Is it legal?
This tool is for legitimate data collection purposes. Please respect the website's terms of service and use the data responsibly.
Support
For issues or feature requests, contact support through the Apify Console.
Legal Notice
This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws.