Algeria Emploitic Jobs Scraper
Pricing
from $5.00 / 1,000 results
Algeria Emploitic Jobs Scraper
Scrape public job listings from Emploitic Algeria. Collect job titles, employers, locations, descriptions, posting dates, and employment types for recruitment research and job-market analysis.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
LIAICHI MUSTAPHA
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
Collect public job listings from Emploitic, an Algerian employment and recruitment portal. Export structured listings for recruitment research, HR analytics, and dated job-market snapshots.
Features
- Collects job title, employer, location, wilaya, experience label, employment type, posting date, deadline, description, and source URL when provided by the page.
- Merges structured
JobPostingdata with public listing cards; Emploitic currently includes fewer records in its structured metadata than it renders on a search page. - Follows result pagination and supports filtered Emploitic search URLs.
- Deduplicates listing URLs across pages and across supplied searches.
- Writes run counts to the key-value store under
STATS. - Uses low-concurrency HTML requests; no browser rendering or login is required.
Use cases
- Analyze public job listings by location, employer, employment type, or posting date.
- Build a dated snapshot for a report or dashboard.
- Find public hiring signals for recruitment and HR research.
- Compare Emploitic's source population with other job portals, keeping each source separate.
Input
The default input collects up to 30 unique listings from two pages:
{"startUrls": [{"url": "https://emploitic.com/offres-d-emploi"}],"maxItems": 30,"maxPages": 2}
Use maxItems: 0 to collect up to maxPages for each start URL. Supply a filtered Emploitic job-search URL to target the site's own search results. Pagination preserves its query filters and changes the page parameter. Start URLs must be HTTPS pages on emploitic.com under /offres-d-emploi.
Output
One dataset item represents a source listing. Fields that Emploitic does not publish are left null.
{"listing_id": "data-analyst-abc12","job_title": "Data Analyst","company_name": "Example Algeria","location": "Alger, Alger","wilaya": "Alger","country": "DZ","employment_type": "FULL_TIME","date_posted": "2026-10-01T10:00:00Z","published_label": "Aujourd'hui","experience_label": "Confirmé / Expérimenté (3 À 5 Ans)","valid_through": null,"description": "Analyze business data and prepare reports.","job_url": "https://emploitic.com/entreprises/example/offres-d-emploi/roles/data-analyst-abc12","source_listing_url": "https://emploitic.com/offres-d-emploi?page=2","source_language": "fr","scraped_at": "2026-10-01T12:00:00.000Z"}
The default dataset view is overview. Run statistics are available under the STATS key in the Actor's default key-value store.
How to use
- Open the Actor's Input tab.
- Use the default Emploitic job search or paste a filtered Emploitic job-search URL.
- Choose the maximum number of records and result pages.
- Run the Actor and export the dataset as JSON, CSV, or Excel.
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("scraper_guru/algeria-emploitic-jobs-scraper").call(run_input={"maxItems": 100,"maxPages": 5,})items = list(client.dataset(run["defaultDatasetId"]).iterate_items())
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('scraper_guru/algeria-emploitic-jobs-scraper').call({maxItems: 100,maxPages: 5,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Pricing
The Actor uses the pay-per-event model. Check the Actor's Apify page for its current event price and any platform usage charges. Total cost depends on returned records and the run's resource use.
Data quality and limitations
- The Actor collects only listings returned by the selected Emploitic searches at collection time. Search totals and results change.
- It does not claim full coverage of Algeria's job market. Emploitic is one source with its own audience and listing practices.
- Posting dates, employment types, locations, deadlines, and descriptions are captured only when present in the page's structured data.
- The site may change its markup or structured data. Check
STATSand inspect the source page if a run returns zero listings. - No login, candidate data, or application submission is used.
Use collected public information responsibly and follow the source's terms and applicable law.
FAQ
Does this represent every job opening in Algeria?
No. It represents public listings returned by the selected Emploitic search pages during the run.
Can I collect a particular wilaya or job type?
Use the corresponding Emploitic search filters in a browser and pass the resulting job-search URL as a start URL.
Why are some fields empty?
The Actor preserves source fields when Emploitic provides them. It does not infer missing salary, education, or contract information.
How do I collect more listings?
Increase maxItems and maxPages. Requests are kept sequential to reduce load on the source.
Can I use it on a schedule?
Yes. Configure an Apify schedule that fits your monitoring needs, and treat each run as its own dated snapshot.
How do I troubleshoot an empty dataset?
Check the run log and STATS record. Emploitic may change its page structure or return a temporary error; retry later or enable Apify Proxy if direct access is blocked.