Kilimall Scraper - Kenya's Online Shopping Platform
Pricing
Pay per usage
Kilimall Scraper - Kenya's Online Shopping Platform
Scrape product data from Kilimall.co.ke, Kenya's leading e-commerce marketplace. Extracts product names, prices (current & original), ratings, categories, SKU IDs, store names, and images. Supports search query filtering, sorting by newest/oldest/alphabetical/price, and product discovery.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Anastasia Wilson
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
Scrape product data from Kilimall.co.ke, Kenya's leading e-commerce marketplace with over 1 million products across hundreds of categories. Extract product names, prices, ratings, store names, categories, and images — all without JavaScript rendering, making it fast and cost-efficient.
The scraper runs on the Apify platform, giving you access to scheduled runs, webhook integrations, API access, proxy rotation, and one-click exports to JSON, CSV, HTML, or Excel.
Why use Kilimall Scraper?
- Market research — Track pricing trends across Kilimall's 1M+ products
- Competitor monitoring — Compare prices from different sellers on the same products
- Inventory analysis — Discover which products are in stock and which stores have the best selection
- Data-driven shopping — Find the cheapest products with price-based sorting
- Category analysis — Scrape entire categories to understand product landscapes
How to use Kilimall Scraper
- Open the Kilimall Scraper in Apify Console
- Configure the input (or use defaults):
- Discovery Mode:
Sitemap(discovers all products automatically) orCustom URLs(provide specific product links) - Search Query: Filter by keyword (e.g.,
phone,shoes,tv) — leave empty for all products - Sort By: Choose sorting — Newest, Oldest, A-Z, Z-A, Price Low to High, or Price High to Low
- Max Products: How many to scrape (default: 50, set to 0 for unlimited)
- Discovery Mode:
- Click Run and wait for results
- Download the dataset in your preferred format
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | select | sitemap | How to discover products: Sitemap (auto-discover from Kilimall's sitemap) or Custom URLs (provide specific links) |
startUrls | array | — | Product URLs to scrape (only used in Custom URLs mode) |
sitemapUrl | string | https://www.kilimall.co.ke/sitemap-index.xml | Sitemap index URL (only used in Sitemap mode) |
searchQuery | string | empty | Keyword to filter products by name. Uses AND logic — all terms must match. Example: 43 inch tv |
sortBy | select | newest | Sort order: Newest first, Oldest first, A-Z, Z-A, Price: Low to High, Price: High to Low |
maxProducts | integer | 50 | Maximum products to scrape. Use 0 for unlimited |
maxConcurrency | integer | 10 | Number of concurrent requests. Increase for faster scraping (higher server load) |
Example input:
{"mode": "sitemap","searchQuery": "samsung phone","sortBy": "price-low-high","maxProducts": 20,"maxConcurrency": 10}
Output
Each scraped product produces a JSON record like this:
{"productId": "183465","skuId": "157317092","title": "Samsung Galaxy A14 4G 128GB 4GB RAM","url": "https://www.kilimall.co.ke/listing/183465-samsung-galaxy-a14","imageUrl": "https://img.kilimall.com/gallery/store/...","currentPrice": 3599,"originalPrice": 9999,"currency": "KES","ratingScore": 5,"ratingCount": 120,"category": "Home > Electronics & Appliances > Phables & Tablets > Smart Phones > Android Phones","storeName": "Selective","description": null,"availability": null,"brand": null,"scrapedAt": "2026-07-01T06:04:57.077Z"}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel from the Apify Console.
Data Fields
| Field | Type | Description |
|---|---|---|
productId | string | Kilimall internal product ID |
skuId | string | SKU/variant ID |
title | string | Product name |
url | string | Full product page URL |
imageUrl | string | Main product image URL |
currentPrice | number | Current selling price (KES) |
originalPrice | number | Original/list price (KES), if available |
currency | string | Currency code (always KES) |
ratingScore | number | Average customer rating (0–5) |
ratingCount | integer | Number of customer ratings |
category | string | Full breadcrumb category path |
storeName | string | Seller/store name |
description | string | Product description (from JSON-LD when available) |
availability | string | Stock availability status (from JSON-LD when available) |
brand | string | Brand name (from JSON-LD when available) |
scrapedAt | string | ISO timestamp of when the product was scraped |
Pricing / Cost Estimation
Kilimall Scraper uses CheerioCrawler, which consumes 1–3 compute units per 1,000 products scraped (depending on concurrency). Most runs with default settings (50 products) cost under 1 compute unit. Apify provides a free monthly usage tier for new users.
To minimize costs:
- Set
maxConcurrencyto5or lower - Use
searchQueryto narrow results instead of scraping all products - Set a reasonable
maxProductslimit
Tips & Advanced Options
- Fastest results: Use default settings (Sitemap mode, newest first, 10 concurrency)
- Cheapest products: Set
sortBytoPrice: Low to High— finds the best deals first - Full inventory: Set
maxProductsto0for unlimited scraping (will scrape all matching products) - Custom URLs: In Custom URLs mode, provide product listing URLs like
https://www.kilimall.co.ke/listing/183465-samsung-galaxy-a14 - Respectful crawling: The scraper uses appropriate delays and respects Kilimall's server capacity
FAQ
Is scraping Kilimall legal?
Kilimall is a publicly accessible e-commerce website. This scraper extracts publicly available product information at a reasonable rate. Users are responsible for complying with Kilimall's Terms of Service and applicable laws.
Why are some fields null?
Fields like description, availability, and brand depend on JSON-LD structured data being present on the product page. Not all Kilimall product pages include this data. The scraper always extracts the fields that are available via text patterns as well.
Does this require a proxy?
No — the scraper will run without a proxy. On the Apify platform, Apify Proxy is automatically used when available (requires a paid Apify plan).
How many products can I scrape?
There are over 1 million product URLs in Kilimall's sitemap. The scraper handles any quantity — just be aware that larger runs consume more compute units.
Support
For issues, feature requests, or questions, use the Issues tab on this Actor's page. Need a custom scraper for a different marketplace? Contact the developer for tailored solutions.
Disclaimer: This Actor is not affiliated with, endorsed by, or sponsored by Kilimall. All product names, logos, and brands are property of their respective owners.