Jumia Product Scraper — Prices, SKUs & Sellers avatar

Jumia Product Scraper — Prices, SKUs & Sellers

Pricing

from $4.00 / 1,000 product scrapeds

Go to Apify Store
Jumia Product Scraper — Prices, SKUs & Sellers

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

3

Monthly active users

5 days ago

Last modified

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

InputWhat it controls
searchQueriesOne or more product phrases for discovery in the selected market.
startUrlsPublic Jumia category, listing, or product pages; the market comes from the URL domain.
countryMarket for keyword discovery: ng, ke, eg, gh, ma, ci, or sn.
maxResultsThe product-event cap for the run. Use a small value to sample a category or price band.
maxPagesPerQueryListing pages considered for each discovery input.
enrichDetailsAdds seller, specifications, key features, description, and image-gallery fields from product pages.
proxyConfigurationA residential, country-pinned proxy configuration for the Jumia market.
proxyProviderauto 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.

FieldMeaning
name, brand, skuProduct identity as presented by the source page.
price, oldPrice, discountPercent, currencyCurrent pricing fields in the market’s local currency.
rating, reviewsCountListing or detail-page rating context.
seller, sellerScoreSeller information when a product detail page is collected.
categoryPath, breadcrumbsProduct placement in the public Jumia catalog.
imageUrl, imagesMain image and optional enriched gallery.
url, scrapedAtSource 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 ApifyClient
client = 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 situationHelpful actionExpected outcome
A product URL is already knownProvide 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 categoryStart 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 usefulSchedule 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.