Discover/macys.com API
live

macys.com APImacys.com

Access Macy's product catalog via API. Search products, browse category trees, and fetch detailed pricing, sizing, availability, and imagery for any item.

Endpoints
4
Updated
3mo ago
Try it

No input parameters required.

api.parse.bot/scraper/767f72c4-3498-4f8b-b11d-47cc123dc71b/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/767f72c4-3498-4f8b-b11d-47cc123dc71b/get_category_navigation' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

Retrieve the site menu structure including all main departments and subcategories with associated category IDs. Returns a flat map of category objects keyed by category ID.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "menu": "object mapping category IDs to category objects, each containing id, text, url, parent, children, and categoryPageType"
  },
  "sample": {
    "data": {
      "menu": {
        "55352": {
          "id": "55352",
          "url": "/shop/jewelry-watches/jewelry/fashion-jewelry?id=55352",
          "text": "Fashion Jewelry",
          "value": "55352",
          "parent": {
            "id": "164045",
            "text": "All Jewelry"
          },
          "categoryPageType": "Browse"
        }
      }
    },
    "status": "success"
  }
}

About the macys.com API

The Macy's API exposes 4 endpoints for querying the full Macy's product catalog, covering search, category navigation, category browsing, and product detail retrieval. The search_products endpoint returns up to 20 products per query with name, brand, description, pricing, colors, sizes, availability, and imagery. Together the endpoints give structured access to the same catalog data shoppers see on macys.com.

Category Navigation and Browsing

The get_category_navigation endpoint returns the full Macy's site menu as a flat map keyed by category ID. Each entry includes id, text, url, parent, children, and categoryPageType, giving you a traversable tree of every department and subcategory. Once you have a category ID and pathname from this map, you can pass both to browse_category to list products in that category. browse_category returns total (the full product count), an array of product_ids for the current page, and a facets array describing available filter dimensions — each facet includes name, displayName, and its possible values.

Product Search and Detail

The search_products endpoint accepts a query string and an optional page_index. Each result object in the product array carries id, detail (name, description, brand), structured pricing, imagery, availability, and traits including colors and sizes. For bulk or targeted lookups, get_product_details accepts a single product ID or a comma-separated list and returns the same rich fields plus flags within detail and shipping information. Batching multiple IDs in one call reduces round trips when you already have IDs from browse_category.

Combining Endpoints

A typical workflow chains get_category_navigationbrowse_categoryget_product_details. First retrieve category IDs and pathnames, then page through product IDs in a category, then batch-fetch full detail objects. Alternatively, search_products short-circuits navigation by returning full product data directly from a keyword, useful when you know what item you want but not its category path.

Common use cases
  • Build a price comparison tool using pricing fields from get_product_details across multiple product IDs
  • Populate a category-tree UI by parsing the children and parent fields from get_category_navigation
  • Track in-stock availability changes across a product list using the availability field in get_product_details
  • Generate a product feed filtered by size or color using traits from search_products
  • Audit category facets and filter dimensions across Macy's departments using the facets array in browse_category
  • Sync Macy's product imagery URLs into an internal catalog using the imagery field returned by both search and detail endpoints
  • Monitor total product count per category over time using the total field from browse_category
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 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 Macy's have an official developer API?+
Macy's does not publish a public developer API or API portal for third-party access to its product catalog.
What does `browse_category` return beyond product IDs?+
browse_category returns a total count of all products in the category, a paginated array of integer product_ids, and a facets array. Each facet object includes name, displayName, and an array of possible values, representing the filter dimensions available for that category (such as brand, color, or size). To get full product data, pass the returned IDs to get_product_details.
Does the API return customer reviews or ratings for products?+
Not currently. The API covers product detail fields including name, brand, description, pricing, colors, sizes, availability, imagery, and shipping. Customer reviews and star ratings are not included in any endpoint response. You can fork this API on Parse and revise it to add a reviews endpoint.
How does pagination work across endpoints?+
Both search_products and browse_category accept an optional page_index parameter for paginating results. browse_category also accepts products_per_page to control how many product IDs are returned per page. get_product_details does not paginate — it accepts a comma-separated list of IDs in a single call.
Are sale prices and promotions included in the pricing fields?+
The pricing object is returned for each product across search_products and get_product_details, but the exact sub-fields (such as original vs. sale price, or promotional flags) depend on what Macy's exposes per product. The detail object in get_product_details also includes a flags field that may surface promotional or sale indicators for a given item.
Page content last updated . Spec covers 4 endpoints from macys.com.
Related APIs in EcommerceSee all →
mouser.com API
mouser.com API
bigbasket.com API
Browse and search BigBasket's online grocery catalog. Retrieve product details, pricing, stock availability, category trees, search suggestions, homepage promotions, and delivery coverage — all in one API.
woocommerce.com API
Browse and search thousands of WooCommerce extensions, themes, and business services from the official marketplace while accessing detailed product information, user reviews, and ratings. Integrate marketplace data, blog content, and documentation directly into your applications to help users discover and learn about WooCommerce solutions.
bilbasen.dk API
Search Denmark's largest car marketplace to find vehicles by make and model, then access detailed pricing and technical specifications including emissions, weight, MSRP, battery size, and equipment details. Get comprehensive car listings and full specs to compare vehicles on Bilbasen.dk.
leroymerlin.fr API
Search and browse Leroy Merlin France's complete product catalog to find items by category, view pricing, product details, and compare offerings from Leroy Merlin and their online partners. Access real-time product information including names, IDs, URLs, and seller details to help you discover and evaluate home improvement and DIY products.
lowes.com API
Search and browse products from Lowe's, including product listings by category, detailed product information, and pricing. Retrieve comprehensive details on specific items to compare options and make informed purchasing decisions.
vivino.com API
Search and discover wines across thousands of options while accessing detailed information like user reviews, pricing, winery profiles, and food pairing recommendations. Explore grape varieties, compare wines side-by-side, and find the perfect bottle based on ratings and availability.
lazada.co.th API
Search for products and browse categories on Lazada Thailand to find detailed information like prices, descriptions, and availability. Discover items by keyword or category to compare specifications and make informed purchasing decisions.
Macy's API — Products, Search & Categories · Parse