Jumia Multi-Country Price Intelligence avatar

Jumia Multi-Country Price Intelligence

Pricing

from $3.00 / 1,000 product results

Go to Apify Store
Jumia Multi-Country Price Intelligence

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

Mayowa Ogedengbe

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

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

CountryCodeCurrencyDomain
NigeriangNGNjumia.com.ng
KenyakeKESjumia.co.ke
EgyptegEGPjumia.com.eg
GhanaghGHSjumia.com.gh
UgandaugUGXjumia.co.ug
Côte d'IvoireciXOFjumia.ci
MoroccomaMADjumia.ma
TunisiatnTNDjumia.com.tn
TanzaniatzTZSjumia.co.tz
SenegalsnXOFjumia.sn
AlgeriadzDZDjumia.dz

🚀 How to use

In the Apify Console

  1. Go to your Apify Console and open this actor.
  2. 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)
  3. Click Start.
  4. 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-intelligence
pip install -r requirements.txt
# Create a test input file
cat > INPUT.json << 'EOF'
{
"searchKeyword": "laptop",
"countries": ["ng"],
"maxResults": 50,
"scrapeDetails": false
}
EOF
APIFY_IS_AT_HOME=0 python -m src.main

⚙️ Input parameters

ParameterTypeRequiredDefaultDescription
searchKeywordstringYesProduct search term
countriesstring[]No["ng"]Country codes to scrape
maxResultsintegerNo100Max products per country (1–2000)
scrapeDetailsbooleanNofalseVisit each product page for full data
minPricenumberNoMinimum price filter (local currency)
maxPricenumberNoMaximum price filter (local currency)
proxyConfigurationobjectNoResidentialApify proxy settings

📊 Output schema

FieldTypeDescription
countrystringISO country code (ng, ke, etc.)
countryNamestringFull country name
currencystringISO currency code (NGN, KES, etc.)
keywordstringSearch keyword used
namestringProduct title
currentPricenumberCurrent selling price
originalPricenumber|nullPre-discount price
discountinteger|nullDiscount percentage
ratingnumber|nullAverage star rating (0–5)
reviewCountinteger|nullNumber of customer reviews
sellerNamestring|nullSeller or brand name
imageUrlstringMain product image URL
productUrlstringFull Jumia product page URL
skustringJumia product SKU / ID
isSponsoredbooleanWhether the listing is a paid ad
badgesstring[]Labels on the listing (e.g. "Official Store")
scrapedAtstringISO 8601 UTC timestamp
descriptionstringKey features text (detail mode only)
specificationsobjectSpec key-value pairs (detail mode only)
allImagesstring[]All product image URLs (detail mode only)
deliveryInfostringDelivery text (detail mode only)
returnPolicystringReturn policy text (detail mode only)
sellerRatinginteger|nullSeller score % (detail mode only)
stockStatusstringStock availability (detail mode only)
categoryBreadcrumbstringCategory 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.

VolumeCost 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 scrapeDetails only when you need specs or images; it's 5–10x slower.
  • Use price filtersminPrice/maxPrice reduce 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-src attribute 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.