+Zappos API
Search Zappos and pull product prices, sizes, stock, fit ratings and reviews as clean JSON.
The API.SH Zappos API turns public Zappos pages into structured JSON. Search products with brand, color, price, original price, percent off, rating, review count and units in stock, and narrow results with every filter Zappos offers. Open a product for its rating breakdown, comfort and look ratings, size, width and arch fit survey, and every color style with each size's stock, UPC and ASIN. Reviews come with fit feedback, helpful votes, verified purchase flags and photos.
- 4 endpoints
- from $1 / 1,000 calls
- 1,000 free credits / month
- failed calls free
GET https://api.api.sh/zappos/v1/ filters
{ "success": true } What you can build with the Zappos API
Price and discount monitoring
Track prices, original prices and percent off for brands or categories you sell, and spot new sales as they start.
Size and stock tracking
Read stock for every size and width of each color style to see what sells out and when restocks happen.
Fit and review analysis
Pull reviews with comfort, look and size, width and arch fit feedback to learn how a shoe really fits and what buyers complain about.
Catalog matching with UPC and ASIN
Use each size's UPC and ASIN to match Zappos products to your own catalog or to Amazon listings.
Zappos data you get
Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.
Zappos API endpoints and prices
Every Zappos endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing
| Zappos search filters /zappos/ | $1 · $2 PAYG 1 credit |
| Zappos search /zappos/ | $1 · $2 PAYG 1 credit |
| Zappos reviews /zappos/ | $1 · $2 PAYG 1 credit |
| Zappos product /zappos/ | $1 · $2 PAYG 1 credit |
Call the Zappos API
Zappos search filters: GET https://api.api.sh/zappos/
curl "https://api.api.sh/zappos/v1/filters?q=boots" \
-H "x-api-key: $APISH_KEY" import os, requests
res = requests.get(
"https://api.api.sh/zappos/v1/filters",
params={"q": "boots"},
headers={"x-api-key": os.environ["APISH_KEY"]},
timeout=120,
)
res.raise_for_status()
data = res.json() const url = new URL("https://api.api.sh/zappos/v1/filters");
url.searchParams.set("q", "boots");
const res = await fetch(url, { headers: { "x-api-key": process.env.APISH_KEY } });
if (!res.ok) throw new Error(`${res.status} ${await res.text()}`);
const data = await res.json(); # Google Sheets (API.SH add-on)
=APISH("/zappos/v1/filters", "q", "boots")
# Zapier, Make, n8n (verified node): pick the API.SH app,
# choose "Zappos" and "Zappos search filters".
# AI agents (Claude, ChatGPT, Cursor): add the
# API.SH MCP server https://api.sh/mcp - Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
- Create an API keyOne key works for all 482 platforms.
- Send the requestJSON back in one call. Add
output=csvoroutput=ndjsonfor files.
Why API.SH for Zappos data
- Public data only: no Zappos login, cookies or account needed
- One key and one response shape for Zappos and 481 other platforms
- Built and maintained by API.SH, not third-party publishers
- Pay per call; errors on our side cost nothing
- Live status for every endpoint
API.SH vs the official Zappos API
Zappos does not run a public developer API for product data today; searches for 'Zappos API' mostly return unrelated ZAP and Zapier results. API.SH reads public Zappos pages and returns products, filters and reviews as JSON, with no account.
Rather than building and fixing your own Zappos scraper, API.SH gives you search, product, filter and review data with one key, one JSON format and a fixed price per call.
Zappos API questions
What Zappos data can I get?+
Product search with prices, discounts, ratings and stock (/zappos/v1/search), every filter with counts and tokens (/zappos/v1/filters), one product with fit survey and per-size stock, UPC and ASIN (/zappos/v1/product) and reviews with fit feedback and photos (/zappos/v1/reviews).
How much does the Zappos API cost?+
Every Zappos endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.
Is there a free Zappos API?+
Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /zappos/v1/filters at 1 credit each.
Is there an official Zappos API?+
Zappos does not offer a public product data API today. API.SH is an independent way to read public Zappos product and review pages as JSON.
Do I need a Zappos account or login?+
No. API.SH reads public Zappos pages only. No endpoint uses a login or anyone's account, and it cannot place orders.
How do I filter a search by size, brand or color?+
Call /zappos/v1/filters with your query to get every filter value and its token, then pass the tokens as filter to /zappos/v1/search. You can also pass tokens back to /zappos/v1/filters to combine them.
Can I match Zappos products to Amazon?+
Yes. Zappos is owned by Amazon, and /zappos/v1/product returns the UPC and ASIN for each size and width, which you can use to match products across catalogs.
How do I get started?+
1. Sign up at api.sh. 2. Copy your API key. 3. Call /zappos/v1/search with q set to a product such as running shoes. Every parameter is in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.