
Jobberman & BrighterMonday Jobs Scraper
hipersoft/jobberman-scraper
Scrape job listings from Jobberman (Nigeria, Ghana) and BrighterMonday (Kenya, Uganda, Tanzania): title, company, location, job type, salary range, category, posted date, summary, plus full description, industry, education and experience. Export CSV/JSON.
Total users
2Monthly users
1Total runs
21Per job
$0.0015Last rebuilt
Oct 26, 2026Overview
Jobberman & BrighterMonday Jobs Scraper extracts job listings from Africa's leading job boards: Jobberman in Nigeria and Ghana and BrighterMonday in Kenya and Uganda. For every job you get the title, company, location, job type, salary range and currency, job function, posted date, featured flag, summary and company logo. Turn on Full job details to also get the full job description, posting and closing dates, industry, education requirement, experience level and minimum experience. Search any keyword or paste any search link with your own filters, and export to CSV, Excel or JSON. Ideal for recruitment, salary benchmarking and labour-market research in Africa.
What does this jobs scraper do?
- 🌍 4 countries: Nigeria and Ghana (Jobberman), Kenya and Uganda (BrighterMonday).
- 🔎 Keyword search: accountant, software developer, sales, nurse, driver… or all jobs.
- 🔗 Paste search links with filters for location, industry, job function, salary or experience.
- 💰 Salary ranges with currency (NGN, GHS, KES, UGX) and parsed minimum/maximum.
- 🏢 Company name and logo, location and job type.
- 🗂️ Job function (category) and industry.
- 📝 Full description (optional) with responsibilities and requirements.
- 🎓 Education and experience requirements (optional).
- 📅 Posted date and closing date (optional).
- ⭐ Featured listings flagged.
What data can you scrape?
| Field | Description |
|---|---|
| Job | ID, title, link, featured flag |
| Company | Name, logo |
| Location | City/region and country |
| Terms | Job type, salary text, currency, min and max |
| Category | Job function, industry* |
| Dates | Posted (relative), date posted, closing date |
| Requirements* | Education, experience level, minimum experience (months) |
| Text | Summary, full description* |
* With Full job details turned on.
Use cases for African job data
- Recruiters and staffing agencies: source open roles and hiring companies across Nigeria, Ghana, Kenya and Uganda.
- Salary benchmarking: compare published salary ranges by role, city and industry.
- HR tech and job aggregators: feed fresh listings into your platform.
- Market and labour research: track hiring demand by sector over time.
- Sales teams: find companies that are growing and hiring.
- Job seekers and career services: build alerts for new roles.
How to scrape Jobberman and BrighterMonday
- Click Try for free to open the scraper in Apify Console.
- Choose a country and enter search terms, or paste job search links.
- Optionally turn on Full job details.
- Set Max jobs and click Start.
- Download the jobs as CSV, Excel or JSON.
Input
Example input
{
"country": "ng",
"searchTerms": ["accountant", "software developer"],
"includeDetails": true,
"maxItems": 500
}
| Field | Description |
|---|---|
| Country | Nigeria, Ghana, Kenya or Uganda. |
| Search terms | Keywords; one search each. Empty = all jobs. |
| Job search links | Search links with your own filters. |
| Full job details | Adds description, dates, industry, education and experience. |
| Max jobs | Stop after this many (0 = no limit). |
Output
Job example (with full details)
{
"jobId": 1265969,
"url": "https://www.jobberman.com/listings/account-administrative-officer-0k9evg",
"title": "Account & Administrative Officer",
"company": "FTR Electronics Ltd",
"location": "Lagos",
"jobType": "Full Time",
"salary": "NGN 250,000 - 400,000",
"salaryCurrency": "NGN",
"salaryMin": 250000,
"salaryMax": 400000,
"category": "Accounting, Auditing & Finance",
"postedAgo": "4 days ago",
"featured": true,
"summary": "FTR Electronics Limited is seeking a competent, detail-oriented, and highly organised Account & Administrative Officer to join our team…",
"companyLogo": "https://i.roamcdn.net/kazi/ng/hq/UmIgq-9aZawAfVTXCTZrzw/-/_1Q6tq89LxV7VGZmZmBoYgNoQVb2hmbG5kZGluYgbMwekA",
"country": "Nigeria",
"description": "Responsibilities:\n• Maintain accurate financial records, including invoices, receipts, payments, and expenses.\n• Assist in preparing financial reports and account statements…",
"datePosted": "2026-10-02",
"validThrough": "2026-12-31",
"industry": "IT & Telecoms",
"jobFunction": "Accounting, Auditing & Finance",
"employmentType": "FULL_TIME",
"education": "HND",
"experience": "Entry level",
"minExperienceMonths": 24,
"directApply": true,
"search": "accountant (Nigeria)"
}
Output schema
| Field | Type | Description |
|---|---|---|
jobId, url, title, featured |
mixed | Job. |
company, companyLogo |
string | Employer. |
location, country |
string | Location. |
jobType, employmentType |
string | Job type. |
salary, salaryCurrency, salaryMin, salaryMax |
mixed | Salary. |
category, jobFunction, industry |
string | Classification. |
postedAgo, datePosted, validThrough |
string | Dates. |
education, experience, minExperienceMonths, directApply |
mixed | Requirements. |
summary, description |
string | Text. |
search, scrapedAt |
string | Source info. |
How much does it cost?
This scraper uses pay-per-job pricing: a small fixed price per job, with automatic discounts on higher Apify plans. See the Pricing tab for the exact price.
More job data
- Bayt Scraper: Middle East and North Africa jobs.
- LinkedIn Jobs Scraper: jobs worldwide.
- Indeed Scraper: Indeed job listings.
FAQ
Which job boards are covered? Jobberman (jobberman.com, jobberman.com.gh) and BrighterMonday (brightermonday.co.ke, brightermonday.co.ug).
Do all jobs show a salary? No. Salary is returned when the employer publishes it.
Can I filter by location or industry? Yes. Apply filters on the job board, copy the link and paste it into Job search links.
What formats can I export? CSV, Excel, JSON, XML, HTML and RSS, or read the results through the Apify API.
Can I integrate this scraper with other apps? The scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JS/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is it legal to scrape these job boards? The scraper only collects publicly posted job listings. You are responsible for using the data in line with the sites' terms and applicable law.
Notes
Original clean-room implementation. Returns only public data. Not affiliated with Jobberman or BrighterMonday.
Input
| Field | Type | Description |
|---|---|---|
countryCountry | string · ng, gh, ke, ug | Job board country. Default: "ng" |
searchTermsSearch terms | array | Job titles or keywords, e.g. accountant, software developer, sales, nurse. Each term is a separate search. Leave empty for all jobs. |
startUrlsJob search links | array | Optional. Paste Jobberman or BrighterMonday search links with your own filters (location, industry, salary…). |
includeDetailsFull job details | boolean | Also collect the full description, posting and closing dates, industry, education, experience level and minimum experience. Slower. Default: false |
maxItemsMax jobs | integer | Stop after this many jobs. 0 means no limit. Default: 200 |
proxyConfigurationProxy configuration | object | Not required for normal use. Default: {"useApifyProxy": false} |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~jobberman-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"searchTerms": [
"accountant"
],
"maxItems": 50
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/jobberman-scraper").call(run_input={
"searchTerms": [
"accountant"
],
"maxItems": 50
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/jobberman-scraper').call({
"searchTerms": [
"accountant"
],
"maxItems": 50
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Job One job listing scraped | $0.0015 | $0.0008 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Dribbble Shots Scraper
Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.
359 runs · 5 users · $0.003 / shot scrapedComputrabajo Scraper
Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.
206 runs · 4 users · $0.002 / listing scrapedKraken Market Data Scraper
Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.
165 runs · 4 users · $0.001 / pair scrapedBayt Scraper
Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.
134 runs · 4 users · $0.003 / job scrapedGitHub Scraper
Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.
131 runs · 7 users · $0.0008 / item scrapedHacker News Scraper
Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.
130 runs · 2 users · $0.004 / item scrapedSend the site and the fields. We build it and you get it first.