Kilimall Scraper - Kenya's Online Shopping Platform avatar

Kilimall Scraper - Kenya's Online Shopping Platform

Pricing

Pay per usage

Go to Apify Store
Kilimall Scraper - Kenya's Online Shopping Platform

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

Anastasia Wilson

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

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

  1. Open the Kilimall Scraper in Apify Console
  2. Configure the input (or use defaults):
    • Discovery Mode: Sitemap (discovers all products automatically) or Custom 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)
  3. Click Run and wait for results
  4. Download the dataset in your preferred format

Input

FieldTypeDefaultDescription
modeselectsitemapHow to discover products: Sitemap (auto-discover from Kilimall's sitemap) or Custom URLs (provide specific links)
startUrlsarrayProduct URLs to scrape (only used in Custom URLs mode)
sitemapUrlstringhttps://www.kilimall.co.ke/sitemap-index.xmlSitemap index URL (only used in Sitemap mode)
searchQuerystringemptyKeyword to filter products by name. Uses AND logic — all terms must match. Example: 43 inch tv
sortByselectnewestSort order: Newest first, Oldest first, A-Z, Z-A, Price: Low to High, Price: High to Low
maxProductsinteger50Maximum products to scrape. Use 0 for unlimited
maxConcurrencyinteger10Number 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

FieldTypeDescription
productIdstringKilimall internal product ID
skuIdstringSKU/variant ID
titlestringProduct name
urlstringFull product page URL
imageUrlstringMain product image URL
currentPricenumberCurrent selling price (KES)
originalPricenumberOriginal/list price (KES), if available
currencystringCurrency code (always KES)
ratingScorenumberAverage customer rating (0–5)
ratingCountintegerNumber of customer ratings
categorystringFull breadcrumb category path
storeNamestringSeller/store name
descriptionstringProduct description (from JSON-LD when available)
availabilitystringStock availability status (from JSON-LD when available)
brandstringBrand name (from JSON-LD when available)
scrapedAtstringISO 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 maxConcurrency to 5 or lower
  • Use searchQuery to narrow results instead of scraping all products
  • Set a reasonable maxProducts limit

Tips & Advanced Options

  • Fastest results: Use default settings (Sitemap mode, newest first, 10 concurrency)
  • Cheapest products: Set sortBy to Price: Low to High — finds the best deals first
  • Full inventory: Set maxProducts to 0 for 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.