Jobbasel.ch Scraper — Basel Region Swiss Job Listings avatar

Jobbasel.ch Scraper — Basel Region Swiss Job Listings

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Jobbasel.ch Scraper — Basel Region Swiss Job Listings

Jobbasel.ch Scraper — Basel Region Swiss Job Listings

Scrape job listings from jobbasel.ch, the Basel-region Swiss regional job board. Search by keyword and filter by city or canton. No login or cookies required.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Categories

Share

Jobbasel.ch Scraper

Extract job listings from jobbasel.ch, the Basel-region Swiss regional job board, as clean structured JSON. Search by keyword, filter by city or canton, and get job titles, companies, workplaces, workload percentages, publication dates and direct links in one run.

No login. No cookies. No browser automation. The actor talks to the same public JSON API the jobbasel.ch website uses, so it is fast and stable.

What this actor does

Given a search keyword (and optionally a city or canton), this actor collects matching job listings from jobbasel.ch and returns one row per job with:

  • Job title
  • Hiring company
  • Workplace city and canton
  • Workload range (employment grade, e.g. 80–100%)
  • Short preview of the job description
  • Publication date
  • Whether the role allows home office
  • The job's unique ID and direct URL

jobbasel.ch is part of a shared regional job-board network (the same platform also powers ostjob.ch, jobzueri.ch, myjob.ch and zentraljob.ch), so listings span the wider German-speaking Swiss market with a natural bias toward the Basel region.

Why use it

  • Job market research — track how many roles match a keyword in and around Basel.
  • Recruitment and sourcing — build a live feed of open positions for a role or company.
  • Workload benchmarking — analyse employment-grade ranges across employers.
  • Aggregators and job boards — feed Basel-region listings into your own product.

How to scrape Jobbasel.ch data

  1. Open the actor and set a Search Query (for example verkauf, pflege, informatik or logistik). German keywords work best.
  2. Optionally set a Location such as Basel, Basel-Stadt or Basel-Landschaft to filter results by workplace city or canton.
  3. Set Max Results to how many listings you want.
  4. Leave the proxy on the default residential setting and click Start.

The actor pages through the jobbasel.ch search API (10 results per page) until it reaches your Max Results or runs out of listings, then writes everything to the dataset. You can export the result as JSON, CSV or Excel.

Input

FieldTypeDescription
searchQuerystringKeyword to search for. German works best. Default: verkauf.
locationstringCity or canton filter (e.g. Basel, Basel-Stadt). Empty = all listings. Filtering happens client-side against each listing's city and canton.
maxResultsintegerMaximum number of listings to return. Default: 100.
proxyConfigurationobjectApify proxy settings. Default: residential.

Example input

{
"searchQuery": "verkauf",
"location": "Basel",
"maxResults": 100,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output

Each dataset item looks like this:

{
"jobTitle": "Verkaufsberater/-in Innendienst 80-100%",
"company": "Muster AG",
"location": "Basel",
"employmentGradeMin": 80,
"employmentGradeMax": 100,
"preview": "Für unser Verkaufsteam in Basel suchen wir per sofort oder nach Vereinbarung eine motivierte Persönlichkeit...",
"publishedDate": "2026-08-03T10:10:37.493+02:00",
"homeOffice": false,
"canton": "Basel-Stadt",
"jobId": "230900",
"url": "https://www.jobbasel.ch/job/230900",
"scrapedAt": "2026-08-03T10:00:00.000Z"
}

Output fields

FieldTypeDescription
jobTitlestringTitle of the job listing
companystringName of the hiring company
locationstringCity of the workplace
employmentGradeMinnumberMinimum workload percentage (e.g. 80)
employmentGradeMaxnumberMaximum workload percentage (e.g. 100)
previewstringJob description text with HTML tags stripped
publishedDatestringISO 8601 first-publication date
homeOfficebooleanWhether the listing allows remote/home-office work
cantonstringPrimary Swiss canton of the workplace
jobIdstringUnique jobbasel.ch job identifier
urlstringFull job listing URL
scrapedAtstringISO 8601 timestamp of collection

Cost estimate

This actor uses a lightweight JSON API and no browser, so runs are cheap and fast. One request returns 10 listings, so a few hundred jobs cost only a handful of requests plus proxy traffic. Exact cost depends on your Apify plan and proxy usage.

Limitations

  • Salary is not published in the jobbasel.ch search API, so it is not included. The actor returns the workload percentage (employment grade) instead.
  • The API returns at most 10 results per page; the actor pages through automatically.
  • Location filtering is applied client-side (the underlying API does not support a server-side location/canton query param), so a narrow location filter on a broad keyword may need to page through more results before filling maxResults.
  • Full job descriptions are not fetched separately; the preview field holds the description text jobbasel.ch returns in its search API.

Building a European jobs dataset? These sibling actors follow the same clean-JSON approach:

  • Jobs.ch Scraper — Switzerland's largest job board
  • Ostjob.ch Scraper — Eastern Switzerland regional job board
  • Jobscout24.ch Scraper — Swiss job listings
  • Pracuj Scraper — Poland's #1 job board
  • Jobs.cz Scraper — Czech job listings

Disclaimer

This actor collects publicly available data from jobbasel.ch for legitimate research and aggregation use. Respect jobbasel.ch's terms of service and applicable data protection law when using the output.