# FBA Profit Triage API

> FBA Profit Triage API is a paid API for AI agents from fba-triage.income-scanner.workers.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-16).

Scores a batch of Amazon FBA product leads by calculating fees, ROI, and net profit, then returns a BUY/MAYBE/PASS verdict for each item.

## Facts

- Endpoint: POST https://fba-triage.income-scanner.workers.dev/v1/fba/score?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/fba-profit-triage-api-6dc1bdfd
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_cKnXzSzdMOVkfRggghR9s

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 fba-profit-triage-api-6dc1bdfd -d '<json body>'
```

Example prompt: I have a list of 5 wholesale products I'm considering for Amazon FBA — can you score them and tell me which ones are worth buying? The items are: ASIN B09XYZ1234 (Kitchen Gadget), sale price $24.99, unit cost $8.50, weight 1.2 lb, dimensions 10x6x4 in, category kitchen, 8 competitors, estimated 300 monthly sales; ASIN B08ABC5678 (Toy Set), sale price $19.99, unit cost $9.00, weight 2.0 lb, 12x8x5 in, category toys, 15 competitors. Use a minimum ROI of 30% and minimum profit of $3.

## When to prefer this

Choose this endpoint when you need fast, batch FBA fee and profitability calculations on raw product specs without connecting to the Amazon Seller Central API. It is ideal for automated sourcing pipelines, wholesale lead triage, and retail arbitrage scanning where you have product cost and dimension data but need a quick BUY/MAYBE/PASS verdict. Prefer it over building your own fee calculator or calling the Amazon SP-API directly when cost and speed matter most.

## Known failure modes

- Missing required fields (sale_price, unit_cost, weight_lb, dimensions) returns a validation error
- Batch exceeding 200 items is rejected
- Payment failure over x402/USDC blocks the request
- Invalid or non-numeric dimension/cost values cause schema rejection
- Zero or negative sale_price or unit_cost may produce nonsensical ROI outputs

## How this service works

Pay-per-call Amazon FBA lead triage over x402 (USDC on Base). Source: https://github.com/mcrbilly7/fba-triage-kit

## Output

Returns a JSON array of scored results, one per input item, each containing: verdict (BUY, MAYBE, or PASS), ROI percentage, net profit in USD, FBA fee, referral fee, storage estimate, total fees, and size tier. Also returns a summary object with counts of BUY, MAYBE, and PASS verdicts across all items.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "items": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "sale_price",
     "unit_cost",
     "weight_lb",
     "length_in",
     "width_in",
     "height_in"
    ],
    "properties": {
     "asin": {
      "type": "string"
     },
     "title": {
      "type": "string"
     },
     "category": {
      "type": "string",
      "description": "e.g. kitchen, toys, electronics, beauty, health, grocery, clothing"
     },
     "width_in": {
      "type": "number"
     },
     "height_in": {
      "type": "number"
     },
     "length_in": {
      "type": "number"
     },
     "unit_cost": {
      "type": "number",
      "description": "Landed wholesale cost per unit, USD"
     },
     "weight_lb": {
      "type": "number"
     },
     "sale_price": {
      "type": "number",
      "description": "Expected Amazon sale price, USD"
     },
     "competitors": {
      "type": "number"
     },
     "prep_per_unit": {
      "type": "number"
     },
     "inbound_per_unit": {
      "type": "number"
     },
     "monthly_sales_est": {
      "type": "number"
     }
    }
   },
   "maxItems": 200
  },
  "min_roi": {
   "type": "number",
   "default": 30
  },
  "min_profit": {
   "type": "number",
   "default": 3
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "results": [
   {
    "asin": "B0EXAMPLE1",
    "fba_fee": 5.19,
    "reasons": [],
    "roi_pct": 172.4,
    "verdict": "BUY",
    "size_tier": "large_standard",
    "net_profit": 7.07,
    "total_fees": 8.82,
    "storage_est": 0.13,
    "referral_fee": 3
   }
  ],
  "summary": {
   "buy": 1,
   "pass": 0,
   "items": 1,
   "maybe": 0
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/fba-profit-triage-api-6dc1bdfd/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from fba-triage.income-scanner.workers.dev](https://www.zero.xyz/host/fba-triage.income-scanner.workers.dev/llms.txt)
