Topic

Marketplace APIs

What Amazon, Etsy, Walmart, and eBay actually give you — auth models, data gaps, and the integration problems that only show up once you're multi-marketplace.

5 guides, written from real builds.

Amazon vs Etsy vs Walmart vs eBay: Four Marketplace APIs, Four Auth Models

Marketplace APIs

8 min read

Amazon vs Etsy vs Walmart vs eBay: Four Marketplace APIs, Four Auth Models

If you're integrating more than one marketplace, the authentication layer is where your abstraction breaks first. All four use OAuth 2.0 on paper, and no two behave the same way in practice. Here's what actually differs — token lifetimes, rotation, credential ownership — and how those differences should shape your database schema.

No Marketplace Gives You a Real Buyer Phone Number (What to Do Instead)

Marketplace APIs

6 min read

No Marketplace Gives You a Real Buyer Phone Number (What to Do Instead)

Your carrier API rejects the shipment because the consignee phone is missing, and the order payload simply doesn't contain one. That's not a bug in your integration — Etsy and Walmart don't return a buyer phone at all, and Amazon's is a relay number. Here's what each marketplace actually gives you and how to satisfy the carrier without inventing data.

Etsy's Rotating OAuth Refresh Token (and the Sync Race It Creates)

Marketplace APIs

8 min read

Etsy's Rotating OAuth Refresh Token (and the Sync Race It Creates)

Your Etsy integration works for weeks, then a shop quietly stops syncing and only a human re-login fixes it. That is the rotating refresh token: Etsy issues a new one on every refresh and kills the old, so a crashed write or two concurrent syncs orphan the shop. Here is the mechanism, the scheduled-vs-manual sync race, and the cache-plus-lock fix.

There's No API to Read Amazon Buyer-Seller Messages (The Workaround)

Marketplace APIs

9 min read

There's No API to Read Amazon Buyer-Seller Messages (The Workaround)

You went looking for a Selling Partner API endpoint that returns the messages buyers send you, and there isn't one — Amazon's Messaging API only sends. Here's why the read side doesn't exist, and the email-relay ingestion pattern that gets buyer messages into your own app instead, matched to the right order and the right seller account.

Phantom Orders: Your Upsert-Only Sync Never Deletes Anything

Marketplace APIs

7 min read

Phantom Orders: Your Upsert-Only Sync Never Deletes Anything

Marketplace syncs are almost always written as upserts, which means they can create and update rows but can never remove one. When an order disappears upstream — a receipt that starts 404ing, an order that ages out — it lives in your database forever, quietly inflating counts and revenue. Here's how to detect phantoms without deleting real data by mistake.

Need this built rather than researched?

Shahzeb Khan runs Databaaba, a one-person studio that builds marketplace apis integrations for sellers, agencies, and software teams. Every guide here came out of a real client build.

WhatsApp