# Remotive Remote Jobs Scraper (x402)

> Remotive Remote Jobs 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-02).

Searches and retrieves structured remote job listings from Remotive.io with filtering by keyword, skills, job type, location, category, and seniority.

## Facts

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

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 remotive-remote-jobs-scraper-x402-d8f8b931 -d '<json body>'
```

Example prompt: Search Remotive for senior full-time remote Python developer jobs in the USA or Europe, requiring Python and Docker skills, with a minimum salary of $120000 — fetch up to 50 listings and include full job descriptions and direct apply links.

## When to prefer this

Choose this endpoint when you need structured remote job data from Remotive.io with rich filtering (skills, location, category, seniority, salary) and only want to pay for successful, non-empty results. Ideal for agents automating job searches, building job alert pipelines, or doing market research on remote hiring trends. Preferred over generic web scrapers when you need clean, schema-consistent job records without building your own parsing logic.

## Known failure modes

- Empty result set if no jobs match the given filters — not charged
- Query or filter combination too restrictive returning zero matches
- Remotive site unavailable or rate-limiting causing scrape failure — not charged
- Invalid enum values for jobTypes or seniority may silently return no results
- maxPages or maxItems set to zero may cause unexpectedly large or long-running requests

## How this service works

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

## Output

Returns a JSON object with a count of matched jobs and an array of job items, each containing the job id, title, salary, apply URL, job category, locations, company name, and Remotive URL. If fetchDetails is enabled, each item also includes the full job description, posting dates, company website, and direct application link.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "query": {
   "type": "string",
   "description": "Job title, company, or keyword to search. Leave blank to browse the public job board."
  },
  "skills": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "default": [],
   "description": "Skill tags to match, such as python or docker. Empty includes all skills."
  },
  "jobTypes": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "default": [],
   "description": "Employment types such as full-time, contract, part-time, freelance, or internship. Empty includes all types."
  },
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Maximum number of public jobs to save. Zero removes this cap."
  },
  "maxPages": {
   "type": "integer",
   "default": 10,
   "minimum": 0,
   "description": "Maximum search pages to request, with 35 positions per page. Zero continues until no public listings remain."
  },
  "locations": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "default": [],
   "description": "One or more location tags, such as USA, Canada, Europe, or Worldwide. Empty includes every location."
  },
  "minSalary": {
   "type": "integer",
   "default": 0,
   "minimum": 0,
   "description": "Minimum numeric value of the listing’s maximum annual salary, when available. Zero disables this filter."
  },
  "seniority": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "default": [],
   "description": "Career levels such as entry-level, mid-level, or senior. Empty includes all levels."
  },
  "categories": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "default": [],
   "description": "Job categories such as Software Development, Sales, or Customer Service. Empty includes all categories."
  },
  "fetchDetails": {
   "type": "boolean",
   "default": false,
   "description": "Open each public job page to collect the full description, dates, company website, and direct apply link. This takes one additional request per job."
  },
  "skillsOperator": {
   "enum": [
    "or",
    "and"
   ],
   "type": "string",
   "default": "or",
   "description": "Choose whether a job must match any listed skill or every listed skill."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "id": null,
    "title": null,
    "salary": null,
    "applyUrl": null,
    "category": null,
    "locations": null,
    "companyName": null,
    "remotiveUrl": null
   }
  ],
  "product": "remotive"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/remotive-remote-jobs-scraper-x402-d8f8b931/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)
