# Supplied-Rate Currency Conversion — Sequential Input-Change Attribution (Waterfall)

> Supplied-Rate Currency Conversion — Sequential Input-Change Attribution (Waterfall) 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-10).

Performs a waterfall (sequential input-change) attribution analysis on a supplied-rate currency conversion, isolating the incremental effect of each input change in declared field order.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-finance-fx-conversion-waterfall?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/supplied-rate-currency-conversion-sequential-input-change-attribution-db4f243e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qerLA00d0B-mCejYuFhOt

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 supplied-rate-currency-conversion-sequential-input-change-attribution-db4f243e -d '<json body>'
```

Example prompt: Run a waterfall attribution on my currency conversion: baseline was 100 source units at a rate of 1.25 target-per-source, and the new scenario is 110 source units at a rate of 1.375 — break down how much of the change in the converted amount comes from the source amount shifting first, then the rate shifting.

## When to prefer this

Choose this endpoint when you need to decompose the change in a currency conversion outcome into its constituent drivers using a waterfall (sequential input-change) method with user-supplied rates — not live market rates. It is ideal for period-over-period FX reporting, CFO-level attribution narratives, and finance model explanations where the order of attribution matters and no live data feed or trade execution is required.

## Known failure modes

- Missing required 'before' or 'after' fields returns a validation error
- target_per_source_rate of 0 or negative is rejected (exclusiveMinimum: 0)
- Values outside ±1,000,000,000,000 range will fail validation
- Malformed JSON body returns a 400-level error
- Payment not fulfilled (x402) results in a 402 Payment Required response

## How this service works

Supplied-rate currency conversion - Sequential input-change attribution: Change each input from baseline to final in declared field order, reporting each incremental effect; order dependent. Metric: Supplied-rate currency conversion. 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 sequential input-change attribution report.

## Output

A JSON report containing the waterfall attribution broken down step by step: each input field is changed from its baseline to its final value in declared order, with the incremental effect on the converted target amount calculated at each step. The response also includes the formula used, units, and explicit limitations. No live exchange rates, financial advice, or trade execution is provided.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "after": {
   "type": "object",
   "default": {
    "source_amount": 110.00000000000001,
    "target_per_source_rate": 1.375
   },
   "required": [
    "source_amount",
    "target_per_source_rate"
   ],
   "properties": {
    "source_amount": {
     "type": "number",
     "default": 100,
     "maximum": 1000000000000,
     "minimum": -1000000000000,
     "description": "Amount in a consistent supplied currency and reporting period"
    },
    "target_per_source_rate": {
     "type": "number",
     "default": 1.25,
     "maximum": 1000000000000,
     "minimum": 0,
     "description": "Amount in a consistent supplied currency and reporting period",
     "exclusiveMinimum": 0
    }
   },
   "additionalProperties": false
  },
  "before": {
   "type": "object",
   "default": {
    "source_amount": 100,
    "target_per_source_rate": 1.25
   },
   "required": [
    "source_amount",
    "target_per_source_rate"
   ],
   "properties": {
    "source_amount": {
     "type": "number",
     "default": 100,
     "maximum": 1000000000000,
     "minimum": -1000000000000,
     "description": "Amount in a consistent supplied currency and reporting period"
    },
    "target_per_source_rate": {
     "type": "number",
     "default": 1.25,
     "maximum": 1000000000000,
     "minimum": 0,
     "description": "Amount in a consistent supplied currency and reporting period",
     "exclusiveMinimum": 0
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/supplied-rate-currency-conversion-sequential-input-change-attribution-db4f243e/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)
