Discover/Co API
live

Co APIjumia.co.ke

Access Jumia Kenya product listings, prices, specs, reviews, flash sales, and category data via 8 structured API endpoints.

Endpoint health
verified 6d ago
search_products
list_categories
get_product_details
get_product_by_sku
get_category_products
8/8 passing latest checkself-healing
Endpoints
8
Updated
21d ago

What is the Co API?

The Jumia Kenya API provides 8 endpoints covering product search, category browsing, detailed product specs, customer reviews, flash sales, and homepage deals from jumia.co.ke. The search_products endpoint accepts a keyword query and returns paginated listings including name, price, brand, category, slug, and optional rating and review count. Whether you're tracking prices, analyzing product availability, or monitoring promotions, the API surfaces the data in structured JSON.

Try it
Page number to retrieve
Search keyword (e.g. 'laptop', 'smartphone', 'samsung')
api.parse.bot/scraper/cab0bf0b-4e99-4167-b8f5-279aa64d4d9e/<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/cab0bf0b-4e99-4167-b8f5-279aa64d4d9e/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-co-ke-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 Kenya SDK — search products, browse categories, get details and reviews."""
from parse_apis.jumia_kenya_api import Jumia, Product, ProductNotFound

client = Jumia()

# Search for products — limit= caps TOTAL items fetched across all pages.
for product in client.products.search(query="smartphone", limit=5):
    print(product.name, product.price, product.brand)

# Drill into one product's full details via .first()
product = client.products.search(query="laptop", limit=1).first()
if product:
    detail = product.details()
    print(detail.name, detail.current_price, len(detail.images), "images")

# Browse reviews on that product
if product:
    for review in product.reviews.list(limit=3):
        print(review.author, review.rating, review.text)

# List categories and browse one category's products
category = client.categories.list(limit=1).first()
if category:
    for item in category.products(limit=3):
        print(item.name, item.price, item.discount_percentage)

# Flash sales — current deals
for deal in client.products.flash_sales(limit=3):
    print(deal.name, deal.price, deal.original_price)

# Typed error handling: construct a Product by SKU and catch not-found
try:
    bad_product = Product(_api=client, id="INVALID_SKU_12345")
    bad_product.details()
except ProductNotFound as exc:
    print(f"Product not found: {exc.sku}")

# Homepage deal sections
for section in client.dealsections.list(limit=2):
    print(section.title, len(section.products), "products")

print("exercised: products.search / product.details / product.reviews.list / categories.list / category.products / products.flash_sales / dealsections.list")
All endpoints · 8 totalmissing one? ·

Full-text search over Jumia Kenya product listings. Returns paginated results matching the query keyword. Each result includes product name, SKU, brand, category, price, URL slug, and optional rating/discount fields. Pagination is page-based; total_results may be null when the site omits the count.

Input
ParamTypeDescription
pageintegerPage number to retrieve
queryrequiredstringSearch keyword (e.g. 'laptop', 'smartphone', 'samsung')
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "products": "array of product objects with name, id, brand, category, price, url, slug, and optional rating, reviews_count, original_price, discount_percentage, image_url",
    "total_results": "integer or null if count not available on page"
  },
  "sample": {
    "data": {
      "page": 1,
      "products": [
        {
          "id": "HP246CL59HQP0NAFAMZ",
          "url": "https://www.jumia.co.ke/hp-renewed-hp-stream-11-pro-g5-laptop-327157281.html",
          "name": "Renewed HP Stream 11 Pro G5 Laptop",
          "slug": "hp-renewed-hp-stream-11-pro-g5-laptop-327157281",
          "brand": "HP",
          "price": "KSh 8,199",
          "category": "Computing",
          "image_url": "https://ke.jumia.is/product/18/2751723/1.jpg",
          "reviews_count": 33,
          "original_price": "KSh 24,999"
        }
      ],
      "total_results": null
    },
    "status": "success"
  }
}

About the Co API

Product Search and Discovery

The search_products endpoint takes a query string (for example, 'laptop' or 'samsung') and an optional page integer, returning an array of product objects with fields including name, id, brand, category, price, url, slug, rating, reviews_count, original_price, and discount information where available. get_category_products works similarly but scopes results to a specific category slug — like 'phones-tablets' or 'computing' — obtainable from list_categories, which reads the site's navigation menu and returns each category's name, url, and slug.

Product Details and SKU Lookup

get_product_details accepts a slug from search or category results and returns the full product record: name, current_price, images (array of URLs), specifications (key-value pairs), and gtm_data when present. For cases where you already hold a SKU, get_product_by_sku returns the core product card — id, url, name, slug, brand, price, category, and image_url — without requiring a slug. These two lookup endpoints let you start from either identifier.

Reviews, Flash Sales, and Deals

get_product_reviews takes a sku and returns an array of review objects, each with rating, title, text, date, author, and a verified_purchase boolean. get_flash_sales requires no inputs and returns the current flash sale product list including optional discount_percentage per item. get_homepage_deals returns an array of deal sections, each containing a title and a products array, reflecting the promotional groupings shown on the homepage.

Reliability & maintenanceVerified

The Co API is a managed, monitored endpoint for jumia.co.ke — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when jumia.co.ke 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.co.ke 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
6d ago
Latest check
8/8 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 changes across Jumia Kenya product listings using search_products and comparing price and original_price over time.
  • Build a Kenyan e-commerce price comparison tool by fetching specifications and current_price from get_product_details.
  • Aggregate customer sentiment by pulling rating, text, and verified_purchase fields from get_product_reviews across multiple SKUs.
  • Monitor active promotions by polling get_flash_sales and get_homepage_deals to surface discount opportunities.
  • Populate a product catalog feed by iterating get_category_products across category slugs from list_categories.
  • Resolve product metadata from a known SKU list using get_product_by_sku to enrich datasets with brand, category, and image_url.
  • Analyze category depth and breadth on Jumia Kenya by mapping slugs returned from list_categories to product counts.
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 Kenya have an official developer API?+
Jumia operates a seller and affiliate API (Jumia Affiliate API) aimed at partners and merchants, documented at https://developer.jumia.com. It is not a general-purpose public product data API, and access requires a partnership agreement. This Parse API covers product, review, and deal data without requiring affiliate credentials.
What does `get_product_details` return that `search_products` does not?+
search_products returns summary-level fields: name, price, brand, category, slug, and optional rating and reviews_count. get_product_details adds specifications (a key-value object of product attributes), a full images array, and gtm_data when available. Use the slug from search results as the input to get_product_details to retrieve the expanded record.
Is seller or merchant information available for individual products?+
Not currently. The API covers product-level data — name, price, specs, images, and reviews — but does not expose seller name, seller ratings, fulfilled-by fields, or stock levels per seller. You can fork this API on Parse and revise it to add a seller-detail endpoint if that data is needed.
Does pagination work consistently across all listing endpoints?+
search_products and get_category_products both accept an optional page integer, and search_products returns a total_results field that may be null if the count is not available on a given page. get_flash_sales and get_homepage_deals return full available sets in a single call and do not support pagination.
Are products from Jumia Nigeria, Egypt, or other Jumia country sites included?+
No. This API is scoped to jumia.co.ke (Kenya). Prices are in Kenyan Shillings, and category slugs and product availability reflect the Kenyan storefront only. You can fork this API on Parse and revise it to point at a different Jumia country domain.
Page content last updated . Spec covers 8 endpoints from jumia.co.ke.
Related APIs in EcommerceSee all →
jumia.ug API
Search and browse products from Jumia Uganda, view detailed product information including reviews and stock availability, and discover current flash sales across different categories and sellers. Filter products by category or seller to find exactly what you're looking for on Uganda's largest online marketplace.
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.
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.
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.
ajio.com API
Search and browse products on Ajio.com to find exactly what you're looking for across categories, brands, new arrivals, and sales, with instant access to pricing, availability, and customer ratings. Discover detailed product information to compare options and make informed shopping decisions.
verkkokauppa.com API
Search and browse products from Verkkokauppa.com to find items across categories, check real-time prices and availability, read customer reviews, and discover deals in outlet and clearance sections. Filter products by your preferences and get detailed product information including specifications and store stock levels.
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.