Miinto Scraper — Fashion Marketplace Products & Prices avatar

Miinto Scraper — Fashion Marketplace Products & Prices

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Miinto Scraper — Fashion Marketplace Products & Prices

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

Studio Amba

Maintained by Community

Actor 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

FieldTypeDescription
searchQuerystringSearch term, in the local language of the chosen country (e.g. "kjole", "kleid", "robe")
countrystringWhich storefront to search: dk (default), se, no, nl, be, it, de or fr
maxResultsintegerCap on number of products returned (default: 100, max: 5000)
proxyConfigurationobjectApify 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

FieldTypeExample
namestring"Ribstrikket kjole med udskæring"
brandstring"Liu Jo"
pricenumber | null759.65
originalPricenumber | null965.00 (null when not discounted)
discountstring | null"-15%"
currencystring"DKK"
productIdstring"7f1c9996-bcab-48a7-aac9-d28b02950f89"
urlstring"https://www.miinto.dk/p-ribstrikket-kjole-med-udskaering-7f1c9996..."
imageUrlstring | null"https://static.miinto.net/475fc710982b54ae0804f5ba2cdfa7cc.webp"
imageUrlsarray["https://static.miinto.net/475fc710982b54ae0804f5ba2cdfa7cc.webp"]
categorystring | null"Midi Dresses"
categoriesarray | null["Dresses", "Day Dresses", "Midi Dresses"]
inStockboolean | nulltrue
countrystring"dk"
searchQuerystring"kjole"
scrapedAtstring"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

CountryDomainCurrency
Denmarkmiinto.dkDKK
Swedenmiinto.seSEK
Norwaymiinto.noNOK
Netherlandsmiinto.nlEUR
Belgiummiinto.beEUR
Italymiinto.itEUR
Germanymiinto.deEUR
Francemiinto.frEUR

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 inStock reflects 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.pl and miinto.es do not currently resolve.