Pricing
Pay per usage
Jumia Multi-Country Price Intelligence
Extract product data from Jumia across 11 African countries. Prices, discounts, ratings, seller info, and full product details.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
1
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
Monitor prices, discounts, and product data across Jumia's 11 African country stores β in one run.
- Extract prices, ratings, seller info, and full specs from any Jumia search
- Cover Nigeria, Kenya, Egypt, Ghana, Uganda, Morocco, Tunisia, Tanzania, CΓ΄te d'Ivoire, Senegal, and Algeria
- Built for brands, dropshippers, market researchers, and price intelligence platforms
- Fast and cost-efficient: search-only mode scrapes 100 products for under $0.10
π¦ What data you get
Search-only mode (default)
{"country":"ng","countryName":"Nigeria","currency":"NGN","keyword":"laptop","name":"HP EliteBook 845 G8- Ryzen 5 Pro 5650U/ 11TH GEN β 16GB RAM/256GB SSD WIN 11 PRO","currentPrice":495000.0,"originalPrice":750000.0,"discount":34,"rating":3.9,"reviewCount":15,"sellerName":null,"imageUrl":"https://ng.jumia.is/unsafe/fit-in/300x300/filters:fill(white)/product/...","productUrl":"https://www.jumia.com.ng/hp-elitebook-845-g8-...-291311780.html","sku":"291311780","isSponsored":false,"badges":[],"scrapedAt":"2026-04-08T12:00:00Z"}
Detail mode (scrapeDetails: true) β all fields above, plus:
{"description":"Operating system: Chrome | Processor: Intel Celeron N2846 | ...","specifications":{"Brand":"HP","SKU":"HP246CL7M8OZENAFAMZ","Weight (kg)":"1.1kg","Main Material":"Plastic"},"allImages":["https://ng.jumia.is/unsafe/fit-in/500x500/filters:fill(white)/product/60/6204104/1.jpg","https://ng.jumia.is/unsafe/fit-in/500x500/filters:fill(white)/product/60/6204104/2.jpg"],"deliveryInfo":"+ shipping from β¦ 1,500 to LEKKI-AJAH","returnPolicy":"Free return within 7 days for ALL eligible items","sellerName":"Genius gadget","sellerRating":60,"stockStatus":"In stock","categoryBreadcrumb":"Computing > Computers > Laptops & Desktops > Laptops > Traditional Laptops"}
π Supported countries
| Country | Code | Currency | Domain |
|---|---|---|---|
| Nigeria | ng | NGN | jumia.com.ng |
| Kenya | ke | KES | jumia.co.ke |
| Egypt | eg | EGP | jumia.com.eg |
| Ghana | gh | GHS | jumia.com.gh |
| Uganda | ug | UGX | jumia.co.ug |
| CΓ΄te d'Ivoire | ci | XOF | jumia.ci |
| Morocco | ma | MAD | jumia.ma |
| Tunisia | tn | TND | jumia.com.tn |
| Tanzania | tz | TZS | jumia.co.tz |
| Senegal | sn | XOF | jumia.sn |
| Algeria | dz | DZD | jumia.dz |
π How to use
In the Apify Console
- Go to your Apify Console and open this actor.
- Click Input and fill in the form:
- Search keyword: e.g.
samsung galaxy - Countries: select one or more from the dropdown
- Max results per country: e.g.
200 - Scrape detail pages: enable for full specs (slower)
- Search keyword: e.g.
- Click Start.
- When the run finishes, open the Dataset tab to preview or download as JSON/CSV/XLSX.
Via API
curl-X POST \"https://api.apify.com/v2/acts/YOUR_USERNAME~jumia-price-intelligence/runs"\-H"Content-Type: application/json"\-d'{"searchKeyword": "laptop","countries": ["ng", "ke", "gh"],"maxResults": 200,"scrapeDetails": false}'\-H"Authorization: Bearer YOUR_API_TOKEN"
Local development
cd jumia-price-intelligencepip install-r requirements.txt# Create a test input filecat> INPUT.json <<'EOF'{"searchKeyword": "laptop","countries": ["ng"],"maxResults": 50,"scrapeDetails": false}EOFAPIFY_IS_AT_HOME=0 python -m src.main
βοΈ Input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchKeyword | string | Yes | β | Product search term |
countries | string[] | No | ["ng"] | Country codes to scrape |
maxResults | integer | No | 100 | Max products per country (1β2000) |
scrapeDetails | boolean | No | false | Visit each product page for full data |
minPrice | number | No | β | Minimum price filter (local currency) |
maxPrice | number | No | β | Maximum price filter (local currency) |
proxyConfiguration | object | No | Residential | Apify proxy settings |
π Output schema
| Field | Type | Description |
|---|---|---|
country | string | ISO country code (ng, ke, etc.) |
countryName | string | Full country name |
currency | string | ISO currency code (NGN, KES, etc.) |
keyword | string | Search keyword used |
name | string | Product title |
currentPrice | number | Current selling price |
originalPrice | number|null | Pre-discount price |
discount | integer|null | Discount percentage |
rating | number|null | Average star rating (0β5) |
reviewCount | integer|null | Number of customer reviews |
sellerName | string|null | Seller or brand name |
imageUrl | string | Main product image URL |
productUrl | string | Full Jumia product page URL |
sku | string | Jumia product SKU / ID |
isSponsored | boolean | Whether the listing is a paid ad |
badges | string[] | Labels on the listing (e.g. "Official Store") |
scrapedAt | string | ISO 8601 UTC timestamp |
description | string | Key features text (detail mode only) |
specifications | object | Spec key-value pairs (detail mode only) |
allImages | string[] | All product image URLs (detail mode only) |
deliveryInfo | string | Delivery text (detail mode only) |
returnPolicy | string | Return policy text (detail mode only) |
sellerRating | integer|null | Seller score % (detail mode only) |
stockStatus | string | Stock availability (detail mode only) |
categoryBreadcrumb | string | Category path (detail mode only) |
πΌ Use cases
Brands & manufacturers β track your own products and competitors across African markets. Identify pricing gaps and unauthorised discounts instantly.
Dropshippers β find high-margin products with strong ratings. Compare prices across countries to identify the cheapest sourcing market.
Market researchers β build category-level price indices, monitor inflationary trends, and produce competitive landscape reports.
Price intelligence platforms β integrate via API into dashboards and alerting systems. The structured JSON output is ready for ingestion into any data pipeline.
E-commerce aggregators β power product comparison engines covering Africa's largest e-commerce platform.
π° Pricing
This actor uses Pay Per Event (PPE) pricing β you are charged only for results produced.
| Volume | Cost per 1,000 results |
|---|---|
| All tiers | ~$3.00 |
A typical run of 100 products from one country costs under $0.10 in compute time and results charges.
π‘ Tips for best results
- Use specific keywords β "samsung galaxy a55" returns better quality data than "phone".
- Start without detail mode β enable
scrapeDetailsonly when you need specs or images; it's 5β10x slower. - Use price filters β
minPrice/maxPricereduce noise and keep you within your budget. - Multi-country in one run β passing
["ng","ke","gh"]in a single run is more efficient than three separate runs. - Residential proxies β the default proxy setting should work. If you see empty results, switch to residential proxies in the proxy configuration.
- Schedule regular runs β use the Apify scheduler to run daily or weekly for price trend monitoring.
β οΈ Limitations
- 2,000 results per country per query β this is a hard limit imposed by Jumia's search pagination (max 40 pages Γ 50 products). For broader coverage, split your keyword into multiple specific terms.
- Dynamic content β Jumia's image URLs use lazy loading; the actor captures the
data-srcattribute for actual image URLs. - Rate limiting β the actor uses polite delays (1β3 seconds) between requests to avoid blocks. Very large runs may occasionally encounter CAPTCHAs; residential proxies mitigate this.
- Prices in local currencies β each country returns prices in its own currency. Currency conversion is not performed; compare using your own FX rates.
- Detail page availability β some product detail pages may have different layouts (Jumia frequently A/B tests its UI). The actor handles parser failures gracefully, falling back to search-result data.
π Changelog
v1.0.0 β April 2026
- Initial release
- Support for 11 Jumia country sites
- Search results and product detail page scraping
- Price filtering, pagination, and multi-country support
- Pay Per Event pricing model
π οΈ Support
Found a bug or selector stopped working? Jumia regularly updates its HTML structure.
- Open an issue on the Apify Store actor page
- Email the developer directly via your Apify account
Pull requests and selector updates are welcome.
