Jumia Scraper — Prices, Ratings & Official Stores avatar

Jumia Scraper — Prices, Ratings & Official Stores

Pricing

from $4.00 / 1,000 product listings

Go to Apify Store
Jumia Scraper — Prices, Ratings & Official Stores

Jumia Scraper — Prices, Ratings & Official Stores

Jumia search scraper for keyword and category product cards across African markets. Get local price, old price, discount, rating, and the Official Store badge. HTTP — no browser. Built for price monitoring and catalog research.

Pricing

from $4.00 / 1,000 product listings

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

12 hours ago

Last modified

Share

Disclaimer: Unofficial tool — not affiliated with, sponsored by, or endorsed by Jumia or its affiliates. Data is read from publicly accessible search pages only. No login. You are responsible for complying with applicable law and the site’s terms. No warranty on accuracy or availability. Provided for informational and research use.

Search Jumia by keyword or category URL and extract product cards with SKU, title, local price, old price, discount, rating, rating count, and the Official Store badge. This Jumia scraper is an API alternative for price monitoring and catalog research across Nigeria, Kenya, Egypt, and other Jumia markets. Run it from Python, Node.js, or MCP; export JSON / CSV / dataset. HTTP only — no headless browser.

Crawloop Marketplace & E-commerce Suite — Jumia search cards, then Amazon, AliExpress, Flipkart, or Walmart for the same product outside Africa.

Jumia Scraper ◄── you are hereAmazon Search ScraperAliExpress Search ScraperFlipkart ScraperWalmart Scraper
Jumia keyword / category cards, local price, Official StoreAmazon keyword SERP, badges, sponsoredAliExpress prices, sold count, ChoiceFlipkart INR price, MRP, AssuredWalmart ZIP-local prices

When to use this Actor

  • Africa price checks — local selling price, old price, and percent off on a keyword
  • Catalog pulls — SKU, title, rating, and image from search or category URLs
  • Official Store shortlists — keep only cards flagged Official Store
  • Scheduled refresh — same query, compare price and discountPercent over time

When not to use this Actor

  • Product page specs, gallery, or seller name — search cards only. The card has an Official Store badge, not a seller profile
  • Review text — rating and rating count are on the card; review bodies are not
  • Amazon, AliExpress, Flipkart, or Walmart — use the sibling Actors in the table above

Key Features

  • Keyword search — query or batch queries (up to 4 in parallel)
  • Country — Nigeria, Kenya, Egypt, Ghana, Morocco, Côte d'Ivoire, Uganda, Senegal. Pasted URLs keep their own domain
  • Paste search or category URLs — pagination updates page. Product page URLs are rejected
  • Pagination + caps — up to 20 pages per query, or stop at maxItems
  • Price and rating filters — minPrice, maxPrice, minRating, officialStoreOnly
  • HTTP — Chrome TLS impersonation, 256 MB. Catalog pages use the Apify unblocker proxy

How to scrape Jumia search results

  1. Set a keyword in query, or paste search/category URLs in searchUrls.
  2. Pick country for keyword searches (default Nigeria).
  3. Cap volume with maxItems and maxPages.
  4. Run the Actor. Download the default dataset as JSON, CSV, or Excel — or call it from Python, Node.js, or MCP.

Input Parameters

ParameterTypeDefaultDescription
queryString—Primary search keyword
queriesArray—Extra keywords (same country and filters)
searchUrlsArray—Search or category URLs. Product pages are rejected
countryStringNGMarket for keyword searches
maxPagesInteger1Pages per query/URL (1–20)
maxItemsInteger—Product cap per query or URL
startPageInteger1First page
minPrice / maxPriceNumber—Drop cards outside this local-currency range
minRatingNumber—Minimum average rating (0–5)
officialStoreOnlyBooleanfalseKeep Official Store cards only
deduplicateIdsBooleantrueOne row per productId in the run
maxConcurrencyInteger2Parallel queries (1–4)
proxyConfigurationObjectunblocker, NigeriaApify Proxy. Catalog pages need the unblocker group

Input example

{
"query": "phone",
"country": "NG",
"maxPages": 1,
"maxItems": 40,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["UNBLOCKER"],
"apifyProxyCountry": "NG"
}
}

Output

Each dataset item is one search card.

FieldDescription
productIdJumia SKU
title, brandCard title and brand
price, oldPriceSelling price and struck-through price, local currency
discountPercentPercent off shown on the card
currencyInferred from the price symbol (NGN, KES, EGP, and others)
rating, ratingCountAverage stars and rating count
officialStoreOfficial Store badge
imageUrl, productUrlImage and product link
page, position, searchQueryWhere the card was found
scrapedAtUTC timestamp

Output example

{
"source": "jumia_search",
"searchQuery": "phone",
"page": 1,
"position": 1,
"productId": "XI363MP809NCTNAFAMZ",
"title": "XIAOMI Redmi 15C 6.9'' 4GBRAM/128GB ROM Android 15 -Midnight Black",
"brand": "XIAOMI",
"price": 167999,
"oldPrice": 195000,
"discountPercent": 14,
"currency": "NGN",
"rating": 4.1,
"ratingCount": 770,
"officialStore": true,
"productUrl": "https://www.jumia.com.ng/xiaomi-redmi-15c-6.9-4gbram128gb-rom-android-15-midnight-black-418597148.html",
"scrapedAt": "2026-09-25T08:20:00Z"
}

Use Cases

Use caseWhat you getWhy it helps
Price monitoringprice, oldPrice, discountPercentTrack promo depth on a keyword
Catalog buildSKU, title, image, URLSeed a sheet without opening each product page
Official Store filterofficialStoreDrop cards that are not badged
Cross-market checkSame keyword on Amazon or FlipkartCompare an Africa card with another catalog

Integration examples

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('crawloop/jumia-scraper').call({
query: 'phone',
country: 'NG',
maxPages: 1,
maxItems: 40
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items.slice(0, 5));

Python

from apify_client import ApifyClient
client = ApifyClient(token)
run = client.actor("crawloop/jumia-scraper").call(
run_input={"query": "phone", "country": "NG", "maxPages": 1, "maxItems": 40}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("productId"), item.get("title"), item.get("price"), item.get("currency"))

cURL

curl "https://api.apify.com/v2/acts/crawloop~jumia-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query":"phone","country":"NG","maxPages":1,"maxItems":40}'

MCP and AI assistants

Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call this Actor by Store ID crawloop/jumia-scraper.

Example prompts:

  • "Run Jumia Scraper for phone in Nigeria, 1 page, return productId, title, price, oldPrice, and discountPercent"
  • "Scrape Jumia Kenya for samsung, keep Official Store cards rated 4 and up, summarize the cheapest 20"
  • "Chain Jumia Scraper then Amazon Search Scraper for the same keyword and compare Nigeria cards with the US SERP"

Suite next step

After a Jumia keyword pull, compare the same products on Amazon Search Scraper. For India catalog cards, use Flipkart Scraper. For cross-border wholesale cards, use AliExpress Search Scraper.


FAQ

Does this open product pages? No. One search or category document per page. Specs, reviews, and seller names that are not on the card are not collected.

Which countries work? Keyword search supports Nigeria, Kenya, Egypt, Ghana, Morocco, Côte d'Ivoire, Uganda, and Senegal. A pasted URL uses the domain in that URL.

What if the run saves nothing? An empty keyword or a blocked page finishes without rows and without a crash. Check the status message.

Can I schedule it? Yes. Save a task with the same keyword and run it on a schedule. Compare price across runs.