# Friday Seller Tools – Amazon Browse Node Drift Diff

> Friday Seller Tools – Amazon Browse Node Drift Diff is a paid API for AI agents from friday-seller-tools-production.up.railway.app, paid per call via x402, $0.5/call, status unknown (last checked 2026-09-14).

Detects and reports changes (drift) between Amazon catalog browse node classifications over time, returning a diff of shifted or updated node assignments.

## Facts

- Endpoint: POST https://friday-seller-tools-production.up.railway.app/v1/amazon/catalog/browse-node-drift-diff
- Price: $0.5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/friday-seller-tools-amazon-browse-node-drift-diff-e5dfc22f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_G6QDKznTMw9p_cbMPR7eN

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 friday-seller-tools-amazon-browse-node-drift-diff-e5dfc22f -d '<json body>'
```

Example prompt: Check for browse node drift in my Amazon catalog — I want to see which browse nodes have changed or shifted so I can update my listings accordingly.

## When to prefer this

Choose this endpoint when you need to detect Amazon-specific browse node reclassifications or taxonomy drift affecting your product listings. It is purpose-built for Amazon catalog intelligence and is more focused than generic catalog monitoring tools. Prefer it when you suspect silent category reassignments are impacting discoverability or search ranking, especially before major sales events.

## Known failure modes

- Invalid or missing browse node IDs returns a 400 error
- Unrecognized ASIN or catalog reference returns empty diff
- Payment not processed results in 402 response
- Job queue timeout or Railway infrastructure issue returns 503
- Snapshot date range too large may result in processing delays or timeout

## How this service works

Instant, low-cost Amazon, Walmart, Shopify, and eBay listing, upload-preparation, advertising, and image-brief deliverables.

## Output

Returns a job_id and status (queued) indicating the async diff job was accepted. The final result will include a structured diff of browse node assignments showing which nodes changed, were added, or were removed across catalog snapshots for the specified ASINs or categories.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "current": {
   "type": "object",
   "title": "AmazonBrowseTreeSnapshot",
   "required": [
    "snapshot_label",
    "snapshot_date",
    "xml"
   ],
   "properties": {
    "xml": {
     "type": "string",
     "title": "Xml",
     "maxLength": 600000,
     "minLength": 20
    },
    "snapshot_date": {
     "type": "string",
     "title": "Snapshot Date",
     "format": "date"
    },
    "snapshot_label": {
     "type": "string",
     "title": "Snapshot Label",
     "maxLength": 120,
     "minLength": 1
    }
   },
   "additionalProperties": false
  },
  "baseline": {
   "type": "object",
   "title": "AmazonBrowseTreeSnapshot",
   "required": [
    "snapshot_label",
    "snapshot_date",
    "xml"
   ],
   "properties": {
    "xml": {
     "type": "string",
     "title": "Xml",
     "maxLength": 600000,
     "minLength": 20
    },
    "snapshot_date": {
     "type": "string",
     "title": "Snapshot Date",
     "format": "date"
    },
    "snapshot_label": {
     "type": "string",
     "title": "Snapshot Label",
     "maxLength": 120,
     "minLength": 1
    }
   },
   "additionalProperties": false
  },
  "assignments": {
   "type": "array",
   "items": {
    "type": "object",
    "title": "AmazonBrowseNodeAssignment",
    "required": [
     "record_reference",
     "node_id"
    ],
    "properties": {
     "sku": {
      "anyOf": [
       {
        "type": "string",
        "maxLength": 120,
        "minLength": 1
       },
       {
        "type": "null"
       }
      ],
      "title": "Sku",
      "default": null
     },
     "asin": {
      "anyOf": [
       {
        "type": "string",
        "pattern": "^[A-Z0-9]{10}$",
        "maxLength": 10,
        "minLength": 10
       },
       {
        "type": "null"
       }
      ],
      "title": "Asin",
      "default": null
     },
     "node_id": {
      "type": "string",
      "title": "Node Id",
      "pattern": "^[0-9]+$",
      "maxLength": 30,
      "minLength": 1
     },
     "record_reference": {
      "type": "string",
      "title": "Record Reference",
      "maxLength": 120,
      "minLength": 1
     }
    },
    "additionalProperties": false
   },
   "title": "Assignments",
   "maxItems": 2000
  },
  "marketplace": {
   "type": "string",
   "const": "amazon_us",
   "title": "Marketplace",
   "default": "amazon_us"
  },
  "report_options": {
   "type": "object",
   "title": "AmazonBrowseTreeReportOptions",
   "properties": {
    "browse_node_id": {
     
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "job_id": "example",
  "status": "queued"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/friday-seller-tools-amazon-browse-node-drift-diff-e5dfc22f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from friday-seller-tools-production.up.railway.app](https://www.zero.xyz/host/friday-seller-tools-production.up.railway.app/llms.txt)
