Discover/Jumia API
live

Jumia APIjumia.ug

Access Jumia Uganda product listings, prices, reviews, seller catalogs, and live flash sales via 6 structured API endpoints. No scraping needed.

Endpoint health
verified 3d ago
get_product_details
search_products
get_product_reviews
get_category_products
get_seller_products
6/6 passing latest checkself-healing
Endpoints
6
Updated
26d ago

What is the Jumia API?

The Jumia Uganda API provides 6 endpoints covering product search, category browsing, seller catalogs, individual product details, customer reviews, and live flash sales from jumia.ug. The search_products endpoint returns up to 12 fields per listing — including price, discount, brand, rating, and SKU — and the SKU ties directly into get_product_reviews for paginated customer feedback. All responses return structured JSON.

Try it
Page number for pagination.
Search keyword.
api.parse.bot/scraper/f85d0683-7aa3-4d2d-9e7b-514db4bf538a/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/f85d0683-7aa3-4d2d-9e7b-514db4bf538a/search_products?page=1&query=laptop' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace jumia-ug-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Jumia Uganda SDK — search products, get details, browse reviews."""
from parse_apis.jumia_uganda_api import Jumia, ProductNotFound

client = Jumia()

# Search for phones — limit caps total items fetched across all pages.
for product in client.products.search(query="samsung phone", limit=5):
    print(product.name, product.price, product.discount)

# Drill into the first search result for full details.
hit = client.products.search(query="laptop", limit=1).first()
if hit:
    detail = client.productdetails.get(url=hit.url)
    print(detail.title, detail.price, detail.currency, detail.sku)

    # Walk reviews for that product (sub-resource of ProductDetail).
    for review in detail.reviews.list(limit=3):
        print(review.user, review.rating, review.body[:60])

# Browse a category via constructible resource.
for product in client.category("phones-tablets").products(limit=4):
    print(product.name, product.price)

# Flash sales — single-page listing of current deals.
for deal in client.products.flash_sales(limit=5):
    print(deal.name, deal.price, deal.discount)

# Typed error handling when a product URL is invalid.
try:
    client.productdetails.get(url="https://www.jumia.ug/nonexistent-product-000000000.html")
except ProductNotFound as exc:
    print(f"Product not found: {exc.url}")

print("exercised: products.search / productdetails.get / reviews.list / category.products / flash_sales")
All endpoints · 6 totalmissing one? ·

Full-text search over Jumia Uganda product listings. Returns paginated results matching the query keyword. Each result includes price, discount, rating, and a product URL suitable for get_product_details.

Input
ParamTypeDescription
pageintegerPage number for pagination.
queryrequiredstringSearch keyword.
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "query": "string, the search query used",
    "products": "array of product objects with name, price, old_price, discount, rating, reviews_count, url, image_url, sku, brand, category",
    "total_results_text": "string, text describing total results found"
  },
  "sample": {
    "data": {
      "page": 1,
      "query": "laptop",
      "products": [
        {
          "sku": "",
          "url": "https://www.jumia.ug/renewed-hp-refurbished-probook-230557654.html",
          "name": "HP Refurbished Probook",
          "brand": "",
          "price": "UGX 449,000",
          "rating": null,
          "category": "",
          "discount": "44%",
          "image_url": "https://ug.jumia.is/product/45/6755032/1.jpg",
          "old_price": "UGX 800,000",
          "reviews_count": 505
        }
      ],
      "total_results_text": ""
    },
    "status": "success"
  }
}

About the Jumia API

Product Search and Browsing

search_products accepts a required query string and an optional page integer, returning an array of product objects with name, price, old_price, discount, rating, reviews_count, url, image_url, sku, brand, and category, plus a total_results_text string indicating the result count Jumia reports. get_category_products works similarly but scoped to a category_slug such as phones-tablets or computing, making it straightforward to iterate through a category's full catalog page by page.

Product Details and Reviews

get_product_details takes a full product URL or slug and returns structured fields from the product page: title, price, currency, brand, rating, description, images (with contentUrl and thumbnailUrl arrays), items_left for stock availability, and a sku string. That SKU is the required input for get_product_reviews, which returns paginated review objects containing rating, title, body, date, user, and a verified flag, alongside a summary object with total_ratings.

Seller Catalogs and Flash Sales

get_seller_products accepts a seller_slug (e.g., samsung-official-store) and returns the same paginated product array format used by search and category endpoints. get_flash_sales requires no inputs and returns the full set of active flash sale products along with a total_products count — each item includes the same core product fields plus stock-status data so you can monitor availability changes over time.

Reliability & maintenanceVerified

The Jumia API is a managed, monitored endpoint for jumia.ug — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when jumia.ug changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official jumia.ug API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3d ago
Latest check
6/6 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track price and discount changes across Jumia Uganda categories for a price-monitoring dashboard.
  • Aggregate customer reviews by SKU to build a sentiment analysis dataset for Ugandan e-commerce.
  • Monitor flash sale inventory using get_flash_sales to alert users when specific items go on promotion.
  • Compare seller catalogs side by side by querying multiple seller slugs via get_seller_products.
  • Build a product feed for a comparison site using search_products filtered by brand and category.
  • Extract product specifications and images via get_product_details to populate a localized product database.
  • Analyze rating distributions across categories by combining get_category_products with get_product_reviews.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Jumia Uganda have an official developer API?+
Jumia operates a seller-facing API (the Jumia Seller Center API) intended for merchants to manage their own listings and orders. It is not a public product-data API. This Parse API provides structured access to product, review, and flash sale data from jumia.ug without requiring seller credentials.
How do I get reviews for a product I found in search results?+
Each product object returned by search_products, get_category_products, or get_seller_products includes a sku field. Pass that SKU to get_product_reviews as the required sku parameter. If the SKU is null in a listing, you can first call get_product_details with the product's url to retrieve the SKU, then call get_product_reviews.
Does the API return seller ratings or seller-level metrics?+
Not currently. The API returns product-level rating and reviews_count fields, and get_seller_products lists a seller's products, but it does not expose seller reputation scores, fulfillment metrics, or response rates. You can fork this API on Parse and revise it to add a seller-profile endpoint covering those fields.
What stock information does the API expose?+
get_product_details returns an items_left field containing Jumia's stock availability text for a single product. get_flash_sales also includes stock-status data per flash sale item. Category and search listing endpoints do not include per-item stock counts — only price, discount, and rating fields.
Does the API cover other Jumia country sites beyond Uganda?+
No. This API is scoped exclusively to jumia.ug. It does not return data from Jumia Kenya, Nigeria, Ghana, or other regional Jumia domains. You can fork this API on Parse and revise the base URL and any locale-specific parameters to target a different Jumia country site.
Page content last updated . Spec covers 6 endpoints from jumia.ug.
Related APIs in EcommerceSee all →
jumia.co.ke API
Search and browse thousands of products on Jumia Kenya, view detailed product information and reviews, and discover flash sales and homepage deals all in one place. Filter by category, check product SKUs, and stay updated on the latest offers to find exactly what you're looking for.
jumia.com.ng API
Search and browse thousands of products on Jumia Nigeria, including electronics, appliances, fashion, and more. Get real-time access to pricing, specifications, ratings, and availability across Jumia's full catalog to find and compare products.
jumia.com.gh API
Browse and search thousands of products from Jumia Ghana's catalog, view detailed product information, and explore items across different categories. Get real-time search suggestions and instantly access pricing, descriptions, and availability for any item on Ghana's leading e-commerce platform.
lazada.sg API
Search and browse products on Lazada Singapore with access to detailed product information, customer reviews, seller profiles, and category listings. Discover flash sale deals and explore what sellers are offering all in one place.
jula.fi API
Search and browse products from Jula.fi to find hardware items with detailed information including prices (with and without VAT), stock availability, brand details, and product SKUs. Explore products by category or search for specific items to compare pricing and check real-time stock status.
uzum.uz API
Browse and search products across Uzum.uz marketplace categories, view detailed product information with customer reviews, and discover seller profiles and their product listings. Get real-time access to marketplace data including category organization, product details, pricing, and seller ratings all in one place.
amazon.com API
Search and browse Amazon products, reviews, offers, and deals, then manage your shopping cart all through a single integration. Get detailed product information, seller profiles, and best sellers to compare prices and make informed purchasing decisions.
emag.ro API
Access product data from eMAG.ro, Romania's largest online retailer. Search by keyword, browse categories, retrieve product details and reviews, and look up seller information.