# Zinin M2M Hub – Swiss Jobs Search (jobs.ch)

> Zinin M2M Hub – Swiss Jobs Search (jobs.ch) is a paid API for AI agents from api.timzinin.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-02).

Searches jobs.ch (Switzerland's main job board) for vacancies matching a keyword and returns structured job listings with title, company, location, salary, and description.

## Facts

- Endpoint: POST https://api.timzinin.com/api/jobs-ch-swiss?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/zinin-m2m-hub-swiss-jobs-search-jobs-ch-f0915755
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_poYBsEkCGXSBqC_a7XdCg

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability zinin-m2m-hub-swiss-jobs-search-jobs-ch-f0915755 -d '<json body>'
```

Example prompt: Search jobs.ch for current marketing manager vacancies in Switzerland and give me the job titles, companies, locations, and links.

## When to prefer this

Use this endpoint when you need structured, up-to-date Swiss job listings from jobs.ch specifically — particularly when you need machine-readable fields like job_id, company_url, employment_type, and posted_date for downstream processing such as alerts, aggregation, or market analysis. Prefer this over general web search when you need clean JSON output rather than unstructured HTML.

## Known failure modes

- No results returned when keyword matches no current listings on jobs.ch
- description_is_teaser: true indicates only a summary is returned, not full job description
- salary_raw null for most listings that don't publish pay
- Stale data if the job was removed from jobs.ch since last scrape
- Payment settlement failure if x402 USDC transaction is rejected

## How this service works

Pay-per-call data & tool APIs

## Output

A JSON object containing a meta block (run time in ms, settlement status, item count) and a results array. Each result includes job URL, title, job ID, company name, company URL, country, location, salary (raw string or null), employment type, matched keyword, posted date, scrape timestamp, and a teaser description indicating whether the full description is truncated.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "keywords": {
   "type": "array",
   "maxItems": 10
  },
  "location": {
   "type": "string"
  },
  "max_items": {
   "type": "integer",
   "maximum": 200,
   "minimum": 1
  },
  "max_pages": {
   "type": "integer",
   "maximum": 20,
   "minimum": 1
  },
  "fetch_full_description": {
   "type": "boolean"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "meta": {
   "run_ms": 1200,
   "settled": true,
   "item_count": 1
  },
  "results": [
   {
    "url": "https://www.jobs.ch/en/vacancies/detail/51fa6ae3-02a1-45f9-b5dd-b7c69b4f4d9a/",
    "found": true,
    "title": "Marketing Manager/in 100% (m/w/d)",
    "job_id": "51fa6ae3-02a1-45f9-b5dd-b7c69b4f4d9a",
    "company": "kybun Joya Retail AG",
    "country": "CH",
    "location": "CH",
    "salary_raw": null,
    "scraped_at": "2026-07-30T06:57:29.123Z",
    "company_url": "https://www.jobs.ch/en/companies/133475-133475-kybun-joya-retail-ag/",
    "description": "We are looking for a Marketing Manager/in 100% (m/w/d) to join our team.",
    "posted_date": "2026-07-08T13:33:43.000Z",
    "source_board": "jobs-ch",
    "employment_type": "Permanent position",
    "matched_keyword": "marketing",
    "description_is_teaser": true
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/zinin-m2m-hub-swiss-jobs-search-jobs-ch-f0915755/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.timzinin.com](https://www.zero.xyz/host/api.timzinin.com/llms.txt)
