MyJobMag Scraper avatar

MyJobMag Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
MyJobMag Scraper

MyJobMag Scraper

Scrape live job listings from MyJobMag.com, a leading Nigerian job board. Search by keyword, or browse by field, industry, state, region, employment type, education level, or recency - plus fetch full job details from listing URLs.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Share

Scrape live job listings from MyJobMag.com, a leading Nigerian job board. Search by keyword, or browse by field/job function, industry, state, geopolitical region, employment type, education level, or recency — plus fetch full job details from listing URLs. No login, no cookies, no paid proxy required.

What this actor does

  • Thirteen modes: search (keyword) plus ten dedicated browse axes (byField, byIndustry, byLocation, byRegion, byType, byDate, byEducation, byCity, byCompany, byTitle), byFeatured (MyJobMag's curated Featured Jobs selection), and byUrls (direct listing fetch)
  • Keyword filter: containsKeyword works across every mode as an additional substring filter
  • Rich detail enrichment: optionally follows each listing to pull the full job description, requirements, employment type, industry, education level, and company location
  • Mode-implied fallback: when browsing a dedicated axis (e.g. all remote jobs), the filter value fills the corresponding output field even on postings that don't declare it themselves
  • Empty fields are omitted — every record only contains data actually present on the listing

Output per job

  • title, companyName, companyUrl, companyLogoUrl
  • location, addressLocality, addressRegion, addressCountry
  • category — job field/function (e.g. "Finance / Accounting / Audit")
  • industry, educationLevel, employmentType
  • descriptionHtml, descriptionText
  • datePosted, validThrough — ISO 8601 timestamps
  • datePostedText — e.g. "06 August" (only when the absolute date wasn't fetched)
  • sourceUrl — canonical listing URL
  • recordType: "job", scrapedAt

Input

FieldTypeDefaultDescription
modestringsearchsearch / byField / byIndustry / byLocation / byRegion / byType / byDate / byEducation / byCity / byCompany / byTitle / byFeatured / byUrls
searchQuerystringaccountantFree-text keyword (mode=search)
fieldselectJob field/function (mode=byField) — 51 options
industryselectIndustry (mode=byIndustry) — 38 options
locationselectNigerian state (mode=byLocation) — 38 options
regionselectGeopolitical region (mode=byRegion) — 6 zones
cityselectNigerian city, more granular than state (mode=byCity) — 100 options
employmentTypeselectEmployment type (mode=byType) — full-time/part-time/contract/hybrid/onsite/remote/expatriate
datePeriodselectRecency window (mode=byDate) — today/yesterday/this-week/last-week/this-month/last-month
educationLevelselectEducation level (mode=byEducation) — 10 options
companySlugstringEmployer/company slug or name (mode=byCompany), e.g. pz-cussons or PZ Cussons (auto-slugified)
jobTitlestringaccountantJob title slug or free-text title (mode=byTitle), e.g. accountant, web-developer (auto-slugified). Matches title only, distinct from searchQuery's full-text search
containsKeywordstringSubstring filter on title/company/description (works with every mode)
listingUrlsarrayDirect listing URLs (mode=byUrls)
includeFullDetailsbooltrueFetch each listing's detail page for full description, employment type, industry, and location
maxItemsint30Hard cap (1–1000)
{
"mode": "search",
"searchQuery": "accountant",
"maxItems": 30
}

Example: all remote IT jobs

{
"mode": "byField",
"field": "information-technology",
"employmentType": "remote",
"maxItems": 30
}

Example: jobs in a specific city

{
"mode": "byCity",
"city": "lekki",
"maxItems": 30
}
{
"mode": "byFeatured",
"maxItems": 30
}

Example: fetch specific listings

{
"mode": "byUrls",
"listingUrls": ["https://www.myjobmag.com/job/account-executive-the-concept-group-1"]
}

Use cases

  • Job seekers — build custom alerts across Nigerian states, industries, and remote-work filters.
  • Recruiters & staffing agencies — monitor competitor postings by field or region.
  • Labor-market researchers — track hiring trends across Nigeria's six geopolitical zones.
  • HR tech products — power a job-aggregation feature with fresh, structured listing data.

FAQs

Does this require a MyJobMag account or API key? No. The actor scrapes publicly available listing pages — no login, cookies, or API key needed.

How current is the data? Every run fetches live pages directly from myjobmag.com; there is no caching layer.

Why does employmentType sometimes match my byType filter even when the job page doesn't show it? When browsing via byType (or any other dedicated axis), the actor fills in the corresponding field from the filter itself if the individual job posting's own structured data omits it — so you never lose that context.

Why are some fields missing on some jobs? MyJobMag listings vary in how much structured data each employer provides. Only fields actually present are included (no placeholder/sentinel values).

Why does browsing byLocation/byCity/byRegion occasionally return a job whose own displayed location doesn't match the requested area? This is an upstream data-quality quirk on MyJobMag's own site — a small share of listings (confirmed live, e.g. an Ebonyi-based school-principal role appearing on the /jobs-location/lagos browse page) are cross-listed under a state page that doesn't match the location the posting itself displays. The actor always reports the job's own genuine on-page location (addressLocality/addressRegion) rather than silently overwriting it with the requested filter value, so this is visible in the data instead of hidden.