Africa Jobs Scraper - Jobberman, BrighterMonday, Careers24
Pricing
Pay per event
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Africa Jobs Aggregator Scraper — Jobberman, BrighterMonday, Careers24
Scrapes job listings from four leading African job boards: Jobberman (Nigeria), BrighterMonday (Kenya), Careers24 (South Africa), and MyJobMag (Nigeria/Africa). Returns title, company, location, salary, description, industry, experience level, and apply URL — clean structured JSON, one record per job.
Africa Jobs Aggregator Features
- Aggregates jobs from three countries and four platforms in a single run
- Extracts 17+ fields per listing, including full description text for Jobberman, BrighterMonday, and MyJobMag detail pages
- Parses JSON-LD
JobPostingschema on Jobberman and BrighterMonday detail pages for structured salary, dates, and qualifications - Normalizes employment type, salary range, and currency code across platforms into consistent fields
- Returns
platform,location_country, andcurrencyon every record so you know exactly where each job came from - Configurable platform selection — run all four at once, or focus on one country
- Residential proxy included — African job boards respond better with local-looking requests
What Can You Do With African Job Board Data?
- HR-tech platforms — Ingest structured listings into a unified African job database, covering NG, KE, and ZA in one pass
- Recruitment agencies — Monitor new postings across platforms and route candidates to live openings without manual searching
- Compensation analysts — Collect salary range data across industries and locations to benchmark packages in emerging markets
- Job aggregator startups — Seed a pipeline with real African job data, which is harder to source than it sounds
- Market researchers — Track hiring velocity by industry, platform, and country to identify economic signals
- HRIS vendors — Augment client databases with African job market coverage beyond the usual global boards
How Africa Jobs Aggregator Works
- Select which platforms to scrape — Jobberman, BrighterMonday, Careers24, and/or MyJobMag. The default runs Jobberman, BrighterMonday, and Careers24.
- The scraper seeds listing pages for each platform and extracts job cards using platform-specific selectors. Careers24 has enough metadata in the card; the others get a detail-page visit.
- For Jobberman and BrighterMonday detail pages, the scraper reads the embedded
JobPostingJSON-LD block for description, salary, posting date, and close date. MyJobMag detail pages use CSS selectors. - Results are saved as flat JSON records with normalized fields across all platforms. Set
maxItemsto cap the total output.
Input
{"platforms": ["jobberman", "brightermonday", "careers24"],"maxItems": 50}
| Field | Type | Default | Description |
|---|---|---|---|
platforms | array | ["jobberman", "brightermonday", "careers24"] | Platforms to scrape. Valid values: jobberman, brightermonday, careers24, myjobmag. Leave empty for the default three. |
maxItems | integer | 15 | Maximum total job records to return across all selected platforms. |
proxyConfiguration | object | Residential proxy | Proxy settings. Residential proxies are recommended and enabled by default. |
Single-platform example — Nigeria only:
{"platforms": ["jobberman", "myjobmag"],"maxItems": 100}
South Africa only:
{"platforms": ["careers24"],"maxItems": 200}
Africa Jobs Aggregator Output Fields
{"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"}
| Field | Type | Description |
|---|---|---|
job_id | string | Platform-specific job identifier extracted from URL or page markup |
platform | string | Source platform slug: jobberman, brightermonday, careers24, or myjobmag |
title | string | Job title |
company | string | Hiring company name |
location_country | string | ISO country code: NG (Nigeria), KE (Kenya), ZA (South Africa) |
location_city | string | City or region of the role |
employment_type | string | Normalized employment type: Full Time, Part Time, Contract, Internship, Freelance |
remote | string | Remote/hybrid indicator: Remote, Hybrid, Onsite, or null |
salary_range | string | Salary range as displayed (e.g. 150,000-250,000) |
currency | string | Currency code: NGN, KES, or ZAR |
description | string | Full job description HTML (available for Jobberman, BrighterMonday, and MyJobMag; null for Careers24) |
industry | string | Industry or job function category |
experience_level | string | Experience requirement (from JSON-LD qualifications or detail page) |
posted_at | string | ISO-8601 posting date when available, or relative string (e.g. 3 days ago) |
closes_at | string | ISO-8601 application deadline when available |
apply_url | string | Full URL to the job detail or apply page |
scraped_at | string | ISO-8601 timestamp when this record was extracted |
FAQ
How do I scrape African job boards?
Africa Jobs Aggregator handles the scraping. Configure platforms with one or more of the supported boards, set maxItems, and run. It covers Jobberman and BrighterMonday (same underlying platform, different countries), Careers24, and MyJobMag — all in a single actor run.
What data can I get from Jobberman and BrighterMonday?
Africa Jobs Aggregator retrieves the full JobPosting JSON-LD block embedded in each detail page, which both platforms include. That means structured salary data, ISO date fields for posted_at and closes_at, and the qualifications field — not just what you see in the card.
How much does Africa Jobs Aggregator cost to run?
Africa Jobs Aggregator uses pay-per-result pricing at approximately $0.001 per record. A run collecting 1,000 jobs costs about $1, plus the $0.10 platform start fee. Running all four platforms for bulk data collection is cost-effective compared to scraping them separately.
Does Africa Jobs Aggregator return job descriptions?
It returns full descriptions for Jobberman, BrighterMonday, and MyJobMag — those require a detail-page visit. Careers24 listing cards don't include description text, so that field is null for Careers24 results. If you only need descriptions, run with platforms: ["jobberman", "brightermonday", "myjobmag"].
Can I scrape only one country?
Yes. Set platforms to the boards for that country: ["jobberman", "myjobmag"] for Nigeria, ["brightermonday"] for Kenya, ["careers24"] for South Africa. The location_country field on every record tells you which country it came from even in a mixed run.
Need More Features?
Need additional platforms (pnet.co.za, CareerJet Africa), custom field extraction, or higher volume? File an issue or get in touch.
Why Use Africa Jobs Aggregator?
- Four platforms, one run — Jobberman (NG), BrighterMonday (KE), Careers24 (ZA), and MyJobMag in a single configured run — covering the three largest African job markets without stitching multiple scrapers together
- Structured output across inconsistent sources — Normalizes employment type, salary currency, and country codes so records from four different sites land in the same clean schema
- Rich Jobberman/BrighterMonday data — Both platforms embed full
JobPostingJSON-LD on detail pages, which the scraper reads directly for ISO dates, salary structure, and qualifications — more signal than the card view alone