Skip to content

What is Recivr

Recivr provides real-time payment fee calculation for Visa and Mastercard transactions. A single API call returns the full IC++ cost breakdown:

  • Scheme fees — per-transaction fees charged by Visa/Mastercard (percentage, flat, and tiered)
  • Fixed fees — recurring fees (monthly, annual) allocated per-transaction
  • Interchange fees — fees paid to the card issuer, resolved via IRD-based lookup

How It Works

Your system sends a transaction payload — card BIN, amount, currency, merchant country, MCC, and transaction metadata. Recivr returns a structured response with:

  • Total fees by currency
  • Total fees converted to the transaction currency
  • Card details (auto-enriched from BIN lookup)
  • Region classification (DOMESTIC, INTRA_EEA, INTER_REGIONAL, etc.)
  • Per-fee breakdown when requested

Performance

MetricTargetMeasured
p50 latency< 80ms50ms
p95 latency< 150ms70ms
p99 latency< 200ms80ms
Availability99.99%

The calculation engine is stateless — no database writes on the hot path. Analytics are decoupled via an asynchronous stream, so API latency is never affected by persistence.

Supported Schemes

  • Visa
  • Mastercard

Calculation Modes

Control what gets calculated with options.mode:

ModeCalculatesTypical latency
"all" (default)Scheme + Interchange + Fixed50–80ms
"scheme"Scheme + Fixed fees only40–60ms
"interchange"Interchange only30–50ms

Fee Precision

All fee amounts are returned as strings with 6 decimal places (e.g. "0.025000"). This ensures precision for high-volume aggregation without floating-point errors.

Next Steps

Recivr — The intelligence layer of the payments stack.