Salla Store Catalog & Price Scraper
Pricing
from $2.50 / 1,000 results
Salla Store Catalog & Price Scraper
Products, prices and stock from any Salla store. Give it a normal store link - it works out the API identifier itself. HTTP only, no browser, no key.
Pricing
from $2.50 / 1,000 results
Rating
0.0
(0)
Developer
ABDULWAHAB NASER RASHED ALQARAWI
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
Products, prices and stock from any Salla store — Saudi Arabia's largest e-commerce platform.
Give it a normal store link. No API key, no browser, no proxy.
The identifier problem, solved
Salla's API needs a Store-Identifier header that no shop owner has ever seen.
An Actor that asks you for it is asking for something you do not have.
This one works it out from the public store page. All of these work:
salla.sa/coffee_souqotor200sa.comhttps://otor200sa.com/ar/xvXnyXKcoffee_souq
What you get
One row per product, 29 fields, every one always present — missing values
come back as null, never dropped.
| Field | Example |
|---|---|
name | مجموعة أورموند جين فيستيف كاليندر |
price | 1150.0 |
regularPrice | 1955.0 |
currency | SAR |
isOnSale | true |
discountPct | 41.18 |
isOutOfStock | true |
category | للجنسين |
Plus productId, sku, gtin, mpn, salePrice, discountStarts,
discountEnds, isAvailable, quantity, unlimitedQuantity, brand,
productType, status, tags, rating, weight, imageUrl, hasOptions,
productUrl, store, scrapedAt.
A real discount, not a claimed one. Some stores set the on-sale flag with
both prices equal; discountPct is filled only when the regular price is
genuinely higher.
Use it for
- Competitor price monitoring — schedule it, diff the
pricecolumn - Discount tracking — set
onlyOnSale, sort bydiscountPct - Stock-out alerts — watch
isOutOfStockflip - Catalog and market research across Saudi and Gulf stores
Speed
Measured, 1 Sep 2026: 0.23s per page of 15 products.
500 products ~8 seconds1,000 products ~20 seconds3,000 products ~50 seconds
Honest notes
Pagination is cursor-only. page= is ignored and per_page is capped at 15
by the API — not by this Actor. The cursor is walked for you.
Not every store resolves. Custom domains with unusual themes may not expose
the identifier. Unresolved stores are listed in the run report under
unresolved rather than failing the run silently — pass the salla.sa/<slug>
form for those.
No personal data. The payload's availability_notify block holds booleans
about notification channels, not anyone's contact details. Nothing identifying
a person is collected.
robots.txt is read before anything else. api.salla.dev allows a normal
agent on this path and disallows a named list of AI crawlers; this Actor ships
its own identifier and honours the file.
Every run publishes a report to the key-value store under RUN_REPORT:
requests, rows, stores reached, unresolved stores, and cost per 1,000 rows.
Questions, or a store that will not resolve?
Open an issue with the store link. Most failures are one store's theme, and they are usually quick to fix.