Jumia Multi-Country Price Intelligence
Pricing
from $3.00 / 1,000 product results
Jumia Multi-Country Price Intelligence
Extract product data from Jumia across 11 African countries. Prices, discounts, ratings, seller info, and full product details.
Pricing
from $3.00 / 1,000 product results
Rating
0.0
(0)
Developer
Mayowa Ogedengbe
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 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.