# Forest Commerce – Marketplace Listing State Normalizer

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

Normalizes public marketplace listing activity, offer, seller, condition, and quantity signals from a given listing URL into a structured state representation.

## Facts

- Endpoint: POST https://http--forest-gas-station-mainnet--lcjl27p8lmjs.code.run/marketplace/listing-state?utm_source=zero.xyz
- Price: $0.003/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-state-normalizer-be3e3eba
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cUBzYjUY6gRNjDFHTBueE

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-state-normalizer-be3e3eba -d '<json body>'
```

Example prompt: Can you pull the normalized listing state for this eBay product URL — https://www.ebay.com/itm/123456789 — and tell me the offer price, seller signals, item condition, and how many units are left?

## When to prefer this

Use this endpoint when you need a normalized, structured view of a public marketplace listing's current state — including offer, condition, seller, and quantity — without performing any transaction. Prefer this over raw web scraping when you need consistent, structured output across multiple marketplace listing URLs. Best suited for price monitoring, seller research, inventory checking, and comparison workflows where read-only listing data is sufficient.

## Known failure modes

- URL is not a public marketplace listing — returns error or empty state
- Listing has expired or been removed — may return ended/unavailable state
- Marketplace blocks automated inspection — returns access-denied or empty response
- Malformed or non-HTTP(S) URL — rejected by input schema pattern validation
- Marketplace returns dynamic/JS-rendered content that cannot be parsed statically

## How this service works

Normalize public marketplace listing activity, offer, seller, condition and quantity hints. eBay credentials are optional configuration; no buying, bidding or seller mutation is supported. Base mainnet USDC

## Output

Returns a normalized, structured representation of the public marketplace listing including activity state (active/ended/sold), offer details (price, currency), seller identity signals, item condition classification, and quantity/availability hints. eBay-optional credentials are accepted but not required; no transactional or mutation operations are performed.

## 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."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/forest-commerce-marketplace-listing-state-normalizer-be3e3eba/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)
