Endpoints
GET /data/index.json # directory of everything below GET /data/fees.json # all platforms, one document GET /data/fees/{platform}.json # one platform, e.g. /data/fees/etsy.json
These are static files, so they are fast, cacheable, and fetchable from any origin — point a spreadsheet, a script, or your own app at them directly.
What's in the data
Each platform document lists the published US fee components — percentage rates and fixed charges — with a label, a note on when each applies, the official source to verify against, and the date we last reviewed the schedule. The same values power the fee calculators on this site and are re-verified quarterly, so the datasets update whenever the calculators do.
Every entry carries a role: only charge entries are actual
costs — threshold marks a tier boundary, and minimum/cap
bound another charge — plus a payer (Vinted's protection fee is buyer-paid)
and a basis where a value isn't simply per-sale (Amazon storage is per cubic
foot per month). Sum only the charge entries when totalling a platform's take.
Marketplaces
- Amazon — calculator
- eBay — calculator
- Etsy — calculator
- Walmart Marketplace — calculator
- TikTok Shop — calculator
- Facebook Marketplace — calculator
- Mercari — calculator
- Poshmark — calculator
- Depop — calculator
- Vinted — calculator
- Grailed — calculator
- GOAT — calculator
- StockX — calculator
- Whatnot — calculator
- Reverb — calculator
- OfferUp — calculator
- Gumroad — calculator
Payment processors
Example response
The live Etsy document, exactly as served:
{
"id": "etsy",
"platform": "Etsy",
"kind": "marketplace",
"country": "US",
"currency": "USD",
"fees": [
{
"key": "transactionPct",
"label": "Transaction fee",
"type": "percent",
"value": 6.5,
"role": "charge",
"payer": "seller",
"basis": null,
"note": null,
"calculator": "https://www.sellerscalc.com/etsy-fee-calculator"
},
{
"key": "paymentPct",
"label": "Payment processing",
"type": "percent",
"value": 3,
"role": "charge",
"payer": "seller",
"basis": null,
"note": null,
"calculator": "https://www.sellerscalc.com/etsy-fee-calculator"
},
{
"key": "paymentFixed",
"label": "Payment fixed fee",
"type": "usd",
"value": 0.25,
"role": "charge",
"payer": "seller",
"basis": null,
"note": null,
"calculator": "https://www.sellerscalc.com/etsy-fee-calculator"
},
{
"key": "listingFee",
"label": "Listing fee",
"type": "usd",
"value": 0.2,
"role": "charge",
"payer": "seller",
"basis": null,
"note": null,
"calculator": "https://www.sellerscalc.com/etsy-fee-calculator"
}
],
"officialSource": "https://www.etsy.com/legal/fees",
"officialSourceNote": null,
"lastReviewed": "2026-07-30",
"calculators": [
"https://www.sellerscalc.com/etsy-fee-calculator"
],
"license": {
"name": "CC BY 4.0",
"url": "https://creativecommons.org/licenses/by/4.0/"
},
"attribution": {
"required": true,
"text": "Fee data by SellersCalc (https://www.sellerscalc.com)",
"html": "Fee data by <a href=\"https://www.sellerscalc.com\">SellersCalc</a>",
"url": "https://www.sellerscalc.com"
},
"disclaimer": "Typical published US rates; many platforms vary fees by category, tier or volume, and revise schedules without notice. Verify against officialSource before any financial decision. Estimates only."
} License & attribution
The datasets are licensed CC BY 4.0: use them in articles, tools, apps, or research — commercially or not — as long as you credit the source with a link. A line like “Fee data by SellersCalc” anywhere reasonable satisfies it.
Accuracy
Typical published US rates; many platforms vary fees by category, tier or volume, and revise schedules without notice. Verify against officialSource before any financial decision. Estimates only.
Spotted a stale rate? Email hello@sellerscalc.com and we'll fix it in the next review pass.