Jobberman Scraper avatar

Jobberman Scraper

Pricing

from $0.90 / 1,000 results

Go to Apify Store
Jobberman Scraper

Jobberman Scraper

[πŸ’° $0.9 / 1K] Scrape job listings from Jobberman, Nigeria's largest job board. Get title, company, location, work type, job function, experience level, salary & posted date. Filter by keyword, location, function & more, with optional full descriptions.

Pricing

from $0.90 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Pull job listings from Jobberman β€” Nigeria's largest job board β€” at scale, with title, company, location, work type, job function, experience level, salary, posted date, and the full job description on every posting. Search by keyword, stack the site's own multi-select filters, or paste ready-made search URLs. Built for recruiters, talent sourcers, and labor-market researchers who need structured Nigerian and West-African hiring data without copy-pasting listings one page at a time.

Why This Scraper?

  • The full Jobberman filter set, mirrored 1:1 β€” 26 job functions, 11 location regions, 6 experience levels, and 4 work types, all multi-select, exactly matching the site's own search sidebar.
  • Multi-select fan-out that merges cleanly β€” pick five job functions across three cities and the actor runs every combination for you, then removes duplicate postings by job ID so no listing appears twice.
  • Full job descriptions on demand β€” flip includeDetails on to pull each posting's complete description as both formatted HTML and clean plain text, straight from the job page.
  • Structured salary in Naira β€” the salaryText field captures the listed NGN range (e.g. "NGN 150,000 - 250,000 / Month") whenever an employer publishes it, with the pay period attached.
  • Both human and machine-readable dates β€” every enriched posting carries datePosted plus an ISO-8601 datePostedISO and a validThrough expiry date, ready to sort, diff, or drop into a database.
  • Employer name, industry, and role category, separated β€” company, industry (e.g. "Banking"), and jobFunction (e.g. "Software & Data") arrive as distinct fields, not mashed into one string.
  • Stable numeric job IDs β€” every row carries Jobberman's own jobId, so you can dedupe across runs and track a posting from first appearance to expiry.
  • Paste-a-URL power mode β€” hand the actor any jobberman.com search URL you built in the browser and it replays that exact filtered search, pagination and all.
  • Overshoot-not-trim result cap β€” maxResults stops requesting new pages once your target is met but keeps the full final page, so you never lose the last few jobs to an off-by-one cut.

Use Cases

Recruitment & Talent Sourcing

  • Build fresh candidate-facing job feeds for a Nigerian staffing desk
  • Track newly posted roles in Lagos, Abuja, and Port Harcourt every morning
  • Assemble a shortlist of open Software & Data or Sales roles across the country
  • Feed live openings into an applicant-tracking or job-distribution tool

Labor-Market Research

  • Measure hiring volume by job function, region, and experience level over time
  • Track which roles employers post most often across Nigeria's largest market
  • Study the split between Full Time, Contract, Part Time, and graduate roles
  • Build a longitudinal dataset of West-African white-collar demand

Competitive Hiring Intelligence

  • Monitor which companies are hiring, for what, and at what pace
  • Watch a competitor's open reqs by pulling their postings by employer name
  • Spot expansion signals when a firm opens roles in a new region
  • Benchmark job-description language and seniority requirements

Salary Benchmarking

  • Collect published NGN salary ranges by role, seniority, and location
  • Compare pay bands for the same job function across Lagos vs. the rest of Nigeria
  • Track how often employers disclose salary in a given category
  • Ground offer letters and pay reviews in current market data

Job-Board Aggregation

  • Syndicate Jobberman listings into your own job-search product
  • Keep an aggregator index current with scheduled incremental runs
  • Enrich thin third-party feeds with full descriptions and structured fields
  • Power a niche board focused on Nigerian or remote West-African roles

Getting Started

Search by Keyword

The simplest run β€” one keyword, capped at 100 results:

{
"query": "developer",
"maxResults": 100
}

Keyword + Location + Job Function

Narrow to specific regions and role categories. Selecting more than one value in a filter runs a separate search per value and merges the results:

{
"query": "accountant",
"location": ["lagos", "abuja"],
"jobFunction": ["accounting-auditing-finance"],
"workType": ["full-time"],
"maxResults": 300
}

Paste Your Own Search URLs

Already built a filtered search on jobberman.com? Paste the URLs and the actor replays them exactly:

{
"startUrls": [
"https://www.jobberman.com/jobs/software-data/lagos",
"https://www.jobberman.com/jobs/sales/abuja"
],
"maxResults": 200
}

Full Enrichment Run

Pull complete descriptions, ISO dates, resolved company, industry, and structured salary for every matching job:

{
"query": "marketing manager",
"location": ["lagos"],
"experienceLevel": ["mid-level", "senior-level"],
"sort": "featured",
"includeDetails": true,
"maxResults": 500
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
querystring"developer"Job title, role, or keyword to search for. Leave blank to collect all jobs matching the filters below.
startUrlsstring[][]Advanced: paste jobberman.com search URLs built in the site's own search page. When provided, the keyword and filters are ignored for those URLs.

Filters

Leave any filter empty to include everything. Selecting several values in one filter runs a search for each and merges the results.

ParameterTypeDefaultDescription
locationstring[][]Restrict to specific states or regions β€” 11 options including Lagos, Abuja, Port Harcourt & Rivers, Ibadan & Oyo, Remote, or All Nigeria. Empty covers the whole country.
jobFunctionstring[][]Restrict to role categories β€” 26 options such as Software & Data, Sales, Marketing & Communications, Accounting Auditing & Finance, or Human Resources.
workTypestring[][]Employment type: Full Time, Contract, Part Time, or Internship & Graduate.
experienceLevelstring[][]Seniority: No Experience, Internship & Graduate, Entry, Mid, Senior, or Executive level.
sortselectLatestResult order: Latest (newest first), Featured first, or Most popular.

Output & Limits

ParameterTypeDefaultDescription
includeDetailsbooleanfalseFetch each job's full description (HTML + plain text), exact posted date, resolved company, industry, and structured salary from its own page. Slower, since every job needs an extra page visit.
maxResultsinteger100Hard cap on total jobs across all searches and URLs. Set to 0 for no cap. Stops requesting new pages once the cap is hit but keeps the full last page.

Output

Each job is one flat row. Here is a representative result with includeDetails enabled:

{
"jobId": "1054382",
"title": "Senior Software Engineer",
"company": "Andela",
"location": "Lagos & Environs",
"jobType": "Full Time",
"jobFunction": "Software & Data",
"industry": "ICT / Telecommunications",
"experienceLevel": "5 years",
"salaryText": "NGN 400,000 - 600,000 / Month",
"datePosted": "2026-06-28",
"datePostedISO": "2026-06-28T09:15:00+00:00",
"validThrough": "2026-07-28",
"descriptionText": "We are looking for a Senior Software Engineer to join our platform team. You will design and build scalable services...",
"descriptionHtml": "<p>We are looking for a <strong>Senior Software Engineer</strong> to join our platform team...</p>",
"url": "https://www.jobberman.com/listings/senior-software-engineer-1054382"
}

Core Fields

Present on every job, from the search results themselves β€” no includeDetails needed. Salary is the one sparse field here: it appears only when the employer publishes it.

FieldTypeDescription
jobIdstringJobberman's stable numeric job identifier
titlestringJob position title
companystringHiring company name
locationstringState, region, or "Remote"
jobTypestringEmployment type (Full Time, Contract, Part Time, Internship & Graduate)
jobFunctionstringRole category (e.g. Software & Data, Sales)
salaryTextstringListed salary range in NGN, when the employer shows it
urlstringDirect link to the job posting

Detail-Enriched Fields

These fields require includeDetails: true β€” each is read from the job's own page, so they are populated only on enrichment runs (a plain search run leaves them empty):

FieldTypeDescription
industrystringEmployer's industry / sector (e.g. Banking, ICT)
experienceLevelstringRequired experience, as a friendly band (e.g. "5 years")
datePostedstringPosted date (YYYY-MM-DD)
datePostedISOstringFull ISO-8601 posted timestamp
validThroughstringDate the posting expires (YYYY-MM-DD)
descriptionTextstringFull job description as clean plain text
descriptionHtmlstringFull job description as formatted HTML

Tips for Best Results

  • Start small to validate, then scale β€” run with maxResults at 50–100 first to confirm the fields match your needs, then raise the cap for the full pull.
  • Leave details off for fast counts β€” keep includeDetails off when you only need titles, companies, locations, and salaries; turn it on when you need full descriptions, industry, expiry dates, and structured salary.
  • Mind the multi-select fan-out β€” every extra filter value multiplies the searches run (5 functions Γ— 3 locations = 15 searches). It is thorough and de-duplicated, but budget your maxResults accordingly on wide combinations.
  • Replicate a browser search with startUrls β€” apply filters visually on jobberman.com, copy the resulting URL, and paste it in; the actor reproduces that exact filtered search, pagination included.
  • Schedule with Latest sort for fresh jobs β€” keep sort on Latest and run daily; new postings surface first, so a small maxResults reliably catches everything new.
  • Salary is published selectively β€” many employers hide pay, so salaryText is populated on a minority of listings; there is no salary filter by design, since one would silently shrink your results.
  • Filter by experience to cut noise β€” combine experienceLevel with a job function to target exactly the seniority you hire for, instead of wading through junior and executive roles together.

Pricing

From $0.90 per 1,000 results β€” the most complete Jobberman dataset on the market, undercutting comparable actors. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.11$0.10$0.10$0.09
1,000$1.05$1.00$0.95$0.90
10,000$10.50$10.00$9.50$9.00
100,000$105.00$100.00$95.00$90.00

A "result" is any job row in the output dataset. No compute or time-based charges β€” you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications on new results
  • Webhooks β€” Trigger custom APIs on run completion
  • Apify API β€” Full programmatic access

This actor is designed for legitimate recruitment research, labor-market analysis, and job-board aggregation. You are responsible for complying with applicable laws and Jobberman's Terms of Service. Use collected data responsibly, respect candidate and employer privacy, and do not use it for spam, harassment, or any unlawful purpose.