Discover/Co API
live

Co APIyochananof.co.il

Access Yochananof supermarket product catalog, prices, promotions, and categories via API. Search by Hebrew or English query, fetch SKU details, and more.

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 Yochananof API provides 4 endpoints covering the full product catalog, category hierarchy, and live promotions from Yochananof, one of Israel's major supermarket chains. With search_products you can run Hebrew or English full-text queries and receive paginated results including price, stock status, image URL, and primary category. The get_product endpoint returns granular detail by SKU, including regular versus sale price, HTML description, and multi-level category breadcrumb.

This call costs1 credit / call— charged only on success
Try it
Page number for pagination (1-based).
Search term in Hebrew or English to match against product names.
api.parse.bot/scraper/e5975ca1-10df-4066-9a8c-94e84db46059/<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/e5975ca1-10df-4066-9a8c-94e84db46059/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 yochananof-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: yochananof SDK — bounded, re-runnable; every call capped."""
from parse_apis.yochananof_co_il_api import Yochananof, ProductNotFound

client = Yochananof()

# Search for milk products; limit= caps TOTAL items fetched.
for product in client.product_summaries.search(query="חלב", limit=3):
    print(product.name, product.price, product.stock_status)

# Drill-down: take one search result and get full details.
item = client.product_summaries.search(query="חלב", limit=1).first()
if item:
    try:
        full = item.details()
        print(full.name, full.price, full.description)
    except ProductNotFound as e:
        print(f"Product gone: {e.sku}")

# Browse categories
for cat in client.categories.list(limit=3):
    print(cat.name, cat.id)

# Browse current promotions
for promo in client.promotions.list(limit=3):
    print(promo.name, promo.original_price, promo.sale_price)

print("exercised: product_summaries.search / details / categories.list / promotions.list")
All endpoints · 4 totalmissing one? ·

Full-text search across the Yochananof product catalog. Returns paginated results with product name, price, stock status, image, and primary category. Results are auto-iterated by the SDK.

Input
ParamTypeDescription
pageintegerPage number for pagination (1-based).
queryrequiredstringSearch term in Hebrew or English to match against product names.
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "items": "array of product summaries with id, name, price, stock_status, image_url, category",
    "total_count": "integer total matching products",
    "total_pages": "integer total available pages"
  },
  "sample": {
    "data": {
      "page": 1,
      "items": [
        {
          "id": "7290004131074",
          "name": "חלב תנובה טרי 1 ל קרטון 3% מהדרין",
          "price": 7.35,
          "category": "מוצרי חלב  וביצים",
          "currency": "ILS",
          "image_url": "https://api.yochananof.co.il/media/catalog/product/cache/7d40ab1d2c85da43a7701c1338d70a16/7/2/7290004131074_s1_1502-12-2026_14-47-08.jpg",
          "stock_status": "IN_STOCK",
          "regular_price": 7.35
        }
      ],
      "total_count": 704,
      "total_pages": 36
    },
    "status": "success"
  }
}

About the Co API

Product Search and Detail

search_products accepts a query string in Hebrew or English and an optional page integer (1-based). Each result in the items array includes a product id, name, price in ILS, stock_status (IN_STOCK or OUT_OF_STOCK), image_url, and top-level category. The total_count and total_pages fields let you page through the full result set; the SDK handles auto-iteration.

get_product takes a sku parameter — the numeric barcode, such as 7290004131074, typically sourced from a search_products result — and returns comprehensive product data. Response fields include regular_price alongside the discounted price, an image_url, an HTML description, a stock_status flag, and a categories array of objects each carrying an id and name, representing up to the full category path.

Categories and Promotions

get_categories requires no parameters and returns the entire catalog taxonomy as a nested tree. Each node carries an id, name, parent_id, and a children array, with up to three levels of nesting. This is useful for building browse interfaces or mapping Yochananof's department structure.

get_promotions returns currently active promotional products, paginated via an optional page parameter. Each item in the items array includes pricing and discount information alongside standard product fields. The total_count field shows how many promotional products are live at query time.

Reliability & maintenanceVerified

The Co API is a managed, monitored endpoint for yochananof.co.il — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when yochananof.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 yochananof.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 price changes on specific SKUs by comparing price and regular_price over time
  • Build a Hebrew-language grocery search interface using the query parameter on search_products
  • Monitor out-of-stock products by polling stock_status across category searches
  • Aggregate current promotions via get_promotions to surface weekly deals in a price comparison app
  • Map the full Yochananof department hierarchy using get_categories for a structured browse experience
  • Sync Yochananof product names and barcodes into an internal PIM or inventory system using get_product
  • Analyze discount depth by calculating the gap between regular_price and price across promotional items
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 Yochananof have an official public developer API?+
Yochananof does not publish an official public developer API or documented data feed for external use.
What does `get_product` return beyond what `search_products` provides?+
get_product adds regular_price (the pre-discount price), an HTML description string, and a full categories array showing the multi-level category path. search_products returns only a single top-level category string per item and does not include regular_price or a description.
Does the API return nutritional information or ingredient lists for food products?+
Not currently. The API covers product name, price, description (HTML), images, stock status, and category hierarchy. You can fork this API on Parse and revise it to add an endpoint targeting nutritional or ingredient data if that content is present on individual product pages.
Are product prices returned in a specific currency, and do they reflect branch-level pricing differences?+
Prices are returned in ILS (Israeli New Shekel) via the price and regular_price fields. The API returns catalog-level pricing and does not currently differentiate prices by individual store branch or geographic location.
Can I retrieve all products within a specific category using these endpoints?+
Not directly. get_categories provides category id and name values for the full taxonomy, but there is no dedicated endpoint to list all products under a given category ID. You can use search_products with a category-relevant query term as a workaround, or fork this API on Parse and revise it to add a category-filtered product listing endpoint.
Page content last updated . Spec covers 4 endpoints from yochananof.co.il.
Related APIs in Food DiningSee all →
pricez.co.il API
Access data from pricez.co.il.
rami-levy.co.il API
Access data from rami-levy.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.
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.
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.
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.
coop.ch API
Search and browse Coop.ch's entire product catalog, including detailed pricing, product information, and category organization. Find specific groceries, compare items across categories, and access up-to-date pricing data from Switzerland's Coop supermarket.
koshersa.co.za API
Search for certified kosher products available in South Africa and access their detailed kosher certification information. Browse through the Kosher SA database to find products that meet your dietary and religious requirements.