YouCan Store Catalog & Price Scraper avatar

YouCan Store Catalog & Price Scraper

Pricing

from $2.50 / 1,000 products

Go to Apify Store
YouCan Store Catalog & Price Scraper

YouCan Store Catalog & Price Scraper

Products, prices, discounts and variants from any YouCan store (Saudi Arabia, Gulf, Morocco, North Africa). Uses the store's own public product feed - HTTP only, no browser, no key.

Pricing

from $2.50 / 1,000 products

Rating

0.0

(0)

Developer

ABDULWAHAB NASER RASHED ALQARAWI

ABDULWAHAB NASER RASHED ALQARAWI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

10 hours ago

Last modified

Categories

Share

Products, prices, discounts and variants from any YouCan store — the platform behind thousands of shops in Saudi Arabia, the Gulf, Morocco and North Africa.

Give it a store link. No API key, no login, no browser, no proxy.

tqnyweb.online
https://arabicsouk.shop/products/any-product
youcan.supply

What you get

One row per product, 20 fields, every one always present — missing values come back as null, never dropped.

FieldExample
nameصيانة المايكروويف
price1.0
compareAtPrice2.0
currencySAR
isOnSale / discountPcttrue / 50.0
hasVariants / variantsCounttrue / 12
variantOptionssize: S, M, L, XL
imageUrl / imageCounthttps://cdn.youcan.shop/... / 4

Plus store, productUrl, productId, slug, tracksInventory, description, scrapedAt, and changeType / previousPrice (filled only with onlyChanges, see below).

The right currency. YouCan's product feed does not state a currency, and the storefront's social-media tag is often wrong — on 13 Sep 2026 a Saudi store and a Moroccan store both claimed Kuwaiti dinars there. This Actor reads the currency from the product page's search-engine data instead: SAR for the Saudi stores, MAD for the Moroccan one. When the product page has none, the storefront's settings are used, and only a real ISO 4217 currency code is accepted there — a country code such as SAU is not.

A real discount, not a claimed one. isOnSale is true only when the compare-at price is genuinely above the price. A compare-at price of 0 is not a discount.


Use it for

  • Competitor price monitoring — schedule it with onlyChanges
  • Discount tracking — turn on onlyOnSale, sort by discountPct
  • Product research — see which options and variants a store offers
  • Catalog and market research across Saudi, Gulf and Moroccan stores

Only what changed

Turn on onlyChanges and schedule the Actor. Each run returns only products that are new, or whose price or compareAtPrice changed since the last run. Every row says why: changeType is NEW or UPDATED, and previousPrice holds the price it had before (null for new products). The first run returns every product as NEW. YouCan's feed has no stock level, so stock changes cannot be detected.

The last known state of each store is kept in a named key-value store in your account (stateStoreName, default youcan-catalog-state). Use a different name for each separate monitor.

A store's state is saved only when its read finished cleanly. If a page fails partway, or the run stops at your spending limit, the old state is kept and those products are compared again on the next run — a change is never skipped, though a product delivered just before the stop can be delivered again.

With onlyChanges on, maxProductsPerStore caps the products checked, not the rows returned; otherwise a store with nothing new would be read to its last page on every run.


Speed

Measured 13 Sep 2026: three stores, 34 products, 9 seconds — 50 products per request.


Honest notes

Stock quantities are not in the feed. YouCan publishes whether a product tracks inventory (tracksInventory), not how many are left.

robots.txt is read first. If a store disallows its product feed, that store is skipped and named in the run report.

Only what the store publishes. The feed is the one the store's own theme reads. Hidden and draft products are never collected. No customer data exists in it.

A store that yields nothing is named in the run's status message and under notReached in the run report — a link that is not a YouCan store is reported, not silently dropped.

One odd product never fails the run. It is skipped and counted under skippedProducts.

maxProductsPerStore counts rows returned. Products filtered out by onlyOnSale do not use it up (see onlyChanges above for the one exception).

A cut-short store is flagged, not passed off as complete. If a later page of a store's feed fails, the store is marked truncated: true in the run report and named in the status message. A store that answers "too many requests" is retried once, after the wait it asks for (at most 10 seconds).

Every run publishes a report to the key-value store under RUN_REPORT: products, currency and truncated per store, requests, and stores not reached.


Questions, or a store that returns nothing?

Open an issue with the store link.