# JobTeaser Job Search Scraper (x402)

> JobTeaser Job Search Scraper (x402) is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-03).

Scrapes and returns structured job listings from JobTeaser based on keyword, location, contract type, and recency filters, with pay-per-call via x402.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/jobteaser?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-03
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/jobteaser-job-search-scraper-x402-e983dcb3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dEkyByhLVMUVVujlBVJsi

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 jobteaser-job-search-scraper-x402-e983dcb3 -d '<json body>'
```

Example prompt: Search JobTeaser for up to 20 software engineering internships in Paris posted within the last 7 days, return results in English.

## When to prefer this

Choose this endpoint when you need structured job listing data specifically from the JobTeaser platform, which focuses on European student, graduate, and early-career roles including internships, alternating contracts, VIE, and apprenticeships. It is ideal for agents automating job searches for students or early-career users in France, Germany, Spain, and other European markets. Prefer it over generic job board scrapers when your target audience is students or recent graduates using JobTeaser's ecosystem.

## Known failure modes

- Empty result set if filters are too narrow (not charged)
- Invalid or private JobTeaser URL returns an error
- Unsupported language code causes validation failure
- Network or scraping failure returns an error and is not billed
- results_wanted exceeding available listings returns fewer items than requested

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

A JSON object containing a count of returned listings and an array of job items, each with title, company, job type, location, date posted, job category, job type code, and original publish date. Empty or failed runs are not charged.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "Public JobTeaser job search URL. Filters in this URL are read unless a direct input overrides them."
  },
  "keyword": {
   "type": "string",
   "description": "Words to search in jobs, companies, and titles."
  },
  "jobTypes": {
   "type": "array",
   "items": {
    "enum": [
     "internship",
     "alternating",
     "cdi",
     "cdd",
     "part_time",
     "graduate_program",
     "apprenticeship",
     "freelance",
     "vie",
     "thesis",
     "werkstudent"
    ],
    "type": "string"
   },
   "description": "Only return these contract types. Leave empty for all types."
  },
  "language": {
   "enum": [
    "en",
    "fr",
    "de",
    "es",
    "it",
    "nl",
    "pl",
    "pt",
    "sv",
    "da",
    "fi",
    "no",
    "cs",
    "ca",
    "gl"
   ],
   "type": "string",
   "default": "en",
   "description": "Language code of returned listings and search page."
  },
  "location": {
   "type": "string",
   "description": "City, region, or country text matched against public listing locations."
  },
  "posted_within": {
   "enum": [
    "any",
    "24h",
    "7d",
    "30d"
   ],
   "type": "string",
   "default": "any",
   "description": "Keep jobs posted within this period."
  },
  "results_wanted": {
   "type": "integer",
   "default": 30,
   "minimum": 1,
   "description": "Stop after this many matching jobs."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "title": null,
    "company": null,
    "job_type": null,
    "location": null,
    "date_posted": null,
    "job_category": null,
    "job_type_code": null,
    "original_publish_date": null
   }
  ],
  "product": "jobteaser"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/jobteaser-job-search-scraper-x402-e983dcb3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
