Ankorstore Supplier Scraper avatar

Ankorstore Supplier Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
Ankorstore Supplier Scraper

Ankorstore Supplier Scraper

Unlock comprehensive B2B data with this powerful tool. Instantly scrape supplier profiles, product catalogs, and wholesale pricing from Ankorstore. Essential for market research, lead generation, and sourcing the best independent brands for your business.

Pricing

from $0.80 / 1,000 results

Rating

5.0

(1)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

12

Total users

5

Monthly active users

5 days ago

Last modified

Share

What does Ankorstore Supplier Scraper do?

Ankorstore Supplier Scraper collects product and brand data from Ankorstore.com, the European wholesale marketplace. Give it a category URL, brand URL, product URL, or search keyword, and it returns a structured dataset with product names, retail prices, stock, variants, tags, and brand details.

Use it to build a supplier list, compare product ranges, track new arrivals, or research pricing across categories. The Actor reads public listing data and does not require an Ankorstore account.

Why use Ankorstore Supplier Scraper?

  • Collect many products in one run instead of copying listing pages by hand.
  • Keep product and brand data in one record, including category path, stock, variants, and pricing.
  • Filter by category, brand, keyword, price range, country availability, new status, or bestseller tag.
  • Export the dataset to JSON, CSV, Excel, or XML, or send it to another workflow through the Apify API.
  • Schedule repeat runs for price and assortment monitoring.

What data can you extract from Ankorstore?

FieldDescription
productIdAnkorstore product identifier
productNameProduct name in the selected language
descriptionProduct description in the selected language
productUrlDirect product page URL
imageUrlsProduct image URLs
brandNameBrand or supplier name
brandUrlBrand page URL
brandCountryCodeBrand country code
brandMinimumOrderValueBrand minimum order value
brandOpenedCountriesCountries where the brand is available
msrpRecommended retail price in EUR
retailPricesRetail price by currency when the listing provides it
wholesalePriceWholesale price when the public response includes it
estimatedWholesalePriceMinLower estimate derived from the retail price and margin band
estimatedWholesalePriceMaxUpper estimate derived from the retail price and margin band
marginRangeMargin band published on the listing
discountDiscount percentage when present
availableQuantityAvailable units across variants
fulfillableQuantityFulfillable units across variants
stockStatusStock status from the listing
outOfStockWhether the product is out of stock
variantsVariant details with SKU, options, price, stock, and images
categoryPathCategory path in the selected language
tagsProduct tags in the selected language
isBestsellerWhether the brand tags the product as a bestseller
isNewWhether the product is marked as new
isProvenSuccessWhether the product has a proven success tag
madeInCountry of origin when published
propertiesProduct properties such as dimensions or materials

How to use Ankorstore Supplier Scraper

  1. Open the Actor on Apify Store.
  2. Paste a category, brand, product, or search URL, or enter a keyword.
  3. Set the maximum number of products and any optional filters.
  4. Run the Actor.
  5. Open the dataset to review the results, or download them in your preferred format.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoBeauty and wellness category URLAnkorstore category, brand, product, or search URL
searchQueryStringNo-Keyword search. When set, it overrides startUrl
resultsWantedIntegerNo100Maximum number of products to save, from 1 to 10000
languageStringNoenProduct language: en, fr, de, es, it, or nl
minPriceNumberNo-Minimum recommended retail price in EUR
maxPriceNumberNo-Maximum recommended retail price in EUR
countryCodeStringNo-Two-letter code such as GB or FR to keep brands open in that country
onlyBestsellersBooleanNofalseKeep products tagged as a bestseller
onlyNewBooleanNofalseKeep products marked as new
proxyConfigurationObjectNoNo proxyOptional Apify Proxy or custom proxy settings

Output Data

FieldTypeDescription
productIdIntegerProduct identifier
productUuidStringProduct UUID
skuStringFirst variant SKU
productNameStringProduct name
descriptionStringProduct description
productUrlStringProduct page URL
imageUrlStringMain image URL
imageUrlsArrayAll product image URLs
brandIdIntegerBrand identifier
brandNameStringBrand name
brandUrlStringBrand page URL
brandImageUrlStringBrand image URL
brandCountryCodeStringBrand country code
brandCountryStringBrand country name
brandMinimumOrderValueNumberMinimum order value in EUR
brandRatingNumberBrand rating when present
brandReviewsCountIntegerBrand review count
brandOpenedCountriesArrayCountries where the brand is available
msrpNumberRecommended retail price in EUR
retailPriceNumberSame value as msrp, kept for clarity
retailPricesObjectRetail price by currency
wholesalePriceNumber or nullWholesale price when public data includes it
wholesalePriceVisibleBooleanWhether a wholesale price was available
originalWholesalePriceNumberOriginal wholesale price when present
estimatedWholesalePriceMinNumberLower estimate from the margin band
estimatedWholesalePriceMaxNumberUpper estimate from the margin band
discountEventPriceNumberPromotional price when present
discountRateNumberDiscount percentage
discountStringDiscount label
currencyStringPrice currency
marginRangeObjectPublished margin band with min, max, and label
unitMultiplierIntegerUnits per pack
variantsCountIntegerNumber of variants
optionsCountIntegerNumber of options
availableQuantityIntegerAvailable units across variants
fulfillableQuantityIntegerFulfillable units across variants
stockStatusStringStock status
isAlwaysInStockBooleanWhether the brand keeps the product in stock
outOfStockBooleanOut of stock flag
availableAtStringAvailability date when present
categoryIdsArrayCategory identifiers
categoryPathStringCategory path
productTypeStringProduct type name
tagsArrayProduct tags
tagsAggregatableArrayAggregatable product tags
aksSystemsArrayInternal merchandising tags
isBestsellerBooleanBestseller tag
isProvenSuccessBooleanProven success tag
isNewBooleanNew product flag
madeInStringCountry of origin
propertiesArrayProduct properties
deliveryMinDaysIntegerMinimum delivery days when present
deliveryMaxDaysIntegerMaximum delivery days when present
variantsArrayVariant records
sourceStringSource domain
scrapedAtStringISO timestamp for the record

Usage Examples

Collect products from a category

This example collects the first 100 products from a beauty category.

{
"startUrl": "https://www.ankorstore.com/shop/beauty-wellness-1279/bath-shower-1280",
"resultsWanted": 100,
"language": "en"
}

Search by keyword with filters

This example searches for organic soap, keeps products priced between 5 and 30 EUR, and returns only new arrivals.

{
"searchQuery": "organic soap",
"resultsWanted": 200,
"minPrice": 5,
"maxPrice": 30,
"onlyNew": true,
"language": "en"
}

Collect one brand for a specific market

This example collects products from a brand and keeps brands open in the United Kingdom.

{
"startUrl": "https://www.ankorstore.com/brand/perlucine-3349",
"resultsWanted": 50,
"countryCode": "GB",
"language": "fr"
}

Collect a single product

This example collects one product from its product page.

{
"startUrl": "https://www.ankorstore.com/brand/perlucine-3349/recharge-poudre-dargile-marine-212715",
"resultsWanted": 1,
"language": "en"
}

Sample Output

{
"productId": 212715,
"productUuid": "1eb6ad73-08d1-6f80-beeb-be1bd4d216c0",
"sku": "PERENV1/300",
"productName": "Marine clay powder refill",
"description": "300g kraft refill, for a more economical and ecological purchase.",
"productUrl": "https://www.ankorstore.com/brand/perlucine-3349/recharge-poudre-dargile-marine-212715",
"imageUrl": "https://img-cdn.ankorstore.com/api/ankordam/v1/resize/products/images/212715-47cd14000cb42c.jpg?w=1600&auto=compress&force_format=webp",
"brandId": 3349,
"brandName": "Perlucine",
"brandUrl": "https://www.ankorstore.com/brand/perlucine-3349",
"brandCountryCode": "FR",
"brandCountry": "France",
"brandMinimumOrderValue": 100,
"msrp": 20.11,
"retailPrice": 20.11,
"retailPrices": {
"EUR": 20.11,
"GBP": 17,
"SEK": 224
},
"wholesalePrice": null,
"wholesalePriceVisible": false,
"estimatedWholesalePriceMin": 8.04,
"estimatedWholesalePriceMax": 10.06,
"currency": "EUR",
"marginRange": {
"min": 2,
"max": 2.5,
"label": "2.0_2.5"
},
"unitMultiplier": 3,
"variantsCount": 1,
"availableQuantity": null,
"fulfillableQuantity": 0,
"stockStatus": "in_stock",
"outOfStock": false,
"categoryIds": [1492, 1280, 1279],
"categoryPath": "Beauty & Wellness > Bath & Shower",
"tags": ["Eco-Friendly", "Zero waste objective", "Cruelty free"],
"isBestseller": false,
"isNew": false,
"madeIn": null,
"source": "ankorstore.com",
"scrapedAt": "2026-10-26T10:46:11.497Z"
}

Tips for Best Results

  • Start with a small result limit such as 20 to check the output before a larger run.
  • Use a category, brand, or keyword that returns products in a browser.
  • searchQuery overrides startUrl. Use one search mode per run.
  • Apply countryCode only when you need brands available in a specific market, because it narrows the result set.
  • For bestseller-only runs, allow more pages because the Actor filters those records after mapping.
  • Prices in the main fields are in EUR. retailPrices may include other currencies when the listing provides them.
  • An empty field usually means the listing does not publish that value.

Integrations

  • Google Sheets - Send dataset rows to a spreadsheet for review.
  • Webhooks - Start a downstream process after a run.
  • Make or Zapier - Connect results to no-code workflows.
  • Apify API - Read datasets from your own application.
  • CSV, Excel, JSON, XML - Download results in the format your tools accept.

Frequently Asked Questions

Can I export the data to CSV or Excel?

Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats.

Can I run this Actor on a schedule?

Yes. Create a schedule in Apify Console and choose the run interval, such as daily or weekly.

Why is wholesalePrice empty?

Ankorstore shows wholesale prices to signed-in retailers. Public listing responses return a zero value. The Actor leaves wholesalePrice empty rather than invent a number. It still returns the published margin band and an estimated range derived from it.

What do estimatedWholesalePriceMin and estimatedWholesalePriceMax mean?

They are estimates calculated from the product retail price and the margin band on the listing. They are not quoted wholesale prices. Use wholesalePriceVisible to check whether a real wholesale price was available.

How many products can one run collect?

The catalog returns up to 10000 products for a filtered search. For wider coverage, split the work by category, brand, or keyword.

Which languages are supported?

Product text supports English, French, German, Spanish, Italian, and Dutch.

Does the Actor need a proxy?

No. The public catalog works without a proxy. You can configure one when your run needs a different network path.

Collecting public listing data can be legal, but you are responsible for following applicable laws and Ankorstore terms. The Actor does not bypass login, access private account data, or collect retailer information.

Support

For issues or feature requests, use the Issues tab on the Actor page.

This Actor is designed for legitimate collection of publicly available listing data. Users are responsible for using the data lawfully and for respecting Ankorstore terms, rate limits, and applicable privacy rules.