Jumia Product Scraper 🛒
Pricing
from $0.80 / 1,000 results
Jumia Product Scraper 🛒
Extract comprehensive product data from Jumia, Africa's leading online marketplace. Instantly gather prices, descriptions, images, and reviews to fuel your market research, competitor analysis, or price monitoring. A powerful solution for accessing Jumia's vast e-commerce catalog.
Pricing
from $0.80 / 1,000 results
Rating
5.0
(2)
Developer
Shahid Irfan
Maintained by CommunityActor stats
0
Bookmarked
34
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
What does Jumia Nigeria Products Scraper do?
Jumia Nigeria Products Scraper collects structured product data from public Jumia Nigeria category and search pages. Give it a Jumia category URL, a search URL, or a keyword, set a result limit, and it returns product names, SKUs, prices, discounts, ratings, review counts, seller details, categories, images, and product links. The output is ready for price monitoring, catalog research, competitor analysis, and market reports.
The Actor follows Jumia's pagination until your result limit is reached or the catalog ends. Each product is saved as a separate dataset item, so you can filter, export, or connect the data to another workflow without cleaning a spreadsheet first.
Why use Jumia Nigeria Products Scraper?
- Provide one category URL, search URL, or keyword and receive one row per product with pricing, rating, seller details, and catalog context.
- Sort by price, rating, newest arrivals, or popularity without editing the URL.
- Follow pagination until your result limit is reached, without opening pages by hand.
- Keep the same field names whether the input is a category listing or a search result.
- Save each page as it is processed, so a slow page does not erase the data collected before it.
- Schedule repeat runs, export datasets, call the Actor through the Apify API, and trigger webhooks when a run finishes.
- Run with a direct connection. Proxy settings are optional for users who need a different network route.
What data can you extract from Jumia Nigeria?
| Field | Description |
|---|---|
name | Full product name shown on Jumia |
sku | Jumia product identifier |
brand | Product brand |
seller_id | Jumia seller identifier |
categories | Category path for the product |
tags | Product tags published by Jumia |
price | Current price in Nigerian naira as a number |
price_formatted | Current price as displayed on the page |
price_euro | Current price in euro when Jumia publishes it |
tax_euro | Tax value in euro when available |
old_price | Previous price as a number |
old_price_formatted | Previous price as displayed |
old_price_euro | Previous price in euro when available |
discount | Discount percentage as a number |
discount_formatted | Discount as displayed |
discount_euro | Discount value in euro when available |
rating | Average product rating |
reviews_count | Number of ratings or reviews |
url | Direct product page URL |
image_url | Main product image URL |
image_alt | Image alt text |
is_official_store | Whether the product is sold by an official store |
has_express_shipping | Whether express shipping is offered |
is_sponsored | Whether the listing is sponsored |
is_buyable | Whether the product can be bought |
is_second_chance | Whether the product is marked as second chance |
selected_variation | Selected variation label |
variation_selection | Whether variation selection is available |
variations_count | Number of product variations |
variation_skus | SKUs for available variations |
related_products | Related products with SKU, name, URL, and image |
category_key | Category identifier used by Jumia |
brand_key | Brand identifier used by Jumia |
campaign_name | Campaign name when the product is part of one |
campaign_tag | Campaign identifier |
campaign_url | Campaign landing page URL |
discount_message | Additional discount message |
wishlist_added | Wishlist state published with the product |
last_modified | Last modification timestamp published by Jumia |
How to use Jumia Nigeria Products Scraper
- Open the Actor on Apify Store.
- Paste a Jumia Nigeria category or search results URL, or enter a keyword instead.
- Choose a sort order when you need one.
- Set the maximum number of products.
- Leave proxy settings empty unless you need a custom route.
- Run the Actor and open the dataset.
- Download the results or connect the dataset to your workflow.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
start_url | String | No | https://www.jumia.com.ng/android-phones/ | Jumia Nigeria category or search results URL. Ignored when a keyword is provided |
keyword | String | No | - | Search term such as power bank. Takes precedence over start_url |
sort_by | String | No | - | Product order: popularity, newest, lowest-price, highest-price, or rating |
results_wanted | Integer | No | 20 | Maximum number of products to save |
proxyConfiguration | Object | No | {} | Optional proxy settings for a custom network route |
Output Data
| Field | Type | Description |
|---|---|---|
name | String | Product name |
sku | String | Jumia product identifier |
brand | String | Brand name |
seller_id | String | Seller identifier |
categories | Array | Category path |
tags | String | Product tags |
price | Number | Current price in NGN |
price_formatted | String | Current price as displayed |
price_euro | Number | Current price in EUR when published |
tax_euro | Number | Tax in EUR when published |
old_price | Number | Previous price in NGN |
old_price_formatted | String | Previous price as displayed |
old_price_euro | Number | Previous price in EUR when published |
discount | Number | Discount percentage |
discount_formatted | String | Discount as displayed |
discount_euro | Number | Discount in EUR when published |
rating | Number | Average rating |
reviews_count | Integer | Number of ratings or reviews |
url | String | Product page URL |
image_url | String | Product image URL |
image_alt | String | Image alt text |
is_official_store | Boolean | Official store flag |
has_express_shipping | Boolean | Express shipping flag |
is_sponsored | Boolean | Sponsored listing flag |
is_buyable | Boolean | Purchase availability |
is_second_chance | Boolean | Second chance flag |
selected_variation | String | Selected variation |
variation_selection | Boolean | Variation selection flag |
variations_count | Integer | Number of variations |
variation_skus | Array | Variation SKUs |
related_products | Array | Related product records |
category_key | String | Category identifier |
brand_key | String | Brand identifier |
campaign_name | String | Campaign name |
campaign_tag | String | Campaign identifier |
campaign_url | String | Campaign URL |
discount_message | String | Discount message |
wishlist_added | Boolean | Wishlist state |
last_modified | String | Last modification timestamp |
Usage Examples
Collect products from a category
This example collects the first 50 Android phones from the category page.
{"start_url": "https://www.jumia.com.ng/android-phones/","results_wanted": 50}
Search by keyword and sort by price
This example searches for power banks and returns the cheapest results first.
{"keyword": "power bank","sort_by": "lowest-price","results_wanted": 100}
Collect products from a search result
This example collects up to 100 products for a search term.
{"start_url": "https://www.jumia.com.ng/catalog/?q=power+bank","results_wanted": 100}
Run a larger price monitoring job
This example collects 500 laptop records and leaves proxy settings empty for a direct connection.
{"start_url": "https://www.jumia.com.ng/laptops/","results_wanted": 500,"proxyConfiguration": {}}
Sample Output
{"name": "XIAOMI Redmi 15C 6.9'' 4GBRAM/128GB ROM Android 15 -Midnight Black","sku": "XI363MP809NCTNAFAMZ","brand": "XIAOMI","seller_id": "458700","categories": ["Phones & Tablets", "Mobile Phones", "Smartphones", "Android Phones"],"price": 183704,"price_formatted": "₦ 183,704","price_euro": 123.09,"tax_euro": 8.59,"old_price": 195000,"old_price_formatted": "₦ 195,000","old_price_euro": 130.66,"discount": 6,"discount_formatted": "6%","discount_euro": 7.57,"rating": 4.1,"reviews_count": 792,"url": "https://www.jumia.com.ng/xiaomi-redmi-15c-6.9-4gbram128gb-rom-android-15-midnight-black-418597148.html","image_url": "https://ng.jumia.is/unsafe/fit-in/300x300/filters:fill(white)/product/84/1795814/1.jpg?4796","image_alt": "XIAOMI Redmi 15C 6.9'' 4GBRAM/128GB ROM Android 15 -Midnight Black","is_official_store": true,"has_express_shipping": true,"is_sponsored": false,"is_buyable": true,"is_second_chance": false,"selected_variation": "XI363MP809NCTNAFAMZ-719232515","variation_selection": true,"variations_count": 1,"variation_skus": ["XI363MP809NCTNAFAMZ-719232515"],"related_products": [{"sku": "XI363MP7C46I9NAFAMZ","name": "Redmi 15C 6.9'' 4GBRAM/128GB ROM Android 15 - Blue","url": "https://www.jumia.com.ng/redmi-15c-6.9-4gbram128gb-rom-android-15-blue-xiaomi-mpg11795981.html","image_url": "https://ng.jumia.is/unsafe/fit-in/150x150/filters:fill(white)/product/43/6136814/1.jpg?3718"}],"category_key": "android-phones","brand_key": "xiaomi","campaign_name": "Pay on Delivery","campaign_tag": "POD","campaign_url": "https://www.jumia.com.ng/all-products/?tag=POD","discount_message": "PHONES: XTRA 2K OFF","wishlist_added": false,"last_modified": "1791457838"}
Tips for Best Results
- Use a category page for a broad catalog sweep, a search URL for a saved search, or a keyword when you do not have either URL.
- Add
sort_byto compare prices, find the newest items, or order by rating. - Start with 20 to 50 products to confirm the fields you need, then raise
results_wantedfor the full run. - Leave
proxyConfigurationempty for normal runs. Add a proxy only when your own network needs it. - Run on a schedule to track price and rating changes over time.
- Keep the raw dataset before deleting duplicates in your own workflow. Product variations can share similar names but have different SKUs.
- If a field is empty for some products, the source page may not publish that value. Compare several items before treating it as a data gap.
Integrations
- Send product rows to Google Sheets for price tracking and team review.
- Trigger a downstream job when a run finishes with a webhook.
- Connect datasets to Make or Zapier for no-code automations and alerts.
- Start runs and read datasets from your own application through the Apify API.
- Download the dataset as CSV, Excel, JSON, or XML.
Frequently Asked Questions
How many products can I collect in one run?
You can collect thousands of products by raising results_wanted. The Actor follows category pagination until the limit is reached or the catalog ends, with an internal cap of 100 pages per run.
Does the Actor need a proxy?
No. The default configuration runs without a proxy. Proxy settings are available when you need a custom network route.
Can I search by keyword instead of using a URL?
Yes. Enter a keyword in keyword. When both fields are provided, the keyword wins and start_url is ignored.
Can I sort products by price, rating, or newest arrivals?
Yes. Set sort_by to lowest-price, highest-price, rating, newest, or popularity. Leave it empty to keep the order already in the URL.
Can I scrape a search results page?
Yes. Paste a Jumia search URL such as https://www.jumia.com.ng/catalog/?q=phone and set your result limit.
Can I export the data to CSV or Excel?
Yes. Apify datasets can be downloaded as CSV, Excel, JSON, XML, and other supported formats.
Can I run the Actor on a schedule?
Yes. Create an Apify schedule to refresh prices and ratings hourly, daily, or weekly.
Why are some product fields empty?
Jumia does not publish every field for every product. For example, a product without a discount has no old price or discount value. Empty fields reflect the source data, not a failed run.
What happens if a page is slow or temporarily unavailable?
The Actor retries the request, switches its request profile, and keeps processing other pages. Pages that cannot be recovered are retried once more after the main pass, and products already collected remain in the dataset.
Is it legal to scrape Jumia Nigeria?
Scraping public product data can be legal, but you are responsible for complying with applicable laws, Jumia's terms, and privacy rules. Use the data responsibly and avoid excessive request rates.
Support
For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.
Legal Notice
This Actor is designed for legitimate collection of publicly available product data. Users are responsible for how they use the data and for complying with applicable laws and website terms.