Check real-time product availability, pricing, and collection times across 78+ Jarir Bookstore branches in Saudi Arabia.
Live Demo: jarir-api.netlify.app
Search any product sold at Jarir Bookstore, see its current price, then check stock availability and estimated collection time at any branch across Saudi Arabia.
Supported cities include: Riyadh, Jeddah, Dammam, Makkah, Madinah, Taif, Hail, Buraidah, Khamis Mushait, and many more.
- Search for a product by name
- Select the product from the results
- Pick your city from the list of available locations
- Choose a branch to see real-time stock status and collection ETA
The app calls Jarir's public REST APIs directly from the browser — no backend or API keys needed:
- Search API — product lookup via autocomplete
- Product API — fetches final customer-visible pricing
- Availability API — branch-level stock status and collection time estimates
Branch location data (showroom codes, city codes, district IDs) is maintained in branches.json.
Clone the repo and open index.html in a browser, or use any local server:
npx serve .No build step or dependencies required.
If Jarir adds or changes branches, update branches.json by running:
node master-extract.jsThis extracts and maps branch data from Jarir's master data API response.
Open source. Use it however you like.