Zid Store Products Scraper avatar

Zid Store Products Scraper

Pricing

from $3.00 / 1,000 products

Go to Apify Store
Zid Store Products Scraper

Zid Store Products Scraper

Pull live product catalogs (name, price, sale price, category, image) straight from Zid storefronts — a common Saudi/Gulf e-commerce SaaS — via their own public JSON feed. No login, no browser, no proxies.

Pricing

from $3.00 / 1,000 products

Rating

0.0

(0)

Developer

Tim Zinin

Tim Zinin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 hours ago

Last modified

Share

Zid Store Products — Saudi/Gulf E-commerce Catalog Scraper

Zid is a widely used e-commerce SaaS platform across Saudi Arabia and the Gulf — the region's counterpart to Shopify — with storefronts built and sold in Arabic. This Actor pulls a live product catalog straight from any Zid storefront's own public JSON feed and returns one row per product: name, price, sale price, category, image and a direct link — no browser, no proxies, no login, no Zid API key.

What you get

  • Live catalog, not a stale export. The same feed the storefront itself uses to render its catalog — name, price, sale price, category, image and direct product URL for every item.
  • Honest about partial scans. Every row carries catalogComplete, and when a scan stops before the true end of the catalog — a page erroring out mid-pagination, or the shop simply having more products than the scan cap — catalogTruncatedReason says why. A shorter result never gets passed off as a fully-scanned small shop.
  • Any Zid storefront. Pass a shop's subdomain or its full *.zid.store host — works even for shops running a custom domain, since the *.zid.store host usually stays reachable.
  • No login, no proxies, no browser, no Zid API key. One keyless GET per page of the store's own public /api/v1/products feed.
  • Runs on Apify: schedule it, monitor it, call it from the API or the MCP server, export to JSON, CSV or Excel, or push results straight into your own pipeline.

How to run it

  1. Click Try for free — no card needed on the free plan.
  2. Paste Zid shop subdomains into Zid shop subdomains, one per line — e.g. furniture (or the full host, furniture.zid.store).
  3. Press Start. Results appear in the dataset — read them in the UI, pull them from the API, or have a webhook push them onward.

Pricing

Pay-per-event: $0.005 per run start + $0.003 per product found. No monthly seat, no minimum. 100 products cost about $0.31; 1,000 products about $3.01.

A shop that's unreachable or not a live Zid storefront is still logged with found: false and the reason — and it is not charged for. You pay for products actually delivered, not for attempts.

Input

FieldRequiredWhat it does
itemsyesOne entry per Zid storefront: shop subdomain (e.g. furniture) or full host (furniture.zid.store). Up to 20 per run.
maxConcurrencynoHow many shops to scan in parallel, 1–20 (default 5).
{
"items": [
"furniture",
"scent"
]
}

Output

One dataset row per product found, paginating up to 5 pages per shop. This is a real row from a real run:

{
"input": "furniture",
"found": true,
"productId": "e82d8d8f-717e-4ad0-8f3f-485bf83ddd24",
"name": "طقم فانوسين بتصميم lndustry",
"price": 94,
"currency": "SAR",
"salePrice": null,
"url": "https://furniture.zid.store/products/bx1kqE9WLD",
"image": "https://media.zid.store/thumbs/b2833a09-186e-4e5a-9aef-75c01d6c006c/3620ba17-d853-4e52-984b-99b0312eb2aa-thumbnail-1000x1000-70.jpeg",
"category": "اثاث داخلي واكسسوارات",
"catalogComplete": true,
"catalogTruncatedReason": null,
"scrapedAt": "2026-07-26T13:24:25.268Z"
}
FieldWhat it means
inputThe shop subdomain you passed
foundWhether the shop returned at least one product
productIdZid's internal product ID
nameProduct name, in Arabic as listed
price / salePriceNumeric price and sale price (null if not on sale)
currencyISO currency code (typically SAR)
urlDirect product page URL
imageProduct image URL
categoryFirst listed category name
catalogCompletetrue once every page of the shop's catalog was seen; false when the scan stopped early
catalogTruncatedReasonWhy the scan stopped early, when catalogComplete is false — a failed page, an unexpected response shape, or the 5-page scan cap
scrapedAtWhen this Actor fetched the row

Need the rest of the picture?

These run on the same account, take the same shape of input and bill the same way, so they slot into an existing pipeline without new plumbing.

ActorWhat it does
Chotot Vietnam Listings ScraperPull live classified ad listings (real estate, vehicles, electronics, jobs and more) straight from…
Shopify Store IntelligenceConfirm a site runs on Shopify and pull store intelligence from its public feeds — product count, price…
AI Answer Change AlertTrack whether an AI assistant's answer to a query you care about changed since last time — new sources…
AI Crawler Access CheckerCheck which AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended & more) can access your website
AI Overview Citation TrackerFor each query that matters, see which sources and domains AI assistants cite in their answer — grounded…

FAQ

Does it need an API key / login? No — every Zid storefront's product feed is public by default.

How fresh is the data? Live at request time — the same feed the storefront itself uses to render its catalog.

What happens if a shop has more products than the scan covers? You still get every product the scan reached, but catalogComplete is false and catalogTruncatedReason says why — a partial catalog is never silently presented as the whole thing.

Can I call it from an AI agent? Yes — standard Apify Actor, callable from the Apify API, the SDK, or the Apify MCP server.

What this is NOT. It does not translate Arabic product listings, does not extract customer reviews, and scans up to 5 pages per shop — a live catalog sample, not an unlimited crawl.

Found a wrong result, or need a check we don't run? Open an issue on this Actor's page.


Built by zinin. Questions? Telegram @timzinin.