jobs.ch+API.SH

jobs.ch API

Swiss job ads and company profiles from jobs.ch and jobup.ch as clean JSON.

The API.SH jobs.ch API covers jobs.ch, Switzerland's major job board, and its French-language sister site jobup.ch. Search Swiss jobs with every filter the site has (location, region, category, industry, employment type, position, workload range, company size, language), open a job ad with dates, workload, skills, benefits and the full description, and read a company profile with size, industry, ratings and office addresses.

  • 3 endpoints
  • from $1 / 1,000 calls
  • 1,000 free credits / month
  • failed calls free
jobs.ch / jobup.ch job search
GET https://api.api.sh/jobs-ch/v1/search
{ "success": true }
1 credit · $1 per 1,000 calls

What you can build with the jobs.ch API

Swiss labor market research

Search by region, category and industry and use the facet counts to see where demand is growing across Switzerland.

Part-time job tracking

Filter by workload range, for example 40 to 60 percent, to collect part-time roles, which jobs.ch publishes as a percentage on each ad.

Job aggregation in German and French

Pull ads from jobs.ch and Romandie ads from jobup.ch with site=jobup, then open each for the full description and application link.

Employer research and lead lists

Read a company's size segment, industry, founding year, employees, benefits and ratings, and list its open jobs by company id.

Skills and language demand

Collect the language skills and skills on job ads to see which languages and tools Swiss employers ask for.

jobs.ch data you get

Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.

jobs.ch API endpoints and prices

Every jobs.ch endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing

Search and discovery1
jobs.ch / jobup.ch job search
/jobs-ch/v1/search
$1 · $2 PAYG
1 credit
Profiles and accounts1
jobs.ch company profile
/jobs-ch/v1/company
$1 · $2 PAYG
1 credit
Products, listings and places1
jobs.ch / jobup.ch job details
/jobs-ch/v1/job
$1 · $2 PAYG
1 credit

Call the jobs.ch API

jobs.ch / jobup.ch job search: GET https://api.api.sh/jobs-ch/v1/search

curl "https://api.api.sh/jobs-ch/v1/search?q=python" \
  -H "x-api-key: $APISH_KEY"
  1. Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
  2. Create an API keyOne key works for all 482 platforms.
  3. Send the requestJSON back in one call. Add output=csv or output=ndjson for files.

Why API.SH for jobs.ch data

  • Public data only: no jobs.ch login, cookies or account needed
  • One key and one response shape for jobs.ch and 481 other platforms
  • Built and maintained by API.SH, not third-party publishers
  • Pay per call; errors on our side cost nothing
  • Live status for every endpoint

API.SH vs the official jobs.ch API

jobs.ch (run by JobCloud) offers an XML interface and feeds for advertisers to deliver their own job ads to the site. That is for publishing, not for reading the job market. API.SH returns public jobs.ch and jobup.ch ads and company profiles as JSON.

Instead of comparing several Apify jobs.ch actors or maintaining your own scraper, API.SH gives you one key, one JSON format and a fixed price per call.

jobs.ch API questions

What jobs.ch data can I get?+

Job search with every site filter and facets (/jobs-ch/v1/search), one job ad with workload, dates, skills, benefits, description and application link (/jobs-ch/v1/job), and a company profile with size, industry, ratings, office addresses and open job count (/jobs-ch/v1/company). All three also work for jobup.ch.

How much does the jobs.ch API cost?+

Every jobs.ch endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.

Is there a free trial?+

Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /jobs-ch/v1/company at 1 credit each.

Is there an official jobs.ch API?+

JobCloud offers an XML interface and feeds for employers to send their job ads to jobs.ch. There is no open API for reading public job ads, which is what API.SH provides.

Do I need a jobs.ch account or login?+

No. API.SH reads public jobs.ch pages only. No endpoint uses a login, cookies or anyone's account.

Is there a free jobs.ch API?+

You can start free: every API.SH account gets 1,000 free credits each month to test search, job and company calls.

Can I filter jobs.ch ads by workload percentage?+

Yes. Use workload_min and workload_max on /jobs-ch/v1/search to get part-time or full-time roles as the site defines them. Each result includes its workload.

How do I get started?+

1. Sign up at api.sh. 2. Copy your API key. 3. Call /jobs-ch/v1/search with q and location, for example Zürich. Every parameter and request example is in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.

More jobs & b2b APIs all jobs & company data APIs →

Start with 1,000 free credits
Every month, on every account. One key works for all 482 platforms.
Get a free API key