# Zinin M2M Hub - Careers Page Scraper

> Zinin M2M Hub - Careers Page Scraper 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).

Scrapes a company's careers page to find job listing details including title, location, remote status, department, and publishing date

## Facts

- Endpoint: POST https://api.timzinin.com/api/careers-page-scraper?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-careers-page-scraper-9dcb6b36
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3gIlwXQSuUpBNoAVWVcCv

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-careers-page-scraper-9dcb6b36 -d '<json body>'
```

Example prompt: Can you scrape the careers page at https://boards.greenhouse.io/figma/jobs/5615966004 and pull out the job title, location, whether it's remote, and when it was published?

## When to prefer this

Choose this endpoint when you need structured, machine-readable job data from a specific careers page URL, especially for Greenhouse-hosted job boards. It is ideal for automated recruitment pipelines, competitive hiring analysis, or job tracking agents that need reliable metadata (title, location, remote flag, department, publish date) without manual parsing. Prefer it over general web scrapers when the target is a job listing, as it returns a normalized schema purpose-built for recruitment data.

## Known failure modes

- URL is invalid or inaccessible — returns found: false or an error response
- Job posting has been taken down or expired — may return found: false
- Unsupported job board provider — scraper may fail to parse structured data
- Rate limiting or access blocks from the target careers page — request may time out
- Malformed URL input — API may return a validation error

## How this service works

Pay-per-call data & tool APIs

## Output

Returns a JSON object with a meta block (run time in ms, settlement status, item count) and a results array containing per-job details: the original URL, job ID, title, remote status, location, job board provider and provider slug, company domain, scrape timestamp, publish date, department, and resolution method (e.g. careers-page).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "domains": {
   "type": "array",
   "maxItems": 100
  },
  "datasetId": {
   "type": "string"
  },
  "maxConcurrency": {
   "type": "integer",
   "maximum": 20,
   "minimum": 1
  },
  "maxJobsPerCompany": {
   "type": "integer",
   "maximum": 5000,
   "minimum": 1
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "meta": {
   "run_ms": 1200,
   "settled": true,
   "item_count": 1
  },
  "results": [
   {
    "url": "https://boards.greenhouse.io/figma/jobs/5615966004?gh_jid=5615966004",
    "found": true,
    "jobId": "5615966004",
    "title": "Enterprise Solutions Consultant (Bengaluru, India)",
    "isRemote": false,
    "location": "Bengaluru, India",
    "provider": "greenhouse",
    "scrapedAt": "2026-08-04T11:12:33.399Z",
    "department": null,
    "publishedAt": "2025-08-12T13:15:50.000Z",
    "resolvedVia": "careers-page",
    "providerSlug": "figma",
    "companyDomain": "figma.com"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/zinin-m2m-hub-careers-page-scraper-9dcb6b36/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)
