Fast-fashion catalog and pricing monitoring
Mit Fashion Nova-Endpunkten verwandelst du fast-fashion catalog and pricing monitoring in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Turn Fashion Nova's public Shopify storefront into structured retail data for fast-fashion and streetwear — full product catalog and detail with every size and color variant, collection browsing, storefront pages, recommendations, and sitemap discovery, all pinned to Fashion Nova's own storefront URL so no url parameter is needed. Credential-free.
Get Fashion Nova products, collections, pages, and recommendations as structured JSON through a pinned endpoint family — no url parameter needed.
Endpunkt-Familien
6
Dokumentierte Parameter
30
Beispiele
11
Live-Katalog-Snapshot
Aktive Endpunkte
11
Methoden
GET
Pflichtparameter
16
Schema-Referenzen
11
{
"platform": "Fashion Nova",
"endpoint": "fashionnova-store",
"method": "GET",
"path": "/fashionnova/store",
"auth": "apiKey"
}Use Cases
Get Fashion Nova products, collections, pages, and recommendations as structured JSON through a pinned endpoint family — no url parameter needed.
Mit Fashion Nova-Endpunkten verwandelst du fast-fashion catalog and pricing monitoring in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Mit Fashion Nova-Endpunkten verwandelst du collection and merchandising research in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Mit Fashion Nova-Endpunkten verwandelst du storefront page and sitemap discovery in wiederholbare API-Requests mit dokumentierten Inputs und JSON-Antworten.
Managed Execution
Jede Zahl unten stammt direkt aus dem Live-Fashion Nova-Endpunktkatalog — 11 Endpunkte, 30 dokumentierte Request-Parameter und 11 veröffentlichte Response-Schemas — demselben Katalog, gegen den auch Docs und Playground laufen.
11 documented Fashion Nova endpoints, grouped into 7 request families — Products, Collections and Pages, plus 4 more.
30 request parameters are documented across those Fashion Nova endpoints, 16 of them required — the full input contract is public before you write any integration code.
11 of the 11 Fashion Nova endpoints ship a recorded example response, and 11 carry a documented response schema — you can code against the real JSON before the first request.
Fashion Nova endpoints document their error responses (400, 404, 429 and 503) alongside the success schema, so a block, a rate limit, or a missing record comes back as a typed error rather than silently empty data.
11 hosted MCP tools back the Fashion Nova endpoints, so an agent can call the same routes with the same parameters and the same JSON contract, with no custom glue.
Abdeckungskarte
/fashionnova/products
/fashionnova/collections
/fashionnova/pages
/fashionnova/search/suggest
/fashionnova/sitemap/urls
/fashionnova/sitemaps
Endpunktkatalog
/fashionnova/storeReturns storefront metadata for Fashion Nova (https://www.fashionnova.com). The storefront URL is fixed server-side, so no `url` parameter is accepted.
Hinweise zur Response
- Returns the resolved source URL used for JSON requests. - Includes `myshopify_domain`, store name, currency, country, and published product/collection counts when `/meta.json` exposes them. - Blocked pages, malformed JSON, missing Shopify roots, and unavailable fallback domains return upstream errors. - `transport_mode` is `ssr_embedded` for some stores; it is omitted entirely otherwise. `transport_mode` allowed values: `ssr_embedded` (only ever present, never any other value; omitted for the classic transport).
MCP-Tool fashionnova_store
/fashionnova/productsReturns products from Fashion Nova's (https://www.fashionnova.com) public product catalog. The storefront URL is fixed server-side. Valid empty result pages return `200` with an empty products array.
Hinweise zur Response
- Valid empty result pages return `200` with an empty `products` array. - Product prices are normalized to decimal currency units. - Blocked pages, malformed JSON, and missing `products` roots return upstream errors. - When the response includes `transport_mode: "ssr_embedded"`, it also includes `total_items` and `total_pages`, plus additive per-product fields (`colour`, `canonical_colour`, `discount_percentage`, `rating`, `rating_count`, `collection_tags`, `labels`, per-variant `inventory_quantity`). `limit` is honored as an upper bound; the page size is fixed by the storefront and cannot be requested larger in that mode. All of the above are omitted entirely otherwise. - When the `ssr_embedded` fallback was used, the response may also include `facets` and `facets_stats`, mirroring the storefront's own filter sidebar for that listing. - This brand-pinned endpoint does not accept `sortBy` or facet-filter query parameters (out of scope -- use the generic `/shopify/products` endpoint with `url` set to this brand's storefront for sort/filter support). The response reuses the same shared DTO as the generic family, which carries `sort`/`filters` fields for that feature; they are always omitted here since this endpoint never populates them. `sort` allowed values (never actually returned by this endpoint, listed for schema completeness): `sortLTH`, `sortHTL`, `newest`. This brand-pinned endpoint also does not accept the generic family's `sort_by`/`min_price`/`max_price`/`product_type`/`in_stock_only`/`option_*` Storefront Filtering params (same out-of-scope reasoning -- use the generic `/shopify/products` endpoint with `url` set to this brand's storefront). The response DTO carries the matching `sort_by`/`min_price`/`max_price`/`product_type`/`in_stock_only`/`variant_options` fields for that feature; they are always omitted here since this endpoint never populates them. `sort_by` allowed values (never actually returned by this endpoint, listed for schema completeness): `manual`, `best-selling`, `title-ascending`, `title-descending`, `price-ascending`, `price-descending`, `created-ascending`, `created-descending`. `transport_mode` allowed values: `ssr_embedded`, `storefront_filtered` (only ever these two values; omitted for the classic transport).
MCP-Tool fashionnova_products
/fashionnova/products/{handle}Returns product detail for one Fashion Nova (https://www.fashionnova.com) product handle. The storefront URL is fixed server-side; `handle` is the product's URL slug.
Hinweise zur Response
- Product prices are returned in decimal currency units. - Missing product handles return `404` when Shopify returns not found. - Blocked pages, malformed JSON, and missing product fields return upstream errors. - When the response includes `transport_mode: "ssr_embedded"`, it also carries additive fields (`colour`, `canonical_colour`, `discount_percentage`, `rating`, `rating_count`, `collection_tags`, `labels`, per-variant `inventory_quantity`). `transport_mode` is omitted entirely otherwise. `transport_mode` allowed values: `ssr_embedded` (only ever present, never any other value; omitted for the classic transport).
MCP-Tool fashionnova_product
/fashionnova/products/{handle}/recommendationsReturns recommended products for one Fashion Nova (https://www.fashionnova.com) product handle. The storefront URL is fixed server-side.
Hinweise zur Response
- Missing product handles return `404` when Shopify returns not found while resolving the seed product. - Valid empty recommendation arrays return `200` with an empty `products` array. - Blocked pages, malformed JSON, and missing Shopify roots return upstream errors. - When the response includes `transport_mode: "ssr_embedded"`, it carries the same additive product fields documented for the products endpoint. `transport_mode` allowed values: `ssr_embedded` (only ever present, never any other value; omitted for the classic transport).
MCP-Tool fashionnova_product_recommendations
/fashionnova/collectionsReturns collections from Fashion Nova (https://www.fashionnova.com). The storefront URL is fixed server-side. Valid empty result pages return `200` with an empty collections array.
Hinweise zur Response
- Valid empty result pages return `200` with an empty `collections` array. - Blocked pages, malformed JSON, and missing `collections` roots return upstream errors. - When the response includes `transport_mode: "ssr_embedded"`, `title` is a best-effort derivation from the handle -- **not** the storefront's real display name. `products_count` and other classic-only fields are omitted, never fabricated. - In fallback mode, `handle` is derived from the last path segment of the collection URL and is not guaranteed unique across nested sub-collections; use the item's own `url` to identify a specific one. `transport_mode` allowed values: `ssr_embedded` (only ever present, never any other value; omitted for the classic transport).
MCP-Tool fashionnova_collections
/fashionnova/collections/{handle}/productsReturns products from one Fashion Nova (https://www.fashionnova.com) collection. The storefront URL is fixed server-side; `handle` is the collection's URL slug.
Hinweise zur Response
- Valid empty result pages return `200` with an empty `products` array. - Missing collections return `404` when Shopify returns not found. - Blocked pages, malformed JSON, and missing `products` roots return upstream errors. - When the response includes `transport_mode: "ssr_embedded"`, it also includes `total_items`, `total_pages`, plus additive per-product fields (`colour`, `canonical_colour`, `discount_percentage`, `rating`, `rating_count`, `collection_tags`, `labels`, per-variant `inventory_quantity`) and may include `facets`/`facets_stats`. `limit` is honored as an upper bound only; the page size is fixed by the storefront in that mode. - This brand-pinned endpoint does not accept `sortBy` or facet-filter query parameters (out of scope -- use the generic `/shopify/collections/{handle}/products` endpoint with `url` set to this brand's storefront for sort/filter support). The response reuses the same shared DTO as the generic family, which carries `sort`/`filters` fields for that feature; they are always omitted here since this endpoint never populates them. `sort` allowed values (never actually returned by this endpoint, listed for schema completeness): `sortLTH`, `sortHTL`, `newest`. This brand-pinned endpoint also does not accept the generic family's `sort_by`/`min_price`/`max_price`/`product_type`/`in_stock_only`/`option_*` Storefront Filtering params (same out-of-scope reasoning -- use the generic `/shopify/collections/{handle}/products` endpoint with `url` set to this brand's storefront). The response DTO carries the matching `sort_by`/`min_price`/`max_price`/`product_type`/`in_stock_only`/`variant_options` fields for that feature; they are always omitted here since this endpoint never populates them. `sort_by` allowed values (never actually returned by this endpoint, listed for schema completeness): `manual`, `best-selling`, `title-ascending`, `title-descending`, `price-ascending`, `price-descending`, `created-ascending`, `created-descending`. `transport_mode` allowed values: `ssr_embedded`, `storefront_filtered` (only ever these two values; omitted for the classic transport).
MCP-Tool fashionnova_collection_products
/fashionnova/search/suggestReturns products, collections, and query suggestions from Fashion Nova's (https://www.fashionnova.com) predictive search. The storefront URL is fixed server-side.
Hinweise zur Response
- Products and collections use the same shapes as the product and collection endpoints. - Query suggestions include text and a storefront search URL when the storefront provides one. - Valid empty suggestion arrays return `200` with empty arrays. - Blocked pages, malformed JSON, and missing Shopify roots return upstream errors.
MCP-Tool fashionnova_search_suggest
/fashionnova/pagesLists Fashion Nova static pages, 50 per page by default (`limit`, max 250), with `page` starting at 1. Each page has its handle, title, URL, plain-text content, and created, updated and published dates. When `transport_mode` is `ssr_embedded`, items carry only `handle`, `url` and `updated_at`. An empty result returns an empty `pages` array.
Hinweise zur Response
- Page content is cleaned text from Shopify `body_html`; raw HTML is not returned. - Valid empty page arrays return `200` with an empty `pages` array. - Blocked pages, malformed JSON, and missing Shopify roots return upstream errors. - When the response includes `transport_mode: "ssr_embedded"`, each item only carries `handle`, `url`, and `updated_at` -- no `title`, `id`, or `content`. Call the single-page endpoint per handle for full content. `transport_mode` allowed values: `ssr_embedded` (only ever present, never any other value; omitted for the classic transport).
MCP-Tool fashionnova_pages
/fashionnova/pages/{handle}Returns one Fashion Nova static page by its required `handle`: title, URL, plain-text content, and created, updated and published dates. An unknown handle returns `404`. In a fallback mode flagged by `transport_mode: "ssr_embedded"`, the response omits `id`.
Hinweise zur Response
- Page content is cleaned text from Shopify `body_html`; raw HTML is not returned. - Missing page handles return `404` when Shopify returns not found. - Blocked pages, malformed JSON, and missing Shopify roots return upstream errors. - When the response includes `transport_mode: "ssr_embedded"`, `content` is plain text rendered from the page's rich-text blocks, and `id` is omitted. `transport_mode` allowed values: `ssr_embedded` (only ever present, never any other value; omitted for the classic transport).
MCP-Tool fashionnova_page
/fashionnova/sitemapsReturns child sitemap URLs from Fashion Nova's (https://www.fashionnova.com) `/sitemap.xml` index with inferred sitemap types. The storefront URL is fixed server-side.
Hinweise zur Response
- Sitemap `type` is inferred from the child sitemap URL. Fashion Nova names its child sitemaps by path segment (`/sitemap/products.xml`, `/sitemap/collections/<n>.xml`, `/sitemap/pages/<n>.xml`, `/sitemap/blogs/<n>.xml`) rather than Shopify's usual `sitemap_products_1.xml`; both forms are recognized. Its store-specific `/sitemap/otherPages/<n>.xml` is typed `other`. - Inferred sitemap types are `products`, `collections`, `pages`, `blogs`, `agentic_discovery`, and `other`. - Blocked pages, malformed XML, and missing sitemap entries return upstream errors.
MCP-Tool fashionnova_sitemaps
/fashionnova/sitemap/urlsReturns capped URL entries from Fashion Nova's (https://www.fashionnova.com) child sitemaps matching the requested type. The storefront URL is fixed server-side.
Hinweise zur Response
- The service fetches matching child sitemaps from `/sitemap.xml` until `limit` URL entries is reached. - URL entries include `loc`, inferred `type`, `handle`, `lastmod`, `changefreq`, and optional `images`. Each entry's `type` is the type of the child sitemap it came from, so `type=products` returns `/products/...` URLs. - Blocked pages, malformed XML, and missing sitemap entries return upstream errors.
MCP-Tool fashionnova_sitemap_urls
Verwandte APIs
Marketplaces & Retail
Research new, used, and vintage instruments across Reverb listings, seller shops, and the Price Guide. Keep current asking prices separate from historical sales, and preserve model, finish, year, condition, and currency when comparing gear.
Marketplaces & Retail
Collect marketplace product signals from Amazon without building brittle storefront scrapers.
Marketplaces & Retail
Build resale, pricing, and marketplace workflows from structured eBay data.
So scrapst du Fashion Nova
Crawlora's Fashion Nova endpoints return fast-fashion catalog data as normalized JSON, pinned to www.fashionnova.com. Requests are actually served from Fashion Nova's fnova.myshopify.com backend, which /fashionnova/store reports as its source_url. It is the largest store in this family: 3,325 collections, and a published_products_count of 25,001. That count is the same figure other large stores report, so read it as a ceiling rather than an exact total.
/fashionnova/products pages at up to 250 per call. Prices are low (median $27.99 in the first 500 products, with a $199.99 top), every product sizes on a single Size option, and turnover is fast. Only 178 of the first 500 products were available on 2026-09-18, so filter on the available flag.
Fashion Nova lays out its 22 sitemaps by path (/sitemap/products.xml, /sitemap/collections/1.xml through 18.xml, plus pages, blogs, and a store-specific otherPages file). /fashionnova/sitemaps types each one, so /fashionnova/sitemap/urls with type=products returns /products/ URLs and type=collections returns /collections/ URLs. Only the otherPages file comes back as other.
Many of the 3,325 collections are fixed-price promotions: $12 Deals, $5 & Under Blowout Sale, $20 Jeans & Under. Watching those handles through /fashionnova/collections/{handle}/products is the most direct way to track Fashion Nova's discount ladder. 330 of the first 500 products had a markdown.
/fashionnova/search/suggest for black returns dresses, collections like Black Hoodies, and completions such as black wash. /fashionnova/pages lists 74 pages, including sweepstakes, contest, and careers pages.
Agent Skills
Installiere einen Crawlora Agent Skill, und dein Agent ruft Fashion Nova-Daten als JSON über die dokumentierte API ab, ohne einen Scraper zu schreiben. Diese Skills decken Fashion Nova ab:
Researches independent Shopify-powered storefronts — products, collections, pages, sitemaps, search suggestions, and product recommendations — using…
npx skills add github.com/Crawlora-org/crawlora-skills --skill shopify-researchFAQ
Yes. Call /fashionnova/sitemap/urls with type=products. Fashion Nova names its sitemaps by path (/sitemap/products.xml, /sitemap/collections/1.xml) rather than Shopify's usual sitemap_products_1.xml, and both layouts are typed, so the filter returns /products/ URLs.
More than the endpoint can count. /fashionnova/store reports 25,001, the same capped figure that appears on other very large stores, so don't treat it as exact. To size the catalog, page /fashionnova/products until it returns an empty array.
Types are merchandising lines rather than a strict taxonomy: Luxe, Matching Sets, Dresses, Accessories, Shoes, Handbags, Mens Screen Tops, and others. Combine type with collection membership to categorize.
/fashionnova/* pins Fashion Nova's own storefront URL (https://www.fashionnova.com) server-side, so every call needs only your Crawlora API key — no url parameter. The same storefront is also reachable through /shopify/* by passing url=https://www.fashionnova.com, which is the only way to reach this storefront's sort and filter options on /shopify/products and /shopify/collections/{handle}/products — those two parameters are not exposed on the brand-pinned routes.