{
  "payment": "USDC on Base",
  "amazon": {
    "connected": false,
    "status": "Awaiting Amazon account information and developer approval",
    "note": "File-based analysis is implemented. A live SP-API connector and seller authorisation remain to be configured after application registration."
  },
  "affiliate": {
    "connected": false,
    "status": "Not enrolled or connected by this setup",
    "note": "Affiliate shopping requires Amazon approval and its own allowed experience. Amazon catalogue content is not offered through these paid CSV services."
  },
  "links": {
    "guide": "https://market.datapackvibe.com/retail-services",
    "developer": "https://developer-docs.amazon.com/sp-api/docs/onboarding-overview",
    "associates": "https://affiliate-program.amazon.co.uk/",
    "policies": "https://affiliate-program.amazon.co.uk/help/operating/policies"
  },
  "services": [
    {
      "id": "retail-inventory-plan",
      "sku": "assistant-retail-inventory-plan",
      "name": "Retail Stock and Reorder Plan",
      "description": "Analyse up to 500 seller-supplied CSV rows for stock cover and suggested reorder quantities using sales rate, lead time and safety days. Returns JSON and CSV. Historical-rate calculation; no live retailer access or purchasing.",
      "price_usdc": "0.01",
      "status": "live",
      "discovery": "found",
      "x402_url": "https://market.datapackvibe.com/x402/assistant-retail-inventory-plan",
      "template_url": "/retail/templates/retail-inventory-plan.csv",
      "input_schema": {
        "type": "object",
        "properties": {
          "csv": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100000,
            "default": "sku,on_hand,reserved,inbound,units_sold,period_days,lead_days,safety_days\nDEMO-A,20,2,0,60,30,10,5"
          },
          "delimiter": {
            "type": "string",
            "enum": [
              ",",
              ";",
              "\t"
            ],
            "default": ","
          }
        },
        "required": [
          "csv",
          "delimiter"
        ],
        "additionalProperties": false
      }
    },
    {
      "id": "retail-contribution-profit",
      "sku": "assistant-retail-contribution-profit",
      "name": "Retail Contribution Profit Report",
      "description": "Calculate contribution profit and margins from up to 500 seller-supplied CSV rows of revenue, refunds and explicit costs in GBP, USD or EUR. Returns JSON and CSV. No tax computation, currency conversion or Amazon fee lookup.",
      "price_usdc": "0.01",
      "status": "live",
      "discovery": "found",
      "x402_url": "https://market.datapackvibe.com/x402/assistant-retail-contribution-profit",
      "template_url": "/retail/templates/retail-contribution-profit.csv",
      "input_schema": {
        "type": "object",
        "properties": {
          "csv": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100000,
            "default": "sku,revenue,refunds,marketplace_fees,shipping_costs,cost_of_goods,advertising_costs,other_costs\nDEMO-A,120.00,5.00,18.00,10.00,40.00,8.00,0.00"
          },
          "delimiter": {
            "type": "string",
            "enum": [
              ",",
              ";",
              "\t"
            ],
            "default": ","
          },
          "currency": {
            "type": "string",
            "enum": [
              "GBP",
              "USD",
              "EUR"
            ],
            "default": "GBP"
          }
        },
        "required": [
          "csv",
          "delimiter",
          "currency"
        ],
        "additionalProperties": false
      }
    },
    {
      "id": "retail-listing-readiness",
      "sku": "assistant-retail-listing-readiness",
      "name": "Retail Listing Readiness Checks",
      "description": "Check up to 500 seller-supplied CSV product rows for missing content, configured title length, ASIN format, GTIN check digits and image URL format. Returns JSON and CSV. Generic checks, not Amazon category compliance or listing approval.",
      "price_usdc": "0.01",
      "status": "live",
      "discovery": "found",
      "x402_url": "https://market.datapackvibe.com/x402/assistant-retail-listing-readiness",
      "template_url": "/retail/templates/retail-listing-readiness.csv",
      "input_schema": {
        "type": "object",
        "properties": {
          "csv": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100000,
            "default": "sku,title,description,brand,bullet_points,asin,gtin,image_url\nDEMO-A,Desk Lamp,Adjustable desk lamp,Demo,Adjustable arm,,,https://example.org/lamp.png"
          },
          "delimiter": {
            "type": "string",
            "enum": [
              ",",
              ";",
              "\t"
            ],
            "default": ","
          },
          "title_limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 500,
            "default": 200
          }
        },
        "required": [
          "csv",
          "delimiter",
          "title_limit"
        ],
        "additionalProperties": false
      }
    },
    {
      "id": "retail-sales-comparison",
      "sku": "assistant-retail-sales-comparison",
      "name": "Retail Sales Period Comparison",
      "description": "Compare two equal periods from up to 500 seller-supplied CSV sales rows. Report net revenue, units, changes and missing dates per SKU. JSON and CSV; no live account access. Descriptive trends, not profit or future sales predictions.",
      "price_usdc": "0.01",
      "status": "live",
      "discovery": "not_found",
      "x402_url": "https://market.datapackvibe.com/x402/assistant-retail-sales-comparison",
      "template_url": "/retail/templates/retail-sales-comparison.csv",
      "input_schema": {
        "type": "object",
        "properties": {
          "csv": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100000,
            "default": "date,sku,units,revenue,refunds\n2026-09-25,DEMO-A,2,40.00,0.00\n2026-10-02,DEMO-A,3,60.00,0.00"
          },
          "delimiter": {
            "type": "string",
            "enum": [
              ",",
              ";",
              "\t"
            ],
            "default": ","
          },
          "currency": {
            "type": "string",
            "enum": [
              "GBP",
              "USD",
              "EUR"
            ],
            "default": "GBP"
          },
          "period_days": {
            "type": "integer",
            "minimum": 1,
            "maximum": 31,
            "default": 7
          },
          "as_of": {
            "type": "string",
            "format": "date",
            "default": "2026-10-03"
          }
        },
        "required": [
          "csv",
          "delimiter",
          "currency",
          "period_days",
          "as_of"
        ],
        "additionalProperties": false
      }
    },
    {
      "id": "retail-order-attention",
      "sku": "assistant-retail-order-attention",
      "name": "Retail Order Attention Report",
      "description": "Review up to 500 seller-supplied CSV orders for missed shipping or delivery deadlines and inconsistent status timestamps. Returns JSON and CSV. Snapshot analysis in UTC; no live tracking, customer messages or changes to orders.",
      "price_usdc": "0.01",
      "status": "live",
      "discovery": "found",
      "x402_url": "https://market.datapackvibe.com/x402/assistant-retail-order-attention",
      "template_url": "/retail/templates/retail-order-attention.csv",
      "input_schema": {
        "type": "object",
        "properties": {
          "csv": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100000,
            "default": "order_id,status,ship_by,promised_delivery,shipped_at,delivered_at\nDEMO-ORDER,unshipped,2026-10-02T17:00:00Z,2026-10-05T17:00:00Z,,"
          },
          "delimiter": {
            "type": "string",
            "enum": [
              ",",
              ";",
              "\t"
            ],
            "default": ","
          },
          "as_of": {
            "type": "string",
            "format": "date-time",
            "default": "2026-10-03T12:00:00Z"
          }
        },
        "required": [
          "csv",
          "delimiter",
          "as_of"
        ],
        "additionalProperties": false
      }
    }
  ]
}