# Israeli Baby Product Prices - Shilav, Baby Star, Motsesim (`swerve/israel-baby-prices`) Actor

Search Israel's main baby chains in one run. Returns product title, brand, price (ILS), stock, barcode, and a direct product URL from Shilav, Baby Star, and Motsesim.

- **URL**: https://apify.com/swerve/israel-baby-prices.md
- **Developed by:** [Swerve](https://apify.com/swerve) (community)
- **Categories:** E-commerce, Automation, Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Israeli Baby Product Prices

Search **Shilav, Baby Star, and Motsesim** in one run and get a price table for the same branded baby products. Type a product name in Hebrew or English. The Actor returns title, brand, shelf price in ILS, stock, barcode when the store publishes one, and a direct product URL.

This is built for goods sold as the **same model in several stores**: car seats, strollers, cribs, formula, monitors. It is a poor fit for clothing, where each chain sells a different item.

Click **Start** with the prefilled query (`Cybex`) to see results immediately. Scheduling, dataset export (JSON / CSV / Excel), and the Apify API all work on this Actor the same way they do on every other Store Actor.

### What data can you extract?

| Field | Meaning |
|---|---|
| `siteName` | Shilav, Baby Star, or Motsesim |
| `title` | Product title on that store |
| `brand` | Vendor / brand |
| `priceIls` | Current price in shekels |
| `compareAtPriceIls` | Crossed-out "was" price when the store is on sale |
| `inStock` | Whether the store marks it available online |
| `barcode` | EAN/UPC when the store publishes one |
| `sku` | Store SKU (sometimes an internal code, not a barcode) |
| `url` | Direct product page |
| `imageUrl` | Main photo |

Example: a Cybex Beezy stroller at **₪1,290 on Shilav** and **₪890 on Baby Star** in the same run.

```json
{
  "site": "baby-star",
  "siteName": "Baby Star",
  "title": "טיולון CYBEX Beezy",
  "brand": "Cybex",
  "productType": "טיולון",
  "sku": "40165985",
  "barcode": "4063846450664",
  "priceIls": 890,
  "compareAtPriceIls": 1290,
  "currency": "ILS",
  "inStock": true,
  "url": "https://www.baby-star.co.il/products/40165985",
  "imageUrl": "https://cdn.shopify.com/s/files/...",
  "handle": "40165985",
  "query": "Cybex",
  "scrapedAt": "2026-08-30T21:00:00.000Z"
}
```

### How to scrape Israeli baby store prices

1. Open this Actor in [Apify Console](https://console.apify.com/).
2. Enter a **Search query** (`Cybex`, `Maxi-Cosi`, `סלקל`, `עגלה`).
3. Optionally pick stores, a max row cap, or a min/max price in ILS.
4. Click **Start**. Results stream into the dataset while the run is still going.
5. Export JSON, CSV, or Excel, or pull the dataset through the Apify API / MCP.

### How much will it cost to scrape Israeli baby stores?

This Actor is **pay per event plus platform usage**, same model as our [Zap.co.il scraper](https://apify.com/swerve/zap-scraper).

- **result**: **$0.005** per product row ($5.00 per 1,000 results).
- **Actor start**: a fraction of a cent, scaled by memory.
- Platform compute is billed on top. This Actor is HTTP-only (no browser), so compute stays small.

A typical branded search (`Cybex`, `Maxi-Cosi`) returns tens to a few hundred rows. At $0.005 each, 100 products is about **$0.50** in result fees, plus a few cents of compute. Leave **Max products** blank only when you really want every match; a broad word like `עגלה` can be large.

Apify's free plan includes monthly usage credit, which is enough to try the prefill.

### Input

| Field | Required | Notes |
|---|---|---|
| `query` | yes | Hebrew or English product name. Prefill: `Cybex`. |
| `sites` | no | `shilav`, `baby-star`, `motsesim`. Empty = all three. |
| `maxItems` | no | Optional cap across all stores. Blank = every match (bounded only by a high safety ceiling). |
| `minPrice` / `maxPrice` | no | Filter in ILS. |

### How it works

All three chains run on Shopify. The Actor searches each storefront, keeps only real search hits (not homepage recommendations), then loads each product's JSON for price, stock, SKU, and barcode. Rows are pushed in chunks, so a timeout only loses the un-pushed tail.

Query tokens must appear in the title, brand, handle, or product type, so a search for `Cybex` does not keep unrelated accessories the theme happened to render on the same page.

### Limits

- Clothing and store-exclusive lines usually cannot be compared across chains. Use this for shared branded SKUs.
- Barcode is often missing on Shilav and Motsesim; Baby Star fills it more often. Join on barcode when present, otherwise on normalized title + brand.
- Prices are the live online snapshot. Club prices, in-store deals, and delivery fees are not included.
- KSP, Super-Pharm, Amazon Israel, and grocery chains are not in this Actor yet. For supermarket / pharmacy shelf prices use [Israeli Supermarket Prices](https://apify.com/swerve/supermarket-prices). For a general Israeli comparison catalog use [Zap.co.il Scraper](https://apify.com/swerve/zap-scraper).

### Use cases

- Price intelligence: watch your stroller or car seat versus Shilav and Baby Star.
- Parent-facing comparison: cheapest in-stock listing for a named model.
- Catalog enrichment: brand, image, barcode, and URL for a baby-product database.
- MAP / promo checks: `compareAtPriceIls` vs `priceIls` when a chain is on sale.

### FAQ

**Is scraping these stores allowed?** The Actor reads public storefront search and product pages, the same data a browser user sees. Follow the site terms and use the data lawfully. We do not bypass logins or paywalls.

**Why did Motsesim return one row when Shilav returned many?** That store simply does not carry the model. A one-row result is a real catalog gap, not a failed run.

**Can I run it on a schedule?** Yes. Save a task and attach a schedule (daily competitor check is the usual pattern).

**How do I call this from code?** Use the Apify API, `apify-client`, or the Apify MCP server with actor `swerve/israel-baby-prices`.

**Will you add more stores?** Super-Pharm and grocery chains belong on the official Israeli price-transparency files (already covered by supermarket-prices). More baby specialty chains can be added the same way as these three.

### Related Actors

- [Zap.co.il Price Comparison Scraper](https://apify.com/swerve/zap-scraper)
- [Israeli Supermarket Prices](https://apify.com/swerve/supermarket-prices)

# Actor input Schema

## `query` (type: `string`):

Product name in Hebrew or English. Works best for branded goods sold in several stores (car seats, strollers, formula). Examples: 'Cybex', 'Maxi-Cosi', 'עגלה', 'סלקל', 'חיתולים Huggies'.

## `sites` (type: `array`):

Which stores to search. Leave empty to search all supported stores (Shilav, Baby Star, Motsesim). Example: \["shilav","baby-star"].

## `maxItems` (type: `integer`):

Optional cap on how many matching products to return in total, across all stores. Leave blank to scrape every match (recommended). Set a number only if you want to limit cost. Examples: 25, 100, 500.

## `minPrice` (type: `integer`):

Drop products cheaper than this, in shekels. Optional. Example: 200.

## `maxPrice` (type: `integer`):

Drop products more expensive than this, in shekels. Optional. Example: 2000.

## Actor input object example

```json
{
  "query": "Cybex",
  "sites": [
    "shilav",
    "baby-star",
    "motsesim"
  ]
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "query": "Cybex",
    "sites": [
        "shilav",
        "baby-star",
        "motsesim"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("swerve/israel-baby-prices").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "query": "Cybex",
    "sites": [
        "shilav",
        "baby-star",
        "motsesim",
    ],
}

# Run the Actor and wait for it to finish
run = client.actor("swerve/israel-baby-prices").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "query": "Cybex",
  "sites": [
    "shilav",
    "baby-star",
    "motsesim"
  ]
}' |
apify call swerve/israel-baby-prices --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,swerve/israel-baby-prices"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/i0oTJWqHGUiJGto4W/builds/Ujoqh3dVd1bEXijbC/openapi.json
