Ankorstore Products & Brands Scraper
Pricing
Pay per event
Ankorstore Products & Brands Scraper
Extract public Ankorstore product and brand listings with prices, images, category breadcrumbs, product URLs, and supplier data.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Scrape public Ankorstore marketplace product and brand listings for wholesale catalog research, brand discovery, sourcing, and competitor monitoring.
What does Ankorstore Products & Brands Scraper do?
Ankorstore Products & Brands Scraper extracts public product cards from Ankorstore category, collection, brand, and product pages. It turns marketplace pages into a clean dataset with product names, brand names, prices, image URLs, category breadcrumbs, product URLs, brand URLs, and optional product-detail metadata such as descriptions, SKU values, tags, and country-of-origin labels.
Who is it for?
- 🛍️ Retail buyers who want to discover wholesale brands in a niche.
- 📦 Ecommerce teams building supplier watchlists.
- 📊 Market researchers tracking catalog depth and wholesale pricing.
- 🧾 Agencies preparing prospect lists for independent brands.
- 🧠 Data teams enriching internal product intelligence systems.
Why use this scraper?
Ankorstore pages contain structured product cards in server-rendered HTML. This actor collects that public information without browser overhead and exports rows that are ready for spreadsheets, BI tools, CRMs, and automated workflows.
Data you can extract
| Field | Description |
|---|---|
productId | Numeric product identifier parsed from the Ankorstore URL. |
productName | Product title shown on Ankorstore. |
productUrl | Full product page URL. |
brandId | Numeric brand identifier parsed from the brand URL. |
brandName | Supplier or brand name. |
brandUrl | Full Ankorstore brand page URL. |
imageUrl | Main public product image URL. |
price | Public hidden wholesale price metadata when present. |
currency | Price currency, usually EUR. |
category | Current category title. |
categoryPath | Breadcrumb path for the listing page. |
description | Product description when detail enrichment is enabled. |
sku | SKU from product structured data when available. |
tags | Product tags/badges such as Made in Italy. |
madeIn | Country-of-origin tags extracted from tags. |
sourceUrl | Page where the row was discovered. |
scrapedAt | ISO timestamp for the scrape. |
How much does it cost to scrape Ankorstore products?
The actor uses pay-per-event pricing: a small run start fee plus a per-result fee for each saved listing. Exact tiered platform pricing is set during cloud validation. You can keep first runs cheap by using a single category URL, maxItems between 10 and 50, and includeProductDetails set to false.
How to use it
- Open a public Ankorstore category page such as a
/shop/...URL. - Paste the URL into Ankorstore start URLs.
- Set Maximum listings.
- Keep Fetch product detail pages off for fast listing-only results.
- Run the actor and download the dataset as JSON, CSV, Excel, or via API.
Input options
startUrls— category, collection, search, brand, or product URLs.searchQueries— optional phrases used to construct/search?text=URLs.categoryPaths—/shop/paths without the domain.maxItems— total row cap.maxPagesPerUrl— pagination cap per source URL.includeProductDetails— enriches each row with product-page structured data.locale— regional Ankorstore subdomain for generated URLs.
Example input
{"startUrls": [{ "url": "https://www.ankorstore.com/shop/food-drinks-1262/teas-coffee-hot-drinks-1716/coffee-chicory-1735" }],"maxItems": 25,"maxPagesPerUrl": 1,"includeProductDetails": false,"locale": "en"}
Example output
{"productId": "2687991","productName": "O'CCAFFE' - Intenso 1kg","productUrl": "https://www.ankorstore.com/brand/occaffe-27940/occaffe-intenso-1kg-2687991","brandId": "27940","brandName": "O'CCAFFÈ","price": 14.61,"currency": "EUR","category": "Coffee & Chicory","categoryPath": "Teas, Coffee & Hot Drinks > Coffee & Chicory"}
Tips for reliable runs
- Use category URLs for the most reliable server-rendered product lists.
- Increase
maxPagesPerUrlwhen a category has many pages. - Enable detail enrichment only when you need descriptions or SKUs.
- Keep
maxItemssmall while testing a new category. - Search URLs may expose fewer server-rendered results than category pages.
Integrations
- 📈 Send datasets to Google Sheets for sourcing reports.
- 🧾 Export CSV files for buyer review.
- 🧠 Use JSON output in a product intelligence pipeline.
- 🔔 Schedule recurring runs to watch new products in a category.
- 🤝 Push brand URLs into a CRM for supplier outreach.
API usage
Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/ankorstore-products-brands-scraper').call({startUrls: [{ url: 'https://www.ankorstore.com/shop/food-drinks-1262/teas-coffee-hot-drinks-1716/coffee-chicory-1735' }],maxItems: 25});console.log(run.defaultDatasetId);
Python
from apify_client import ApifyClientclient = ApifyClient('APIFY_TOKEN')run = client.actor('automation-lab/ankorstore-products-brands-scraper').call(run_input={'startUrls': [{'url': 'https://www.ankorstore.com/shop/food-drinks-1262/teas-coffee-hot-drinks-1716/coffee-chicory-1735'}],'maxItems': 25,})print(run['defaultDatasetId'])
cURL
curl -X POST 'https://api.apify.com/v2/acts/automation-lab~ankorstore-products-brands-scraper/runs?token=APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"startUrls":[{"url":"https://www.ankorstore.com/shop/food-drinks-1262/teas-coffee-hot-drinks-1716/coffee-chicory-1735"}],"maxItems":25}'
MCP usage
Use this actor from Claude Desktop or Claude Code through Apify MCP with:
https://mcp.apify.com/?tools=automation-lab/ankorstore-products-brands-scraper
Claude Code setup:
$claude mcp add apify-ankorstore https://mcp.apify.com/?tools=automation-lab/ankorstore-products-brands-scraper
Claude Desktop JSON configuration:
{"mcpServers": {"apify-ankorstore": {"url": "https://mcp.apify.com/?tools=automation-lab/ankorstore-products-brands-scraper"}}}
Example prompts:
- "Scrape 50 Ankorstore coffee products and summarize the top brands."
- "Find public Ankorstore product URLs in this category and export a CSV."
- "Monitor this Ankorstore category weekly and flag new brand names."
Output quality notes
The actor extracts public marketplace metadata. Some prices and details may be hidden or unavailable depending on Ankorstore's current public page content, locale, and category. Missing data is returned as null instead of guessed values.
Limitations
Ankorstore is a marketplace for retailers and brands. Some data may require login or a retailer account and is not collected by this actor. The actor focuses on public pages and public structured data only.
Legality
This actor is designed to collect publicly available data. You are responsible for using the output lawfully, respecting Ankorstore terms, privacy rules, and applicable data-protection laws. Do not use scraped data for spam or prohibited outreach.
FAQ
Why did my search query return zero rows?
Some Ankorstore search pages are less complete in server-rendered HTML than category pages. Use a /shop/... category URL when possible.
Why are descriptions empty?
Enable includeProductDetails to open product pages and extract descriptions and SKUs. Listing-only mode is faster and cheaper.
Can I scrape private wholesale account data?
No. This actor collects public page data only and does not log in to Ankorstore.
Related scrapers
- https://apify.com/automation-lab/google-maps-lead-finder
- https://apify.com/automation-lab/trustpilot-scraper
- https://apify.com/automation-lab/yellow-pages-scraper
- https://apify.com/automation-lab/product-hunt-scraper
Changelog
- Initial version extracts Ankorstore public product cards, brands, category breadcrumbs, images, and prices.
Support
If a public category URL stops returning rows, share the run URL and input so the actor can be adjusted to current Ankorstore markup.
Category ideas to try
- Coffee & Chicory: use a public Ankorstore
/shop/category URL. - Candles & Home Fragrances: use a public Ankorstore
/shop/category URL. - Skincare: use a public Ankorstore
/shop/category URL. - Greeting Cards: use a public Ankorstore
/shop/category URL. - Jewellery: use a public Ankorstore
/shop/category URL. - Baby Toys: use a public Ankorstore
/shop/category URL. - Home Textiles: use a public Ankorstore
/shop/category URL. - Soft Drinks: use a public Ankorstore
/shop/category URL. - Tea: use a public Ankorstore
/shop/category URL. - Stationery: use a public Ankorstore
/shop/category URL. - Fashion Accessories: use a public Ankorstore
/shop/category URL. - Tableware: use a public Ankorstore
/shop/category URL. - Pet Accessories: use a public Ankorstore
/shop/category URL. - Chocolate: use a public Ankorstore
/shop/category URL. - Wellness: use a public Ankorstore
/shop/category URL.
Field reference checklist
productIdis included in every dataset row, withnullor an empty array when unavailable.productNameis included in every dataset row, withnullor an empty array when unavailable.productUrlis included in every dataset row, withnullor an empty array when unavailable.brandIdis included in every dataset row, withnullor an empty array when unavailable.brandNameis included in every dataset row, withnullor an empty array when unavailable.brandUrlis included in every dataset row, withnullor an empty array when unavailable.imageUrlis included in every dataset row, withnullor an empty array when unavailable.priceis included in every dataset row, withnullor an empty array when unavailable.currencyis included in every dataset row, withnullor an empty array when unavailable.categoryis included in every dataset row, withnullor an empty array when unavailable.categoryPathis included in every dataset row, withnullor an empty array when unavailable.sourceUrlis included in every dataset row, withnullor an empty array when unavailable.sourceTypeis included in every dataset row, withnullor an empty array when unavailable.descriptionis included in every dataset row, withnullor an empty array when unavailable.skuis included in every dataset row, withnullor an empty array when unavailable.tagsis included in every dataset row, withnullor an empty array when unavailable.madeInis included in every dataset row, withnullor an empty array when unavailable.scrapedAtis included in every dataset row, withnullor an empty array when unavailable.