Discover/anndemeulemeester.com API
live

anndemeulemeester.com APIanndemeulemeester.com

Access Ann Demeulemeester's full product catalog, collections, and search via 4 endpoints. Retrieve variants, pricing, images, and tags for any item.

Endpoint health
monitored
get_product
list_collection_products
list_collections
search_products
Checks pendingself-healing
Endpoints
4
Updated
2h ago
Try it
Maximum number of products to return. Capped at 10 by the upstream API.
Search query text to match against product titles and descriptions.
Resource type to search. Accepted values: product, collection, page.
api.parse.bot/scraper/d985a3bc-0ef8-4cd1-a23e-e7a26895f6e1/<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/d985a3bc-0ef8-4cd1-a23e-e7a26895f6e1/search_products?limit=5&query=jacket&product_type=product' \
  -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 anndemeulemeester-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.

"""Walkthrough: Ann Demeulemeester SDK — browse collections and search products."""
from parse_apis.anndemeulemeester_com_api import AnnDemeulemeester, ProductType, ProductNotFound

client = AnnDemeulemeester()

# List available collections with product counts.
for coll in client.collections.list(limit=5):
    print(coll.title, coll.handle, coll.products_count)

# Search products by keyword using the typed ProductType enum.
for product in client.product_summaries.search(query="jacket", product_type=ProductType.PRODUCT, limit=3):
    print(product.title, product.price, product.available)

# Drill into a specific collection's products via constructible resource.
women = client.collection(handle="new-in-women")
item = women.products.list(limit=1).first()
if item:
    print(item.title, item.vendor, item.variants[0].price)

# Fetch full product details from a summary's handle.
if item:
    try:
        full = client.products.get(handle=item.handle)
        print(full.title, full.body_html, len(full.images))
    except ProductNotFound as exc:
        print(f"Product gone: {exc}")

print("exercised: collections.list / product_summaries.search / collection.products.list / products.get")
All endpoints · 4 totalmissing one? ·

Search products by keyword across the Ann Demeulemeester catalog. Returns up to 10 matching products with pricing, availability, tags, and image URLs. Results are server-ranked by relevance to the query.

Input
ParamTypeDescription
limitintegerMaximum number of products to return. Capped at 10 by the upstream API.
queryrequiredstringSearch query text to match against product titles and descriptions.
product_typestringResource type to search. Accepted values: product, collection, page.
Response
{
  "type": "object",
  "fields": {
    "pages": "array of matching pages",
    "query": "string",
    "products": "array of product objects",
    "collections": "array of matching collections"
  },
  "sample": {
    "pages": [],
    "query": "jacket",
    "products": [
      {
        "id": 15310776828290,
        "url": "/products/woman-ann-demeulemeester-clothing-jackets-b0014200fa728-215",
        "body": "Til Marsina Jacket - Oyster - 100% Cotton",
        "tags": [
          "ADdept_CLOTHING",
          "macro-category_JACKETS"
        ],
        "image": "https://cdn.shopify.com/s/files/1/0785/9257/3713/files/B0014200-FA728-215_1.jpg?v=1775637187",
        "price": "1590.00",
        "title": "Til Marsina Jacket",
        "handle": "woman-ann-demeulemeester-clothing-jackets-b0014200fa728-215",
        "vendor": "ANN DEMEULEMEESTER",
        "available": true,
        "price_max": "1590.00",
        "price_min": "1590.00",
        "compare_at_price_max": "0.00",
        "compare_at_price_min": "0.00"
      }
    ],
    "collections": []
  }
}

About the anndemeulemeester.com API

The Ann Demeulemeester API provides 4 endpoints to query the brand's full product catalog at anndemeulemeester.com. Use search_products to find items by keyword, list_collections to paginate the store's collection index, list_collection_products to pull products within a named collection, and get_product to retrieve a single item's complete variant tree, high-resolution images, HTML description, and tags.

Catalog Search and Discovery

The search_products endpoint accepts a query string and an optional product_type filter (accepted values: product, collection, or page). Results are ranked by relevance and return up to 10 items per call, each with pricing, availability, image URLs, and tags. The same call also surfaces matching collections and pages arrays, so a single request can orient a client across multiple resource types.

Browsing Collections

list_collections returns paginated collection metadata — title, handle, image, and product count — supporting up to 250 records per page via the limit param. The handle value from each collection object is the key input for list_collection_products, which pages through every product assigned to that collection. Products in that response include full variant arrays (size, price, availability) and image sets.

Full Product Detail

get_product takes a handle string (the URL slug, obtainable from search or collection results) and returns the complete product record: id, title, vendor, tags, body_html description, options array, variants array with per-variant pricing and availability, and an images array with high-resolution URLs. The created_at timestamp is also included. This endpoint is the right choice when you need the full option matrix — for example, all available sizes and their stock status — rather than the summary data returned by list endpoints.

Reliability & maintenance

The anndemeulemeester.com API is a managed, monitored endpoint for anndemeulemeester.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when anndemeulemeester.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 anndemeulemeester.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.

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
  • Build a size and price tracker for Ann Demeulemeester collections using variant data from get_product.
  • Aggregate new arrivals by polling list_collection_products on a 'new-in' collection handle.
  • Index the full catalog for a fashion search tool using search_products keyword matching.
  • Monitor product availability changes across variants by diffing get_product responses over time.
  • Generate structured product feeds (title, price, images, tags) for comparison or affiliate sites.
  • Map the complete collection hierarchy by paginating list_collections and following each handle.
  • Pull high-resolution product images programmatically for editorial or lookbook applications.
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 Ann Demeulemeester have an official public developer API?+
No. Ann Demeulemeester does not publish a public developer API or documented data feed for third-party use.
What does get_product return beyond basic pricing?+
It returns the full variants array — each variant carries its own price, availability, and option values such as size — plus an options array describing dimension names, a body_html HTML description, tags as a string, a created_at timestamp, and an images array with multiple high-resolution URLs per product.
How do I navigate between collections and their products?+
Call list_collections to retrieve collection metadata including the handle field. Pass that handle to list_collection_products as the required collection_handle parameter. Both endpoints support page and limit inputs for pagination, with a maximum of 250 records per page.
Does the API expose customer reviews or ratings for products?+
Not currently. The API covers product catalog data: variants, pricing, availability, images, tags, and HTML descriptions. You can fork it on Parse and revise to add a reviews endpoint if that data is accessible on the site.
Is there a way to retrieve products across all collections without knowing handles in advance?+
The search_products endpoint can return products without a collection filter, but results are capped at 10 per call and ranked by query relevance rather than offering a full catalog dump. To enumerate all products, the current approach is to paginate list_collections first and then call list_collection_products per handle. A dedicated all-products endpoint is not currently available — you can fork the API on Parse and revise it to add one.
Page content last updated . Spec covers 4 endpoints from anndemeulemeester.com.
Related APIs in EcommerceSee all →
walmart.com API
Retrieve product data from Walmart.com including pricing, descriptions, availability, reviews, and category listings. Access real-time product information to search by keyword, look up items by ID or URL, and browse department categories.
homedepot.com API
Search and browse Home Depot's product catalog to compare pricing, check real-time availability, and review detailed product specifications. Find products across all categories, look up store locations and hours, and check fulfillment options including in-store pickup and delivery.
amazon.co.uk API
Access data from amazon.co.uk.
ikea.com API
Search and browse IKEA's full product catalog to find items by category, compare measurements, read customer reviews, and check real-time store availability and current deals. Discover new arrivals and best-selling products to help you shop smarter and find exactly what you need.
newegg.com API
Search Newegg's product catalog and retrieve listings, specifications, customer reviews, Q&A, category trees, and daily deals.
amazon.fr API
Scrape product data from Amazon.fr, including search results, product details, specifications, seller offers, customer reviews, and current deals.
idealo.de API
Search for products on Idealo.de and retrieve detailed information including current seller offers, price history, technical specifications, and user and expert reviews. Compare prices across sellers and access comprehensive product data to evaluate deals.
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.