Sources and methodology

How SPANi finds, checks and organises job listings (currently 3 539 open vacancies), and what our numbers do and don't mean.

Where listings come from

  • Employer systems: public job feeds that employers publish through applicant-tracking systems such as Greenhouse and SmartRecruiters.
  • Government: public service vacancy circulars and listings from departments, municipalities and public entities.
  • Job boards and aggregators: South African job sites that publish vacancies publicly.

We respect each site's robots.txt rules, limit how often we request pages, and identify ourselves as SPANiBot. We link every listing to its original source, and SPANi never takes applications on an employer's behalf. If you run a site and want us to stop listing your content, contact us.

How listings are processed

  • Structured details: employer, location, closing date, contract type, salary and requirements are taken from the advert where it states them. If a detail isn't in the advert we leave it blank rather than guess.
  • Duplicates: the same vacancy on several sites is shown once, using the most official source (employer or government first), and we list the other sites it appears on.
  • Checks: every listing is scored for completeness and checked for common scam signals (fees, WhatsApp-only applications, suspicious links). High-risk listings are held for human review. No automated check is perfect, so always verify the employer before sharing documents or money.
  • Non-jobs: adverts for accommodation, tenders, courses and roundup posts are filtered out.

When listings expire

A listing leaves search results when its closing date passes, when its source stops listing it, or when it hasn't been seen for 30 days. Expired listings stay viewable for reference and are clearly marked “Applications closed”. Date-only closing dates are treated as the end of that day, South African time.

How we use AI

Some listings carry a short summary drafted by an AI model from the original advert, labelled as such. Summaries never add requirements that aren't in the advert. Classification, deduplication and scam checks use deterministic rules, not AI. Career guides are written and reviewed by people; see our editorial policy.

Market data and career statistics

Figures on market data, career and company pages describe vacancies indexed by SPANi, not the whole South African labour market. Each vacancy is counted once even if it appears on several sites. Groups with very few vacancies are hidden, and salary figures use only adverts that state a monthly rand salary, with a minimum sample size.

Corrections

Found a mistake in a listing, a guide or our data? See our corrections policy.