Marketplace fees,
to the penny.
A fast, maintained API for the fees marketplaces don't itemise — starting with the eBay UK Buyer Protection Fee. Forward, inverse and batch. Delta-streamed against eBay's published schedule in real time.
Built for the systems that price at scale.
Free web calculators are eBay-only and unmaintained. hunta is the authoritative, programmatic source — the thing a repricer or analytics tool can actually depend on.
Authoritative & maintained
Built on eBay's published fee schedule and version-stamped — when eBay changes a tier we update the schedule and surface it in bpf_version, so you can pin to a known version.
Every direction
Forward (price → fee), inverse (displayed total → item + embedded fee), and batch up to 1,000 items — built for repricers and analytics.
Penny-exact
Decimal maths, round-half-up — never floats. Every response itemises the buyer and seller sides with machine-readable flags.
One call. The whole fee, itemised.
Forward
Price in, penny-exact fee out.
Inverse
Strip the fee out of a displayed total.
Batch
Up to 1,000 items in one request.
# Price → itemised fee
curl https://api.hunta.io/v1/fee?item_price=100 \
-H "X-API-Key: $HUNTA_KEY"
# → 200
{
"bpf_version": "2026-uk-v1",
"item_price": "100.00",
"buyer": { "bpf": "4.70", "displayed_total": "104.70" },
"fee_breakdown": [
{ "tier": "0–20", "rate": "7%", "amount": "1.40" },
{ "tier": "20–300", "rate": "4%", "amount": "3.20" },
{ "flat": "0.10" }
]
}# Displayed total → item price + embedded fee
curl -X POST https://api.hunta.io/v1/inverse \
-H "X-API-Key: $HUNTA_KEY" \
-H "Content-Type: application/json" \
-d '{"displayed_total": 104.70}'
# → 200 (snap-verified: item + fee == total)
{
"item_price": "100.00",
"bpf": "4.70",
"displayed_total": "104.70"
}# Up to 1,000 items, billed per item
curl -X POST https://api.hunta.io/v1/batch \
-H "X-API-Key: $HUNTA_KEY" \
-H "Content-Type: application/json" \
-d '{"items": [{"item_price": 25}, {"item_price": 1500}]}'
# → 200
{
"results": [
{ "item_price": "25.00", "bpf": "1.70" },
{ "item_price": "1500.00", "bpf": "36.70" }
]
}A small, sharp surface.
Streamed against eBay, in real time.
Fee schedules move — so a delta monitor streams eBay's published schedule in real time and catches a change the moment it lands. Every response is stamped with the bpf_version it used, so you always know which schedule produced a figure — and can verify it against eBay's current fees.
Start free. Scale per call.
Free
~1,000 calls / month
- Forward, inverse & meta
- No card required
- Community support
Pro
~25,000 calls / month
- Everything in Free
- Batch endpoint
- Email support
- Metered overage
Business
~100,000 calls / month
- Everything in Pro
- Priority support
- Higher rate limits
Overage billed at ~£0.002 / call. Plans metered by Lago — cancel anytime.
The eBay UK Buyer Protection Fee, explained.
Who pays the eBay UK Buyer Protection Fee?
How is the eBay UK Buyer Protection Fee calculated?
Which listings are exempt from the Buyer Protection Fee?
Is there an API for eBay UK fees?
Read the full guide: how the eBay UK Buyer Protection Fee works →
Start pricing fees correctly.
Free tier, no card required. A key and a curl is all it takes.
Delta-streamed against eBay's schedule in real time · Decimal-exact · Built for developers.