# Friday Seller Tools – Catalog Readiness Check

> Friday Seller Tools – Catalog Readiness Check is a paid API for AI agents from friday-seller-tools-production.up.railway.app, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-15).

Checks whether a product's catalog data is complete and ready for marketplace listing on Amazon, Walmart, Shopify, or eBay, returning a queued job ID for async results.

## Facts

- Endpoint: POST https://friday-seller-tools-production.up.railway.app/v1/catalog/readiness-check
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/friday-seller-tools-catalog-readiness-check-883a61fc
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jPogh7fqmA0mSomO4ILX-

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-catalog-readiness-check-883a61fc -d '<json body>'
```

Example prompt: Can you run a catalog readiness check on my product SKU 'BLU-HEADSET-42' — it's a Bluetooth headset by BrandX in the Electronics category targeting gamers, priced at $49.99, for Amazon US? Features include noise cancellation, 30-hour battery, and USB-C charging.

## When to prefer this

Use this endpoint when you need to pre-validate a product's catalog data completeness before attempting to upload or publish a listing on Amazon US, Walmart US, Shopify, or eBay US. It is the right choice when you want to catch missing fields, formatting issues, or incomplete product facts before they cause rejection at the marketplace level. Prefer this over manual review when automating catalog pipeline quality gates at $0.05 per check.

## Known failure modes

- Missing required fields (product_name, brand, category, features, SKU) returns a 422 validation error
- Invalid SKU format (non-alphanumeric characters) causes a pattern validation failure
- Invalid GTIN format (non-numeric or wrong length) returns a validation error
- Unsupported marketplace value returns an enum validation error
- Network or server errors may return 5xx responses from the Railway-hosted service
- Response only provides a job ID — if the downstream job fails, errors are surfaced asynchronously

## How this service works

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

## Output

Returns a JSON object with a job_id (string) and status field (e.g. 'queued'), indicating the readiness check has been submitted for asynchronous processing. The agent must poll or retrieve results using the job_id from a separate endpoint.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "sku": {
   "type": "string",
   "title": "Sku",
   "pattern": "^[A-Za-z0-9._-]+$",
   "maxLength": 80,
   "minLength": 1
  },
  "gtin": {
   "anyOf": [
    {
     "type": "string",
     "pattern": "^[0-9]{8,14}$"
    },
    {
     "type": "null"
    }
   ],
   "title": "Gtin",
   "default": null
  },
  "product": {
   "type": "object",
   "title": "ProductFacts",
   "required": [
    "brand",
    "product_name",
    "category",
    "features"
   ],
   "properties": {
    "brand": {
     "type": "string",
     "title": "Brand",
     "maxLength": 100,
     "minLength": 1
    },
    "benefits": {
     "type": "array",
     "items": {
      "type": "string",
      "maxLength": 500,
      "minLength": 1
     },
     "title": "Benefits",
     "maxItems": 20
    },
    "category": {
     "type": "string",
     "title": "Category",
     "maxLength": 150,
     "minLength": 2
    },
    "features": {
     "type": "array",
     "items": {
      "type": "string",
      "maxLength": 500,
      "minLength": 1
     },
     "title": "Features",
     "maxItems": 20,
     "minItems": 1
    },
    "keywords": {
     "type": "array",
     "items": {
      "type": "string",
      "maxLength": 100,
      "minLength": 1
     },
     "title": "Keywords",
     "maxItems": 50
    },
    "materials": {
     "type": "array",
     "items": {
      "type": "string",
      "maxLength": 100,
      "minLength": 1
     },
     "title": "Materials",
     "maxItems": 20
    },
    "price_usd": {
     "anyOf": [
      {
       "type": "number",
       "maximum": 1000000,
       "exclusiveMinimum": 0
      },
      {
       "type": "null"
      }
     ],
     "title": "Price Usd",
     "default": null
    },
    "dimensions": {
     "anyOf": [
      {
       "type": "string",
       "maxLength": 200
      },
      {
       "type": "null"
      }
     ],
     "title": "Dimensions",
     "default": null
    },
    "marketplace": {
     "enum": [
      "amazon_us",
      "walmart_us",
      "shopify",
      "ebay_us"
     ],
     "type": "string",
     "title": "Marketplace",
     "default": "amazon_us"
    },
    "product_url": {
     "anyOf": [
      {
       "type": "string",
       "format": "uri",
       "maxLength": 2083,
       "minLength": 1
      },
      {
       "type": "null"
      }
     ],
     "title": "Product Url",
     "default": null
    },
    "product_name": {
     "type": "string",
     "title": "Product Name",
     "maxLength": 200,

… (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-catalog-readiness-check-883a61fc/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)
