Discover/Co API
live

Co APIrami-levy.co.il

Access Rami Levy grocery data: search products, retrieve prices and nutritional info, browse categories, and fetch active promotions via 4 structured endpoints.

This API takes change requests — .
Endpoint health
verified 3h ago
search_products
get_product
get_categories
get_promotions
4/4 passing latest checkself-healing
Endpoints
4
Updated
3h ago

What is the Co API?

The Rami Levy API exposes 4 endpoints covering product search, full product detail, category hierarchy, and live promotions from Israel's rami-levy.co.il online grocery. The get_product endpoint returns 10+ fields per item including price in ILS, barcode, ingredients, and nutritional data. Use it to track grocery prices, monitor promotions, or build Hebrew-language product catalogs.

This call costs1 credit / call— charged only on success
Try it
Page number for pagination, 1-based.
Search term in Hebrew or English (e.g. חלב, שוקולד).
api.parse.bot/scraper/d1d8c29c-61f2-4bb4-bd4a-b59896f08300/<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/d1d8c29c-61f2-4bb4-bd4a-b59896f08300/search_products?page=1&query=%D7%97%D7%9C%D7%91' \
  -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 rami-levy-co-il-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: Rami Levy Grocery SDK — bounded, re-runnable; every call capped."""
from parse_apis.rami_levy_co_il_api import RamiLevy, ProductNotFound

client = RamiLevy()

# Search for milk products, limited to 3 results
for product in client.products.search(query="חלב", limit=3):
    print(product.name, product.price, product.in_stock)

# Drill-down: get full details for the first product found
item = client.products.search(query="שוקולד", limit=1).first()
if item:
    try:
        detail = item.details.get()
        print(detail.name, detail.brand, detail.price)
        print("Ingredients:", detail.ingredients)
    except ProductNotFound as e:
        print(f"Product gone: {e.product_id}")

# List categories
for category in client.categories.list(limit=3):
    print(category.name, len(category.groups), "groups")

# List current promotions
for deal in client.promotion_deals.list(limit=3):
    print(deal.product_name, deal.original_price, "→", deal.sale_price)

print("exercised: products.search / product.details.get / categories.list / promotion_deals.list")
All endpoints · 4 totalmissing one? ·

Full-text search across Rami Levy grocery products. Returns paginated results with product name, price, stock status, image, and active promotions. Results are auto-iterated; each page returns up to 20 items.

Input
ParamTypeDescription
pageintegerPage number for pagination, 1-based.
queryrequiredstringSearch term in Hebrew or English (e.g. חלב, שוקולד).
Response
{
  "type": "object",
  "fields": {
    "page": "current page number",
    "query": "search term echoed back",
    "total": "total number of matching products",
    "products": "array of product summaries with id, name, price, image_url, stock status, and sale info"
  },
  "sample": {
    "data": {
      "page": 1,
      "query": "חלב",
      "total": 575,
      "products": [
        {
          "id": 3025,
          "name": "חלב תנובה 3% שומן 1 ל' קרטון בד\"צ",
          "sale": null,
          "price": 7.2,
          "barcode": 7290004131074,
          "group_id": 198,
          "in_stock": true,
          "image_url": "https://img.rami-levy.co.il/product/7290004131074/large.jpg",
          "sub_group_id": 22,
          "department_id": 50
        }
      ]
    },
    "status": "success"
  }
}

About the Co API

Product Search and Detail

The search_products endpoint accepts a query string in Hebrew or English (e.g. חלב, שוקולד) and returns paginated results up to 20 items per page. Each result includes a numeric product id, name, price, image_url, stock status, and any active sale info. Pass the page parameter to iterate through results; the response includes a total count so you can calculate how many pages to request.

The get_product endpoint takes a product_id from search results and returns the full record: brand, barcode, description, ingredients, in_stock flag, image_url, current price in ILS, and active sale details. The sale field is either a promotion object or null, making it straightforward to filter in-promotion items.

Categories and Promotions

get_categories requires no parameters and returns the complete store taxonomy as nested department objects, each containing groups and sub-groups. This is useful for building navigation trees or scoping product queries to specific departments.

get_promotions returns store-wide active deals. An optional store parameter lets you scope results to a specific Rami Levy branch. Each promotion object includes original price, sale price, validity period, and associated product info. The total_promotions field tells you how many deals are currently active across the queried store.

Reliability & maintenanceVerified

The Co API is a managed, monitored endpoint for rami-levy.co.il — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when rami-levy.co.il 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 rami-levy.co.il 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
3h ago
Latest check
4/4 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 weekly price changes on staple groceries using search_products and get_product price fields
  • Build a Hebrew-language grocery comparison tool using product names, prices, and brand data
  • Monitor active promotions per store branch using get_promotions with the store parameter
  • Populate a nutrition database using the ingredients and description fields from get_product
  • Map the Rami Levy product taxonomy for catalog or search UI work using get_categories
  • Alert users when a specific product drops in price by polling get_product for its sale field
  • Check real-time stock availability for a list of products using the in_stock flag in get_product
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 Rami Levy have an official public developer API?+
Rami Levy does not publish an official public developer API or documented developer portal. This Parse API provides structured access to the same product, category, and promotion data available on rami-levy.co.il.
What does the `get_product` endpoint return beyond basic price?+
It returns the product's barcode, brand, description, ingredients text, in_stock boolean, image_url, price in ILS, and a sale object (or null) describing any active promotion. Product names are in Hebrew.
How does pagination work in `search_products`?+
Results are returned 20 items per page. The response includes a total field with the full match count and a page field echoing the current page. Pass the page integer parameter (1-based) to step through all results.
Does the API return customer reviews or ratings for products?+
Not currently. The API covers product data (price, ingredients, stock status), categories, and promotions. You can fork this API on Parse and revise it to add a reviews or ratings endpoint if that data becomes available on the source site.
Can I retrieve promotions for a specific store branch?+
Yes. The get_promotions endpoint accepts an optional store parameter. Without it, results default to a general store context. The response includes total_promotions, per-promotion sale prices, and validity periods. Order history or loyalty account data is not exposed; you can fork the API on Parse and revise it to target additional store-specific endpoints.
Page content last updated . Spec covers 4 endpoints from rami-levy.co.il.
Related APIs in Food DiningSee all →
pricez.co.il API
Access data from pricez.co.il.
yochananof.co.il API
Access data from yochananof.co.il.
victory.co.il API
Search and browse Victory supermarket's full product catalog, view detailed item information, explore product categories, and discover current promotions all in one place. Get instant access to pricing, availability, and special offers to find exactly what you need for your shopping.
shufersal.co.il API
Find real-time product prices and daily promotions across all Shufersal stores in Israel, then browse detailed catalog information including categories, pricing, and discount details. Compare offers between locations and stay updated on current deals through the official Israeli Price Transparency portal.
bug.co.il API
Search and browse products from Bug.co.il, Israel's leading electronics retailer. Access product listings by keyword or category, retrieve detailed product information including specs, pricing, and images, and view featured homepage promotions — all through a single API.
migros.ch API
Search and browse Migros' product catalog to find items by name or category, view detailed product information, and discover current promotional offers. Get everything you need to shop smarter at Switzerland's leading supermarket.
carrefour.eu API
Search and browse Carrefour's European online product catalog to access pricing, promotions, availability, and detailed product information including nutritional data. Retrieve comprehensive product details across categories to compare prices and find current deals in real-time.
zabars.com API
Search and browse Zabar's gourmet food products with autocomplete suggestions and detailed item information including pricing and availability. Get paginated results to easily discover specialty foods, wines, and delicacies from their curated selection.