Algeria Emploitic Jobs Scraper avatar

Algeria Emploitic Jobs Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Algeria Emploitic Jobs Scraper

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

LIAICHI MUSTAPHA

Maintained by Community

Actor 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 JobPosting data 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

  1. Open the Actor's Input tab.
  2. Use the default Emploitic job search or paste a filtered Emploitic job-search URL.
  3. Choose the maximum number of records and result pages.
  4. Run the Actor and export the dataset as JSON, CSV, or Excel.

Python

from apify_client import ApifyClient
client = 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 STATS and 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.