# makememoneynomistakes x402 Bazaar Change Feed

> makememoneynomistakes x402 Bazaar Change Feed is a paid API for AI agents from makememoneynomistakes.ai, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-29).

Returns a delta report of x402 Bazaar activity since a given time: which ERC-8004 sellers were paid on Base, wallet demand stats, agent verdicts, and listing changes (new, removed, or repriced)

## Facts

- Endpoint: GET https://makememoneynomistakes.ai/api/v1/directory/changes?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/makememoneynomistakes-x402-bazaar-change-feed-d0614e6e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6SwrxckQjaPITDop4rtoP

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 makememoneynomistakes-x402-bazaar-change-feed-d0614e6e
```

Example prompt: Pull the last 24 hours of Bazaar changes — which verified ERC-8004 sellers got paid on Base, how many wallets paid them including any first-timers, their verdicts and costs, plus any listings that appeared, left, or changed terms.

## When to prefer this

Use this endpoint when you need an incremental update on x402 Bazaar activity rather than a full snapshot — ideal for daily polling, building change alerts, or auditing which sellers gained or lost demand over a specific window without re-fetching the entire directory. Prefer it over the full directory endpoint when bandwidth or cost efficiency matters, or when you only care about what is new or different since a known checkpoint.

## Known failure modes

- Invalid ISO timestamp for 'since' returns a 400 or defaults to 24h ago
- Requesting more than 30 days back is rejected or capped
- No payment (missing x402 USDC payment header) returns 402 Payment Required
- If onchain data is temporarily unavailable, mode may be 'fixtures' instead of 'live'
- Empty results if no sellers were paid and no listings changed in the window

## How this service works

What changed on the x402 Bazaar since a time (since=, default 24 hours): which verified ERC-8004 sellers were paid on Base, by how many wallets and how many new ones, each with the owner agent's verdict and cost, live from onchain USDC; plus listings that appeared, left or changed terms. Call it daily instead of paying every new listing once. Counts are observed, never a promised return.

## Output

A JSON object with a time window, mode indicator, summary line, demand breakdown (calls, distinct payers, new payers, sellers paid, sellers with LEGIT verdict, and per-seller detail arrays with host, agent, verdict, score, call counts, USDC earned, and cost), plus a listings section showing new, removed, and changed listings with freshness metadata and a next_since cursor for polling.

## 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",
     "properties": {
      "since": {
       "type": "string",
       "description": "ISO time; default 24 h ago; max 30 days back."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "as_of",
      "board_as_of",
      "mode",
      "directory_snapshot",
      "window",
      "summary",
      "demand",
      "listings",
      "next_since",
      "note",
      "more"
     ],
     "properties": {
      "mode": {
       "enum": [
        "live",
        "fixtures"
       ],
       "type": "string"
      },
      "more": {
       "type": "object",
       "description": "seller_check, trusted, market paths."
      },
      "note": {
       "type": "string",
       "description": "Caveats."
      },
      "as_of": {
       "type": "string",
       "description": "Snapshot time."
      },
      "demand": {
       "type": "object",
       "required": [
        "freshness",
        "calls",
        "payers",
        "new_payers",
        "sellers_paid",
        "sellers_legit",
        "sellers"
       ],
       "properties": {
        "calls": {
         "type": "integer",
         "description": "Payments."
        },
        "payers": {
         "type": "integer",
         "description": "Distinct wallets."
        },
        "sellers": {
         "type": "array",
         "items": {
          "type": "object"
         },
         "description": "Up to 100, most payers first: host, agent, shared_wallet, verdict, score, calls, payers, new_payers, usdc, uses, cost_usdc, scorecard."
        },
        "freshness": {
         "type": "string",
         "description": "Source."
        },
        "new_payers": {
         "type": "integer",
         "description": "First ever in window."
        },
        "sellers_paid": {
         "type": "integer",
         "description": "Verified sellers."
        },
        "se
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/makememoneynomistakes-x402-bazaar-change-feed-d0614e6e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from makememoneynomistakes.ai](https://www.zero.xyz/host/makememoneynomistakes.ai/llms.txt)
