Miinto Scraper — Fashion Marketplace Products & Prices
Pricing
from $1.20 / 1,000 result scrapeds
Miinto Scraper — Fashion Marketplace Products & Prices
Scrape Miinto, the Nordic-led multi-brand fashion marketplace, for product names, brands, prices, discounts and images across 8 European storefronts (Denmark, Sweden, Norway, Netherlands, Belgium, Italy, Germany, France).
Pricing
from $1.20 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 hours ago
Last modified
Categories
Share
Miinto Scraper
Pull product data from Miinto, the Nordic-led multi-brand fashion marketplace. Miinto works like a mid-market boutique layer: hundreds of independent fashion boutiques sell through one storefront per country, sitting between fast fashion and the luxury resale/first-party sites (Vestiaire Collective, Farfetch, Net-a-Porter, Mytheresa) in our other actors. This scraper returns product name, brand, price, currency, discount and image for any search term, across 8 European storefronts.
How to scrape Miinto data
Give the actor a search term and a country and it returns structured product data -- no manual browsing, no copy-pasting prices off search results pages.
Miinto runs a separate storefront per country (miinto.dk, miinto.se, miinto.no, miinto.nl, miinto.be, miinto.it, miinto.de, miinto.fr), each with its own currency and localized catalogue. Every /search page embeds the full result set as structured data inside the page (__PLP_PRELOADED_STATE__), so once the actor is past Miinto's session check it reads results directly from that embedded data rather than parsing rendered HTML with CSS selectors -- faster and less likely to break when Miinto tweaks its frontend styling.
Miinto's search endpoint has a quiet anti-bot gate: a plain HTTP request (curl, or a scraper with no real browser behind it) gets back a normal-looking page with an empty product list -- no error, no block page, just zero results. This actor works around that by loading one search page in a real (headless) browser first to establish a valid session, then reusing that session for every page of results after that. You don't need to configure anything for this -- it happens automatically at the start of each run.
If you don't provide a search query, it defaults to "kjole" (Danish for "dress") on the Denmark storefront.
A note on stock and pricing
Miinto's search results don't expose a dedicated "in stock" field -- inStock is set to true when the listing shows at least one orderable size, and left as null (never false) when there's no signal either way. Discounts are calculated from the actual price difference rather than trusted from Miinto's own on-sale flag, which was observed inconsistent during testing (some discounted items weren't flagged as on sale).
Input
| Field | Type | Description |
|---|---|---|
searchQuery | string | Search term, in the local language of the chosen country (e.g. "kjole", "kleid", "robe") |
country | string | Which storefront to search: dk (default), se, no, nl, be, it, de or fr |
maxResults | integer | Cap on number of products returned (default: 100, max: 5000) |
proxyConfiguration | object | Apify proxy settings. Default is no proxy -- Apify's automatic/datacenter proxy pool was found to hang when connecting to Miinto, while a direct connection from the actor's own IP works reliably |
What you get back
| Field | Type | Example |
|---|---|---|
name | string | "Ribstrikket kjole med udskæring" |
brand | string | "Liu Jo" |
price | number | null | 759.65 |
originalPrice | number | null | 965.00 (null when not discounted) |
discount | string | null | "-15%" |
currency | string | "DKK" |
productId | string | "7f1c9996-bcab-48a7-aac9-d28b02950f89" |
url | string | "https://www.miinto.dk/p-ribstrikket-kjole-med-udskaering-7f1c9996..." |
imageUrl | string | null | "https://static.miinto.net/475fc710982b54ae0804f5ba2cdfa7cc.webp" |
imageUrls | array | ["https://static.miinto.net/475fc710982b54ae0804f5ba2cdfa7cc.webp"] |
category | string | null | "Midi Dresses" |
categories | array | null | ["Dresses", "Day Dresses", "Midi Dresses"] |
inStock | boolean | null | true |
country | string | "dk" |
searchQuery | string | "kjole" |
scrapedAt | string | "2026-09-10T11:20:00.000Z" |
Example output
{"name": "Ribstrikket kjole med udskæring","brand": "Liu Jo","price": 889.00,"originalPrice": null,"discount": null,"currency": "DKK","productId": "7f1c9996-bcab-48a7-aac9-d28b02950f89","url": "https://www.miinto.dk/p-ribstrikket-kjole-med-udskaering-7f1c9996-bcab-48a7-aac9-d28b02950f89","imageUrl": "https://static.miinto.net/475fc710982b54ae0804f5ba2cdfa7cc.webp?width=268&height=402","imageUrls": ["https://static.miinto.net/475fc710982b54ae0804f5ba2cdfa7cc.webp?width=268&height=402"],"category": "Midi Dresses","categories": ["Dresses", "Day Dresses", "Midi Dresses"],"inStock": true,"country": "dk","searchQuery": "kjole","scrapedAt": "2026-09-10T11:20:00.000Z"}
Countries covered
| Country | Domain | Currency |
|---|---|---|
| Denmark | miinto.dk | DKK |
| Sweden | miinto.se | SEK |
| Norway | miinto.no | NOK |
| Netherlands | miinto.nl | EUR |
| Belgium | miinto.be | EUR |
| Italy | miinto.it | EUR |
| Germany | miinto.de | EUR |
| France | miinto.fr | EUR |
Use cases
- Price monitoring: track prices and discounts on specific brands or product types across Miinto's boutique network.
- Market research: see which independent boutiques and brands are active on Miinto in a given country.
- Assortment tracking: monitor category and brand breadth over time.
- Cross-retailer comparison: combine with our other fashion marketplace actors (see below) to compare the same brand's pricing across mid-market and luxury tiers.
Cost estimate
Each run does one browser page load (to establish a session) plus one lightweight HTTP request per 100 results. A typical 100-result run uses well under a minute of compute and a handful of proxy requests -- costs are dominated by Apify's per-result usage pricing rather than compute or bandwidth. Usage cost only settles once a run reports SUCCEEDED -- reading the dataset mid-run will undercount what the run actually costs.
Limitations
- Miinto doesn't publish a stock quantity or explicit "in stock" flag at search-result level, so
inStockreflects whether any size is currently orderable, not exact stock counts. - Result ordering follows Miinto's own relevance ranking and can shift slightly between runs of the same query, same as any live e-commerce search.
- Only the 8 storefronts listed above are supported.
miinto.fi,miinto.plandmiinto.esdo not currently resolve.
Related scrapers
- Farfetch Scraper -- luxury fashion marketplace with per-size stock and style codes
- Vestiaire Collective Scraper -- pre-owned luxury fashion resale
- Net-a-Porter Scraper -- luxury womenswear first-party retailer
- Mytheresa Scraper -- luxury fashion first-party retailer
- Manor Scraper -- Swiss department store, mid-market fashion and home goods