Jumia Product Scraper — Prices, SKUs & Sellers
Pricing
from $4.00 / 1,000 product scrapeds
Jumia Product Scraper — Prices, SKUs & Sellers
Collect public Jumia product records in seven African markets from keywords, categories, or product URLs. Return prices, SKUs, ratings, sellers, and source URLs for catalog comparison.
Pricing
from $4.00 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
3
Monthly active users
5 days ago
Last modified
Categories
Share
Jumia Product Scraper
Collect one structured, source-linked product record for each public Jumia listing or product page. It is designed for catalog analysts, marketplace sellers, and agents that need observed product names, prices, currencies, ratings, sellers, and collection times from Jumia’s supported African markets.
Best fit for this Actor
- Use this Actor when your starting point is a Jumia keyword, category page, or product URL and the next decision depends on an observed price, SKU, rating, or seller field.
- Start with a focused keyword to discover a market slice, then provide the resulting product URLs when you want detail enrichment for selected items.
- For a cross-market comparison, start with the same brand and model on Jumia, then use the Amazon Product Scraper with the matching ASIN, search term, or Amazon URL.
Workflow: from Jumia search to a price comparison
A marketplace analyst starts with a category keyword such as an air fryer, selects a supported market, and collects a bounded set of product records. The dataset pairs price, currency, rating, seller, and scrapedAt with each public Jumia url. The analyst then compares the observed price band and seller mix, or continues with a matching marketplace collection for a cross-market merchandising decision.
Quick start input
{"searchQueries": ["air fryer"],"country": "ng","maxResults": 25,"maxPagesPerQuery": 2,"enrichDetails": false}
Use searchQueries for discovery. Use a Jumia category or product URL when the starting page is already known:
{"startUrls": ["https://www.jumia.com.ng/phones-tablets/"],"maxResults": 25,"enrichDetails": true}
Input reference
| Input | What it controls |
|---|---|
searchQueries | One or more product phrases for discovery in the selected market. |
startUrls | Public Jumia category, listing, or product pages; the market comes from the URL domain. |
country | Market for keyword discovery: ng, ke, eg, gh, ma, ci, or sn. |
maxResults | The product-event cap for the run. Use a small value to sample a category or price band. |
maxPagesPerQuery | Listing pages considered for each discovery input. |
enrichDetails | Adds seller, specifications, key features, description, and image-gallery fields from product pages. |
proxyConfiguration | A residential, country-pinned proxy configuration for the Jumia market. |
proxyProvider | auto uses Apify Residential and can continue through the configured fallback route. |
What data you receive
Each dataset item is one public Jumia product observation. url preserves the source page, and scrapedAt is the collection time for that observation; use both fields when comparing datasets collected at different times.
| Field | Meaning |
|---|---|
name, brand, sku | Product identity as presented by the source page. |
price, oldPrice, discountPercent, currency | Current pricing fields in the market’s local currency. |
rating, reviewsCount | Listing or detail-page rating context. |
seller, sellerScore | Seller information when a product detail page is collected. |
categoryPath, breadcrumbs | Product placement in the public Jumia catalog. |
imageUrl, images | Main image and optional enriched gallery. |
url, scrapedAt | Source provenance and collection time. |
{"country": "Nigeria","countryCode": "ng","name": "SILVER CREST 8L Extra Large Digital AirFryer","brand": "SILVER CREST","price": 32941,"currency": "NGN","rating": 4,"reviewsCount": 4638,"sku": "SI905HA7SA8WLNAFAMZ","seller": null,"url": "https://www.jumia.com.ng/silver-crest-8l-extra-large-digital-airfryer-418507707.html","scrapedAt": "collection-timestamp"}
Pricing
This Actor uses Pay per event + Apify platform usage. A persisted product is the billable unit, and detail enrichment is an additional event when it is requested. maxResults provides a product-event cap; platform usage covers the associated compute and proxy work. Open the live Pricing tab for the current event details before a larger collection.
Use through the API
from apify_client import ApifyClientclient = ApifyClient("<APIFY_TOKEN>")run = client.actor("khadinakbar/jumia-product-scraper").call(run_input={"searchQueries": ["air fryer"],"country": "ng","maxResults": 25,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["name"], item["price"], item["currency"], item["url"])
After collection finishes, read the default key-value store’s OUTPUT record for the compact outcome and RUN_SUMMARY for input coverage, route, cost, warnings, and pagination diagnostics.
Use with AI agents through Apify MCP
Find up to 25 public Jumia Nigeria air-fryer listings. Return name, price, currency, rating, seller, source URL, and collection time. Read the terminal outcome and dataset, preserve provenance, respect the result cap, and report whether the outcome is complete, partial, or empty.
The Actor is read-only. For agent workflows, provide the market and a bounded keyword or public Jumia URL, read the dataset after completion, and retain url with scrapedAt for provenance. The product cap controls billable product events, while the live Pricing tab describes current event costs and platform usage.
Best results
| Starting situation | Helpful action | Expected outcome |
|---|---|---|
| A product URL is already known | Provide the canonical public Jumia product URL and enable detail enrichment when seller or specification fields support the decision. | A source-linked product record with current collection time. |
| Discovery starts with a broad category | Start with a specific keyword and a small product cap, then refine the query or category input. | Comparable records for a focused product slice. |
| A recurring comparison is useful | Schedule the same bounded input at the business cadence and compare price, currency, inStock, and scrapedAt. | Time-separated observations that support price and assortment review. |
Builder's note
I designed the output around one product observation per row so a price comparison retains both the local currency and the original Jumia URL. During implementation, the browser route and residential session handling were chosen to keep source collection and dataset readback consistent across the supported country domains.
Responsible use
Collect public or authorized Jumia data, keep source URLs with downstream analysis, and apply the site terms and applicable laws to the workflow and any personal data encountered.