# Days Sales Outstanding – Named Scenario Comparison

> Days Sales Outstanding – Named Scenario Comparison is a paid API for AI agents from market.datapackvibe.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-22).

Computes Days Sales Outstanding (DSO) for a baseline and up to 20 named override scenarios, returning a comparative JSON report with formula, units, and limitations.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-finance-receivable-days-scenario?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/days-sales-outstanding-named-scenario-comparison-2f03ab0a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pL4qO-B5TAHDmv5NQQZVi

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 days-sales-outstanding-named-scenario-comparison-2f03ab0a -d '<json body>'
```

Example prompt: Run a DSO scenario comparison for our baseline of 365-day period, $40,000 net credit sales, and $8,000 average receivables — then show me two named scenarios: 'Collections Improved' with average receivables dropped to $6,000, and 'Sales Surge' with net credit sales raised to $60,000.

## When to prefer this

Choose this endpoint when you need to compare Days Sales Outstanding across multiple explicitly named hypothetical scenarios against a single baseline — ideal for sensitivity analysis, what-if modeling, or presenting stakeholder-ready scenario comparisons. Prefer this over a single-calculation DSO endpoint when you have two or more named business conditions to contrast simultaneously, saving multiple round trips.

## Known failure modes

- Missing required baseline fields (average_receivables, net_credit_sales, period_days) returns a validation error
- net_credit_sales of zero or negative value is rejected (exclusiveMinimum: 0)
- More than 20 scenarios in the array returns a validation error
- Scenario override object with no properties (minProperties: 1 violated) returns an error
- Scenario label exceeding 80 characters is rejected
- period_days outside 1–3660 range returns a validation error
- Payment not completed (0.01 USDC) results in 402 Payment Required response

## How this service works

Days sales outstanding - Named scenario comparison: Apply up to 20 explicit input-override scenarios to one baseline and report their differences. Metric: Days sales outstanding. Supplied figures only; returns JSON with formula, units and limitations. One of 50 calculators with 20 analysis modes. No live feed, financial advice or trade execution. 0.01 USDC includes one bounded named scenario comparison report.

## Output

A JSON object containing the DSO formula used, the computed DSO for the baseline, each named scenario's DSO value and its difference from the baseline, units (days), and stated limitations of the calculation.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "baseline": {
   "type": "object",
   "default": {
    "period_days": 365,
    "net_credit_sales": 40000,
    "average_receivables": 8000
   },
   "required": [
    "average_receivables",
    "net_credit_sales",
    "period_days"
   ],
   "properties": {
    "period_days": {
     "type": "integer",
     "default": 365,
     "maximum": 3660,
     "minimum": 1
    },
    "net_credit_sales": {
     "type": "number",
     "default": 40000,
     "maximum": 1000000000000,
     "minimum": 0,
     "description": "Amount in a consistent supplied currency and reporting period",
     "exclusiveMinimum": 0
    },
    "average_receivables": {
     "type": "number",
     "default": 8000,
     "maximum": 1000000000000,
     "minimum": 0,
     "description": "Amount in a consistent supplied currency and reporting period"
    }
   },
   "additionalProperties": false
  },
  "scenarios": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "label",
     "overrides"
    ],
    "properties": {
     "label": {
      "type": "string",
      "maxLength": 80,
      "minLength": 1
     },
     "overrides": {
      "type": "object",
      "properties": {
       "period_days": {
        "type": "integer",
        "default": 365,
        "maximum": 3660,
        "minimum": 1
       },
       "net_credit_sales": {
        "type": "number",
        "default": 40000,
        "maximum": 1000000000000,
        "minimum": 0,
        "description": "Amount in a consistent supplied currency and reporting period",
        "exclusiveMinimum": 0
       },
       "average_receivables": {
        "type": "number",
        "default": 8000,
        "maximum": 1000000000000,
        "minimum": 0,
        "description": "Amount in a consistent supplied currency and reporting period"
       }
      },
      "minProperties": 1,
      "additionalProperties": false
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "label": "Supplied alternative",
     "overrides": {
      "average_receivables": 8800
     }
    }
   ],
   "maxItems": 20,
   "minItems": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/days-sales-outstanding-named-scenario-comparison-2f03ab0a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from market.datapackvibe.com](https://www.zero.xyz/host/market.datapackvibe.com/llms.txt)
