# CrowdPull Watchlist Monitor API

> CrowdPull Watchlist Monitor API is a paid API for AI agents from crowdpull.click, paid per call via x402, $0.29/call, status unknown (last checked 2026-09-14).

Creates a monitored watchlist that scrapes public web pages on a schedule and returns structured datasets for marketplaces, housing, reviews, jobs, and more.

## Facts

- Endpoint: POST https://crowdpull.click/api/monitors/watchlist
- Price: $0.29/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/crowdpull-watchlist-monitor-api-6302c9e0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UX_lM5eGomUN5q50Q7TOM

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 crowdpull-watchlist-monitor-api-6302c9e0 -d '<json body>'
```

Example prompt: Set up a daily CrowdPull watchlist to pull up to 50 rental listings in Austin, TX using the rental-comps workflow — search for '2 bedroom apartments Austin' and send results to my webhook at https://myapp.example.com/hooks/rentals.

## When to prefer this

Choose this endpoint when you need to set up recurring, scheduled extraction of structured public web data for specific verticals (marketplaces, rentals, reviews, jobs) and want the results delivered automatically via webhook or available on-demand. Prefer this over one-shot scraping APIs when ongoing monitoring and change detection are required.

## Known failure modes

- Invalid workflow enum value returns validation error
- webhookUrl malformed or unreachable causes silent delivery failure
- maxItems exceeding 100 returns schema validation error
- Query too broad returns empty or low-quality dataset
- Payment not included or insufficient returns 402 error
- Unsupported cadence value causes request rejection

## How this service works

CrowdPull turns public web pages into useful datasets for marketplaces, housing, reviews, jobs, social posts, drug prices, video, and public records.

## Output

A JSON object representing the newly created watchlist monitor, including its configuration and an initial dataset (if runInitial is true) of structured records matching the query — such as marketplace leads, rental comps, review complaints, or hiring signals — pulled from public web pages.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "query": {
     "type": "string"
    },
    "cadence": {
     "enum": [
      "manual",
      "hourly",
      "daily",
      "weekly"
     ],
     "type": "string",
     "default": "manual"
    },
    "location": {
     "type": "string"
    },
    "maxItems": {
     "type": "integer",
     "default": 25,
     "maximum": 100,
     "minimum": 1
    },
    "workflow": {
     "enum": [
      "marketplace-leads",
      "rental-comps",
      "review-complaints",
      "hiring-signals"
     ],
     "type": "string",
     "default": "marketplace-leads"
    },
    "runInitial": {
     "type": "boolean",
     "default": false
    },
    "webhookUrl": {
     "type": "string",
     "description": "Optional customer-owned webhook for future managed-monitor delivery."
    },
    "searchQuery": {
     "type": "string"
    }
   },
   "additionalProperties": true
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "type": "object",
  "additionalProperties": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/crowdpull-watchlist-monitor-api-6302c9e0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from crowdpull.click](https://www.zero.xyz/host/crowdpull.click/llms.txt)
