# Oblique Markets Bazaar Category-Heat Change Feed

> Oblique Markets Bazaar Category-Heat Change Feed is a paid API for AI agents from api.oblique.markets, paid per call via x402, $0.001079/call, status unknown (last checked 2026-09-14).

Streams a loopable change feed of bazaar category heat rankings, returning added, removed, rank-change, and price-change records with stable cursors and feed timestamps

## Facts

- Endpoint: POST https://api.oblique.markets/api/v1/paid/bazaar-category-heat-feed
- Price: $0.001079/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/oblique-markets-bazaar-category-heat-change-feed-906a7119
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_r8YjEFt22qk-2ENRsHdvG

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 oblique-markets-bazaar-category-heat-change-feed-906a7119 -d '<json body>'
```

Example prompt: Pull me the latest bazaar category heat changes — I want rank changes and price changes for DeFi and NFT categories, up to 50 records, and resume from my last cursor if I have one.

## When to prefer this

Choose this endpoint when you need a continuous, resumable stream of bazaar category heat movements with stable cursor-based pagination — especially when differentiating between added, removed, rank-changed, and price-changed events matters. Prefer it over snapshot endpoints when you need incremental change detection rather than a full state dump, and when filtering to specific categories or bounding result size is required.

## Known failure modes

- Invalid or expired cursor returns an error requiring a fresh feed start
- Unknown category names in the categories array may return empty results or an error
- Exceeding max_changes bounds may result in truncated responses
- Network or payment authorization failures return a 402 or 4xx error
- since_snapshot references a snapshot that no longer exists in the feed window

## How this service works

Use when an agent needs bazaar category heat feed. Returns Loopable Bazaar category-heat change feed with added, removed, rank-change and price-change records, stable cursors and feed timestamps. $0.001079.

## Output

A paginated list of category heat change records — each record typed as added, removed, rank-change, or price-change — along with a stable cursor for resuming the feed and a timestamp marking the feed position, scoped to the requested categories and bounded by max_changes.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "view": {
   "enum": [
    "category-feed",
    "scout_digest"
   ],
   "type": "string"
  },
  "cursor": {
   "type": "string"
  },
  "categories": {
   "type": "array",
   "items": {
    "type": "string"
   }
  },
  "max_changes": {
   "type": "integer"
  },
  "since_snapshot": {
   "type": "string"
  },
  "client_polled_at": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "changes": [],
  "has_more": false,
  "returned": 0,
  "snapshot": "2026-08-24",
  "categories": [
   "crypto-data"
  ],
  "next_cursor": null,
  "total_changes": 0,
  "feed_timestamp": "2026-08-24T05:00:00Z",
  "since_snapshot": "2026-08-23"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/oblique-markets-bazaar-category-heat-change-feed-906a7119/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.oblique.markets](https://www.zero.xyz/host/api.oblique.markets/llms.txt)
