Africa Jobs Scraper - Jobberman, BrighterMonday, Careers24 avatar

Africa Jobs Scraper - Jobberman, BrighterMonday, Careers24

Pricing

Pay per event

Go to Apify Store
Africa Jobs Scraper - Jobberman, BrighterMonday, Careers24

Africa Jobs Scraper - Jobberman, BrighterMonday, Careers24

Scrape job listings from four leading African job boards — Jobberman (Nigeria), BrighterMonday (Kenya), Careers24 (South Africa), and MyJobMag — in a single run. Returns title, company, location, salary, description, experience level, and apply URL as clean structured JSON.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

3

Monthly active users

16 days ago

Last modified

Share

Africa Jobs Aggregator — Jobberman, BrighterMonday, Careers24, MyJobMag

Scrape structured job listings from four of Africa's top job boards in a single run: Jobberman (Nigeria), BrighterMonday (Kenya), Careers24 (South Africa), and MyJobMag (Nigeria/pan-Africa). Every record comes out as clean JSON with a consistent schema — title, company, location, salary, description, industry, experience level, and apply URL — regardless of which platform it came from.


What You Get

Each job record contains up to 17 fields, normalized across all four platforms:

FieldDescription
job_idPlatform-specific job identifier
platformSource platform: jobberman, brightermonday, careers24, or myjobmag
titleJob title
companyHiring company name
location_countryISO country code: NG, KE, or ZA
location_cityCity or region
employment_typeFull Time, Part Time, Contract, Internship, Freelance
remoteRemote, Hybrid, Onsite, or null
salary_rangeSalary range as displayed (e.g. 300,000-500,000)
currencyNGN, KES, or ZAR
descriptionFull job description HTML (Jobberman, BrighterMonday, MyJobMag; null for Careers24)
industryIndustry or job function category
experience_levelExperience requirement
posted_atISO-8601 posting date or relative string
closes_atISO-8601 application deadline
apply_urlDirect link to the job detail or apply page
scraped_atISO-8601 timestamp of extraction

Quick Start

Default run — scrapes Jobberman, BrighterMonday, and Careers24, returns up to 15 records:

{
"platforms": ["jobberman", "brightermonday", "careers24"],
"maxItems": 50
}

Nigeria only (Jobberman + MyJobMag):

{
"platforms": ["jobberman", "myjobmag"],
"maxItems": 200
}

South Africa only:

{
"platforms": ["careers24"],
"maxItems": 500
}

Input Parameters

ParameterTypeDefaultDescription
platformsarray["jobberman", "brightermonday", "careers24"]Which platforms to scrape. Valid values: jobberman, brightermonday, careers24, myjobmag. Leave empty to use the default set.
maxItemsinteger15Maximum total job records across all selected platforms.
proxyConfigurationobjectResidential proxyResidential proxies are enabled by default — required for reliable access to African job boards.

Sample Output

{
"job_id": "ervzq9",
"platform": "jobberman",
"title": "Senior Software Engineer",
"company": "TechCorp Nigeria",
"location_country": "NG",
"location_city": "Lagos",
"employment_type": "Full Time",
"remote": null,
"salary_range": "300,000-500,000",
"currency": "NGN",
"description": "<p>We are looking for a Senior Software Engineer...</p>",
"industry": "Information Technology",
"experience_level": "3-5 years of experience required",
"posted_at": "2024-01-15T00:00:00.000Z",
"closes_at": "2024-02-15T00:00:00.000Z",
"apply_url": "https://www.jobberman.com/listings/senior-software-engineer-ervzq9",
"scraped_at": "2024-01-20T14:32:00.000Z"
}

Use Cases

  • HR-tech and job aggregator platforms — Ingest live African job listings into your own database. One actor covers Nigeria, Kenya, and South Africa without stitching separate scrapers together.
  • Recruitment agencies — Monitor new postings across platforms daily and surface relevant openings for candidates without manual board-by-board searching.
  • Compensation benchmarking — Collect salary range data across industries, locations, and seniority levels to calibrate packages in fast-growing African markets.
  • Market research and economic analysis — Track hiring velocity by country, industry, or platform to identify sector growth signals and workforce demand trends.
  • HRIS and talent analytics vendors — Extend client platforms with African job market data that falls outside the coverage of global boards like Indeed or LinkedIn.
  • Job alert and matching services — Seed a real-time pipeline of African listings for keyword-based matching and candidate notification systems.

How It Works

  1. Select one or more platforms. The default set is Jobberman, BrighterMonday, and Careers24.
  2. The scraper loads listing pages for each platform and extracts job cards using platform-specific selectors. Careers24 captures enough metadata from the listing card; the other platforms require a detail-page visit.
  3. For Jobberman and BrighterMonday detail pages, the actor reads the embedded JobPosting JSON-LD block — which both platforms publish — to extract structured salary data, ISO-format posting and close dates, and the qualifications field.
  4. MyJobMag detail pages are parsed with CSS selectors for employment type, experience, location, industry, and description.
  5. All records are normalized into a flat JSON schema with consistent field names and written to the dataset. maxItems caps the total across all platforms.

Pricing

Pay-per-result: approximately $0.001 per job record, plus a $0.10 platform start fee per run.

A run collecting 1,000 jobs across all four platforms costs roughly $1.10 total. Residential proxies are included in the run cost.


Limitations

  • Careers24 descriptions are null — Careers24 listing cards do not include description text. If job descriptions are required for all results, run with platforms: ["jobberman", "brightermonday", "myjobmag"].
  • Salary coverage is partial — Not all job postings on any platform include salary data. The salary_range and currency fields will be null when the employer omits this.
  • Four platforms covered — Coverage is limited to Jobberman, BrighterMonday, Careers24, and MyJobMag. Other African boards (Pnet, CareerJet Africa, Fuzu) are not included.
  • Relative dates on some platforms — When a platform does not publish an ISO date, posted_at returns a relative string (e.g. 3 days ago).

FAQ

How do I scrape only one country? Set platforms to the boards for that market: ["jobberman", "myjobmag"] for Nigeria, ["brightermonday"] for Kenya, ["careers24"] for South Africa.

Does it get full job descriptions? Yes, for Jobberman, BrighterMonday, and MyJobMag. The scraper visits each detail page and returns the full description as HTML. Careers24 is the exception — description is null for those records.

What makes Jobberman and BrighterMonday data richer than the others? Both platforms embed a full JobPosting JSON-LD block on detail pages. The actor reads it directly, giving structured salary data, ISO-format dates, and qualifications — not just what appears in the listing card.

Can I run just one platform at a time? Yes. Pass a single-item array: {"platforms": ["careers24"]}.

Is residential proxy required? Residential proxies are strongly recommended and enabled by default. African job boards respond inconsistently to datacenter IPs.