Pyncht prices every charge you take, line by line, and marks the fees that are avoidable.
REST over HTTPS, JSON in and out, idempotent writes, and official libraries for
Node, Python, Ruby, Go, and PHP.
Create a charge, expand its fee lines, and read what the charge actually cost you. Every line is a fee somebody genuinely bills.
charge.php
$charge=$pyncht->charges->create(['amount'=>4200,// smallest currency unit'currency'=>'usd','source'=>'tok_visa','description'=>'Invoice 8841','expand'=>['fee_lines'],]);// Every charge carries its own itemised cost.foreach($charge->fee_lines as$line) {printf("%s: %dc\n",$line->category,$line->amount_cents);}// interchange: 69c · scheme: 6c · markup: 19c · fixed: 10c
The four fee lines above are the real breakdown of a $42.00 US Visa credit charge:
165 bps interchange, 14 bps scheme, 45 bps markup and a 10c fixed fee — 104c in total,
or 248 bps. Full API reference
Nothing in the documentation index matches .
There are only six pages here — try api, cli, webhook, typescript or oauth.
API objects
Every response, in full
Eight resources carry the whole product. Six of them look like any payments API.
The last two — fee_lines and
opportunities — are the ones Pyncht exists for.
Bodies below are from the sample analysis that powers the demo dashboard: an
illustrative merchant on $269,269 a month, not a customer.
volume_30d_cents divided by charges_30d gives the $188.96 average ticket this account runs. account_updater.enrolled is why its expired-card declines stay low.
retry_policy: "issuer_aware" schedules retries against the decline reason rather than a fixed cadence. Expired cards and issuer timeouts recover above 88%; do not honour recovers at 34%.
One month of the sample account: $269,269 gross across 1,425 charges, $6,709.95 of fees, $262,559.05 settled. reconciliation: "matched" means every fee line in the period rolls up to this payout with no residual.
alert.deflectable marks the disputes an Ethoca or RDR alert can resolve before they post. The sample account takes about 6 chargebacks a month at $15 each, plus the lost sale.
The three sibling lines on this charge: scheme 6c, markup 19c, fixed 10c. Categories are interchange, scheme, markup, fixed, cross_border, fx and chargeback. avoidable is only ever true when an opportunity can actually remove it.
monthly_cents is basis.volume_cents × basis.rate_delta_bps and nothing else: $112,015.90 of recurring credit volume across 593 charges, 12 bps cheaper when tokenised, $134.42 a month. Nothing is asserted here without the arithmetic that produced it.