Discover/Zumiez API
live

Zumiez APIzumiez.com

Search Zumiez products, browse by category, and fetch full product details including pricing, stock status, images, and attributes via a simple REST API.

Endpoint health
verified 19h ago
get_product_details
search_products
list_products_by_category
3/3 passing latest checkself-healing
Endpoints
3
Updated
26d ago

What is the Zumiez API?

The Zumiez API provides 3 endpoints covering product search, category browsing, and detailed product lookup across the Zumiez catalog. The search_products endpoint accepts a keyword query and returns paginated summaries including brand, price, final price, MSRP, and image URLs. The get_product_details endpoint expands a single product group into structured attributes, multiple images, stock status, and meta description.

Try it
Page number for pagination.
Number of products per page.
Search keyword (e.g. 'hoodie', 'shoes', 'skateboard').
api.parse.bot/scraper/3f2ae8fa-e680-48de-aaed-05f305a59cdd/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/3f2ae8fa-e680-48de-aaed-05f305a59cdd/search_products?page=1&limit=5&query=hoodie' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace zumiez-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""
Zumiez Product API - Search products, browse categories, and get full details.
"""

from parse_apis.zumiez_product_api import Zumiez, ProductSummary, Product

zumiez = Zumiez()

# Search for skate shoes
for product in zumiez.productsummaries.search(query="skate shoes", limit=5):
    print(product.name, product.brand, product.final_price)

# Browse a category
for product in zumiez.productsummaries.list_by_category(category_path="/shoes.html", limit=3):
    print(product.name, product.product_group, product.price)

# Get full details for a specific product
item = zumiez.productsummary("408237").details()
print(item.name, item.brand, item.price, item.final_price, item.stock_status)

for attr in item.attributes:
    print(attr.attribute_label, attr.attribute_code)
    for opt in attr.attribute_options:
        print(opt.label, opt.value)
All endpoints · 3 totalmissing one? ·

Full-text search across the Zumiez product catalog by keyword. Returns paginated product summaries. Pagination via page number; each page contains up to `limit` items. The total result count and page count are included in the response.

Input
ParamTypeDescription
pageintegerPage number for pagination.
limitintegerNumber of products per page.
queryrequiredstringSearch keyword (e.g. 'hoodie', 'shoes', 'skateboard').
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "limit": "integer number of products per page",
    "total": "integer total number of matching products",
    "products": "array of product summary objects with id, sku, product_group, brand, name, price, final_price, msrp, image_url, product_url",
    "total_pages": "integer total number of pages"
  },
  "sample": {
    "data": {
      "page": 1,
      "limit": 5,
      "total": 14091,
      "products": [
        {
          "id": 1838886518,
          "sku": "34673906760006",
          "msrp": null,
          "name": "Empyre Colby Loose Fit Denim Skate Shorts",
          "brand": "Empyre",
          "price": "59.94",
          "image_url": "//scene7.zumiez.com/is/image/zumiez/346739-US",
          "final_price": "59.94",
          "product_url": "https://www.zumiez.com/empyre-colby-loose-fit-denim-skate-shorts.html",
          "product_group": "346739"
        }
      ],
      "total_pages": 2819
    },
    "status": "success"
  }
}

About the Zumiez API

Endpoints and Data Coverage

The API exposes three GET endpoints. search_products accepts a query string (e.g. 'hoodie', 'skateboard') plus optional page and limit parameters, returning an array of product summary objects alongside total, total_pages, and page fields for pagination. Each product summary includes id, sku, product_group, brand, name, price, final_price, msrp, image_url, and product_url.

list_products_by_category works the same way but scopes results to a specific section of the catalog identified by a category_path string that mirrors the site's URL structure (e.g. '/mens/hoodies.html', '/shoes.html'). The path must end in .html. Response shape is identical to search results, making it straightforward to paginate through an entire category.

Product Detail Fields

get_product_details takes a product_group ID obtained from either of the listing endpoints and returns the full record for that product group. Additional fields beyond the summary include a description string, an images array of image URLs, a stock_status value such as 'IN_STOCK', and an attributes array. Each attribute object carries attribute_code, attribute_label, attribute_value, and attribute_options, covering structured data like color, size, and product features.

Pricing Fields

Both summary and detail responses include price (regular price), final_price (sale or effective price), and msrp. Comparing price to final_price lets you detect discounted items programmatically. The msrp field reflects the manufacturer's suggested retail price where provided.

Reliability & maintenanceVerified

The Zumiez API is a managed, monitored endpoint for zumiez.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when zumiez.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official zumiez.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
19h ago
Latest check
3/3 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track price drops on Zumiez skate gear by comparing price and final_price across daily snapshots
  • Build a brand-filtered product feed using the brand field returned by search_products
  • Monitor stock availability for specific products by polling stock_status from get_product_details
  • Aggregate category assortments by paginating through list_products_by_category with a known category path
  • Pull structured size and color variant data from the attributes array for use in a comparison tool
  • Identify sale items by finding products where final_price is less than msrp across search results
  • Populate a product database with images, SKUs, and descriptions using get_product_details for each product_group ID
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Zumiez have an official developer API?+
Zumiez does not publish a public developer API or documentation for third-party access to its product catalog.
What does `get_product_details` return that the listing endpoints don't?+
get_product_details adds a description string, a full images array (multiple URLs rather than a single image_url), stock_status, and a structured attributes array with attribute_code, attribute_label, attribute_value, and attribute_options. The listing endpoints return only one image URL and no attributes or stock status.
How does pagination work across the listing endpoints?+
Both search_products and list_products_by_category accept page (default 1) and limit parameters. Each response includes total, total_pages, and page so you can iterate through results. There is no cursor-based or offset pagination — only page-number-based navigation.
Does the API return customer reviews or ratings for products?+
Not currently. The API covers pricing, stock status, images, structured attributes, and product descriptions. You can fork this API on Parse and revise it to add an endpoint that returns review and rating data.
Can I look up available product variants (e.g. specific sizes in stock) through the API?+
The attributes array in get_product_details exposes color, size, and other structured fields with attribute_options, but variant-level stock status per SKU is not broken out individually — only the aggregate stock_status for the product group is returned. You can fork this API on Parse and revise it to surface per-variant inventory detail.
Page content last updated . Spec covers 3 endpoints from zumiez.com.
Related APIs in EcommerceSee all →
urbanoutfitters.com API
Search Urban Outfitters' catalog to find products and browse categories, then view detailed information including prices, descriptions, color and size availability for each item. Check current sale counts and discover what's trending across the store's product lineup.
uzum.uz API
Browse and search products across Uzum.uz marketplace categories, view detailed product information with customer reviews, and discover seller profiles and their product listings. Get real-time access to marketplace data including category organization, product details, pricing, and seller ratings all in one place.
abercrombie.com API
Search and browse Abercrombie & Fitch products across categories, new arrivals, and clearance items while retrieving detailed product information like pricing and availability. Access curated collections and find exactly what you're looking for with powerful search capabilities.
en.zalando.de API
Browse Zalando's product catalog to find items by category or search, view detailed product information including prices and descriptions, and discover available brands and search suggestions. Get instant access to Zalando's inventory data to compare products, prices, and availability across fashion and lifestyle categories.
rei.com API
Search and browse REI's full catalog of outdoor gear and clothing, compare detailed product specifications, check real-time store availability, and read customer reviews to find the perfect equipment for your adventures. Explore products by category or use targeted searches to discover gear that matches your needs, all with instant access to pricing and local stock information.
backcountry.com API
backcountry.com API
gap.com API
Search and browse Gap's product catalog by keyword or category, retrieve detailed product information including pricing, available sizes, colors, and customer reviews, get product recommendations, locate nearby Gap retail stores, and explore the full site navigation and category tree.
zara.com API
Shop Zara's entire catalog by browsing categories, searching for specific items, and viewing detailed product information including measurements and related products. Find nearby store locations, check real-time inventory availability, and get shipping details all in one place.