eBay Sell API integration for pa.gf.cx/ebay-seller — parked sketch
Date: 2026-05-20 · Surface: pa.gf.cx/ebay-seller/ · Status: Parked — manual ledger is fine for now; resume when listing volume justifies
Dan, 2026-05-20:
“park as sketch with resume conditions, fascinating idea”
This sketch captures the eBay API integration path so we can return to it cleanly when the conditions are right. The current /ebay-seller page is manually maintained (one transaction logged today — the $35 PayPal refund). When listings reach a threshold or payout reconciliation becomes load-bearing, this is the build to pull off the shelf.
The opportunity
eBay offers a comprehensive Sell APIs suite (modern OAuth 2.0) that maps cleanly onto every section the /ebay-seller page currently stubs:
/ebay-seller section |
eBay API endpoint |
|---|---|
| Active listings | Sell Inventory API — getInventoryItems, listing status, prices, quantities, descriptions, photos |
| Sales / orders | Sell Fulfillment API — getOrders, shipment state, buyer info, item titles, ship dates |
| Payouts & fees | Sell Finances API — getPayouts, getTransactions (fees, sales, refunds), payout schedule, gross-to-net reconciliation |
| Disputes & cases | Post-Order API — returns, INRs (Item Not Received), money-back-guarantee cases, refund requests |
| Account identity | Sell Account API — user info, payment policies, shipping policies, store info |
Bonus — APIs we’d reach for as the page grows: - Browse API — public-facing item lookup if Dan ever wants to embed listings on dare or audrey - Marketing API — promoted listings + campaigns (probably not needed for offload-only use case) - Compliance API — listing violation checks if eBay flags something
The architecture sketch (mirrors today’s gsc_pull.py pattern)
The same shape that worked for GSC integration today: