# Forest Commerce – Marketplace Listing Change Detector

> Forest Commerce – Marketplace Listing Change Detector is a paid API for AI agents from http--forest-gas-station-mainnet--lcjl27p8lmjs.code.run, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-02).

Detects material changes in a public marketplace listing (active state, price, seller, condition, or quantity) using a deterministic SHA-256 hash comparison.

## Facts

- Endpoint: POST https://http--forest-gas-station-mainnet--lcjl27p8lmjs.code.run/marketplace/listing-changed?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/forest-commerce-marketplace-listing-change-detector-6f32e34a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_y71Dn9TMy5J4MCMCY4Fmj

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 forest-commerce-marketplace-listing-change-detector-6f32e34a -d '<json body>'
```

Example prompt: Check if this eBay listing at https://www.ebay.com/itm/123456789 has materially changed since my last check — compare it against my previous hash sha256:a3f1c2e4b8d0...f7 and tell me if the price, seller, condition, or availability shifted.

## When to prefer this

Choose this endpoint when you need a cheap, deterministic watchdog to detect whether a specific public marketplace listing has materially changed — especially for price, seller, condition, quantity, or active state. Prefer it over full-page scrapers when you only need a yes/no change signal against a known previous hash, not full structured data extraction. It is not suitable for placing bids, making purchases, or accessing listings behind authentication.

## Known failure modes

- URL is not a publicly accessible marketplace listing (returns error or no data)
- Previous hash format is invalid or does not match expected sha256: prefix pattern
- Listing page requires login or is behind a CAPTCHA (cannot be resolved)
- Listing URL returns a non-200 HTTP status (e.g. 404 if already removed)
- Hash comparison finds no previous baseline, so change detection is inconclusive

## How this service works

Detect material marketplace listing changes in active state, price, seller, condition or quantity with a deterministic hash. It does not place bids, purchases or infer hidden listing facts. Base mainnet USDC

## Output

Returns a deterministic SHA-256 hash of the current material listing state, plus a boolean or signal indicating whether a material change was detected relative to the provided previous hash. The result covers observable fields: active/inactive status, price, seller identity, item condition, and quantity. It does not place bids, make purchases, or infer hidden listing data.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "pattern": "^https?://",
   "maxLength": 2048,
   "description": "Public HTTP(S) URL to inspect, resolve, or compare."
  },
  "previous_hash": {
   "type": "string",
   "pattern": "^sha256:[a-f0-9]{64}$",
   "description": "Earlier result hash used to detect a material change."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/forest-commerce-marketplace-listing-change-detector-6f32e34a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from http--forest-gas-station-mainnet--lcjl27p8lmjs.code.run](https://www.zero.xyz/host/http--forest-gas-station-mainnet--lcjl27p8lmjs.code.run/llms.txt)
