# DopamineDesk Job Postings Search API

> DopamineDesk Job Postings Search API is a paid API for AI agents from ai-data-marketplace-1042299154756.us-central1.run.app, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-15).

Search live job postings by title or keyword, optionally filtered by remote availability and recency, returning structured listings with salary, location, and apply URL.

## Facts

- Endpoint: GET https://ai-data-marketplace-1042299154756.us-central1.run.app/api/v1/job_postings
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dopaminedesk-job-postings-search-api-0bb448e7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap__KVhpo7eCA-HyyWhb-fAM

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 dopaminedesk-job-postings-search-api-0bb448e7
```

Example prompt: Can you find me remote Data Engineer job postings from the last 7 days — I want to see company names, salary ranges, and links to apply?

## When to prefer this

Choose this endpoint when an agent needs structured, machine-readable job posting data including salary ranges and apply URLs — especially for remote role discovery or labor market research. Prefer this over general web search when you need consistently formatted job fields (salary, location, company) rather than unstructured text. Best for agents doing job hunting automation, recruiting research, or compensation benchmarking.

## Known failure modes

- Missing required 'title' query parameter returns a 400 error
- No results found for obscure or misspelled job titles returns empty jobs array with total_found of 0
- Payment failure via x402 USDC settlement returns 402 Payment Required
- Stale or unavailable job board data may return outdated postings
- Very broad keyword queries may return large result sets with limited relevance
- days_old values that are too restrictive may return zero results for niche roles

## How this service works

Fetch and filter current remote job listings from Remote OK with source and apply links.

## Output

Returns a JSON object with a list of job postings (each containing id, job title, company name, location, salary range, apply URL, and posted timestamp) plus a total_found integer indicating how many matching roles were found.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "title"
     ],
     "properties": {
      "title": {
       "type": "string",
       "description": "Job title or keyword."
      },
      "remote": {
       "type": "boolean",
       "description": "Filter for remote-only roles."
      },
      "days_old": {
       "type": "integer",
       "description": "Maximum age of the posting in days."
      }
     },
     "additionalProperties": true
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "success",
      "source",
      "source_url",
      "attribution",
      "fetched_at",
      "count",
      "jobs",
      "marketplace_metadata"
     ],
     "properties": {
      "jobs": {
       "type": "array",
       "items": {}
      },
      "count": {
       "type": "integer"
      },
      "source": {
       "type": "string"
      },
      "success": {
       "type": "boolean"
      },
      "fetched_at": {
       "type": "string"
      },
      "source_url": {
       "type": "string"
      },
      "attribution": {
       "type": "string"
      },
      "marketplace_metadata": {
       "type": "object",
       "required": [
        "data_mode",
        "billable",
        "availability",
        "source"
       ],
       "properties": {
        "source": {
         "type": "string"
        },
        "billable": {
         "type": "boolean"
        },
        "data_mode": {
         "type": "string"
        },
        "availability": {
         "type": "string"
        }
       },
       "additionalProperties": true
      }
     },
     "additionalProperties": true
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "jobs": [],
  "count": 0,
  "source": "Remote OK public API",
  "success": true,
  "fetched_at": "2026-08-07T07:32:48.213Z",
  "source_url": "https://remoteok.com/",
  "attribution": "Jobs provided by Remote OK",
  "marketplace_metadata": {
   "source": "Remote OK public API",
   "billable": true,
   "data_mode": "live_source",
   "availability": "operational"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dopaminedesk-job-postings-search-api-0bb448e7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ai-data-marketplace-1042299154756.us-central1.run.app](https://www.zero.xyz/host/ai-data-marketplace-1042299154756.us-central1.run.app/llms.txt)
