# JobKarov Scraper: Israel Location Jobs and B2B Leads (`getascraper/jobkarov-scraper`) Actor

Scrape jobs from JobKarov.com without browser overhead. Extracts Hebrew job titles, descriptions, requirements, and geolocation coordinates. Export to HubSpot, Salesforce, or Airtable. Skip high proxy costs and slow browser rendering.

- **URL**: https://apify.com/getascraper/jobkarov-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** Jobs, Lead generation, Social media
- **Features:** Limited permissions
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $0.74 / 1,000 jobs

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## 💼 JobKarov Scraper: Israel Location Jobs and B2B Leads

<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;margin-bottom:0">
<tr>
<td colspan="4" style="border:none;padding:14px 18px;background:#E7EEFB;border-top:3px solid #0038B8;border-left:1px solid #D6D3D1;border-right:1px solid #D6D3D1;border-radius:10px 10px 0 0;color:#1C1917">
<span style="font-size:16px;font-weight:700;color:#1C1917">Israeli jobs mapped with GPS coordinates and contact leads.</span> <span style="font-size:15px;color:#57534E">Extract job listings, full descriptions, required skills, precise coordinates, and direct recruiter contact details from jobkarov.com for location-based recruiting.</span>
</td>
</tr>
<tr>
<td colspan="4" style="border:none;padding:10px 14px;background:#0038B8;border-left:1px solid #D6D3D1;border-right:1px solid #D6D3D1;color:#FFFFFF">
<span style="color:#FFFFFF;font-size:14px;font-weight:700;letter-spacing:0.5px">Israel jobs coverage and recruiting leads</span>
<span style="color:#C7D9F5;font-size:13px">&nbsp;&nbsp;&bull;&nbsp;&nbsp;AllJobs, Ethosia, GotFriends, JobMaster, and JobKarov listings and leads</span>
</td>
</tr>
<tr>
<td style="border:none;padding:10px 12px;border-left:1px solid #D6D3D1;border-bottom:1px solid #D6D3D1;vertical-align:top;width:25%;background:#E7EEFB;color:#1C1917">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-e6ZIDuf6I39tVYAdO-LeRppaa13i-unnamed_%2810%29.png" width="20" height="20" style="vertical-align:middle;border-radius:4px"> &nbsp;<a href="https://apify.com/getascraper/jobkarov-scraper" style="color:#0038B8;text-decoration:none;font-weight:700;font-size:13px">JobKarov</a></span><br>
<span style="color:#0038B8;font-size:11px;font-weight:700">&#10148; You are here</span>
</td>
<td style="border:none;padding:10px 12px;border-left:1px solid #D6D3D1;border-bottom:1px solid #D6D3D1;vertical-align:top;width:25%;background:#FFFFFF;color:#1C1917">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-BHwwAt7NsCFLzDybH-DrSZ9iSIZs-CompressJPEG.Online_img%28512x512%29_%284%29.jpg" width="20" height="20" style="vertical-align:middle;border-radius:4px"> &nbsp;<a href="https://apify.com/getascraper/alljobs-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">AllJobs</a></span><br>
<span style="color:#57534E;font-size:11px">Broad Israel job listings</span>
</td>
<td style="border:none;padding:10px 12px;border-left:1px solid #D6D3D1;border-bottom:1px solid #D6D3D1;vertical-align:top;width:25%;background:#FFFFFF;color:#1C1917">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-lur7jnZIbBQhEgeTV-UStNr8Ujr8-CompressJPEG.Online_img%28512x512%29_%285%29.jpg" width="20" height="20" style="vertical-align:middle;border-radius:4px"> &nbsp;<a href="https://apify.com/getascraper/ethosia-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">Ethosia</a></span><br>
<span style="color:#57534E;font-size:11px">Executive Israel tech jobs</span>
</td>
<td style="border:none;padding:10px 12px;border-left:1px solid #D6D3D1;border-right:1px solid #D6D3D1;border-bottom:1px solid #D6D3D1;vertical-align:top;width:25%;background:#FFFFFF;color:#1C1917">
<span style="overflow-wrap:break-word;word-break:break-word"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-dIVZ6sIePZrDJznqy-JpWd7rNptM-CompressJPEG.Online_img%28512x512%29_%283%29.jpg" width="20" height="20" style="vertical-align:middle;border-radius:4px"> &nbsp;<a href="https://apify.com/getascraper/gotfriends-scraper" style="color:#1C1917;text-decoration:none;font-weight:700;font-size:13px">GotFriends</a></span><br>
<span style="color:#57534E;font-size:11px">Startup Israel tech jobs</span>
</td>
</tr>
<tr>
<td colspan="4" style="border:none;padding:10px 14px;background:#FFFFFF;border-left:1px solid #D6D3D1;border-right:1px solid #D6D3D1;border-bottom:1px solid #D6D3D1;text-align:center;color:#1C1917">
<span style="color:#57534E;font-size:13px"><img src="https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/jNDbFabbVxMhnQNb4-actor-ehaqitII9E4WaPxfP-LybILke08L-images_%2873%29.jpeg" width="18" height="18" style="vertical-align:middle;border-radius:4px">&nbsp; More than one job board? <a href="https://apify.com/getascraper/israel-jobs-feed" style="color:#0038B8;text-decoration:none;font-weight:700">Israel Jobs Feed</a> covers the main ones in one run.</span><br>
<span lang="he" dir="rtl" style="color:#78716C;font-size:12px;direction:rtl;unicode-bidi:isolate"><span style="white-space:nowrap">יותר מאתר דרושים אחד?</span> <span style="white-space:nowrap">Israel Jobs Feed</span> <span style="white-space:nowrap">מכסה את המרכזיים בהרצה אחת.</span></span>
</td>
</tr>
</table>
<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0;margin-top:0;margin-bottom:0">
<tr>
<td style="padding:24px 28px;background:#E7EEFB;border:1px solid #C7D9F5;border-top:none;color:#1C1917">
<span style="font-size:23px;font-weight:800;color:#1C1917;line-height:1.3">Israeli job leads with GPS and contact data</span><br>
<span style="font-size:15px;color:#57534E;line-height:1.6">Extract every public jobkarov.com listing into structured JSON with exact coordinates, descriptions, and direct recruiter phone or email.</span>
</td>
</tr>
</table>
<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0;margin-top:0">
<tr>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C7D9F5;vertical-align:top;border-top:none;border-radius:0 0 0 10px;color:#1C1917">
<span style="font-size:15px;font-weight:800;color:#0038B8">&#128205; Exact GPS coordinates</span><br>
<span style="font-size:12px;color:#57534E">Decimal latitude and longitude on every listing for mapping and geospatial leads</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C7D9F5;border-left:none;vertical-align:top;border-top:none;color:#1C1917">
<span style="font-size:15px;font-weight:800;color:#0038B8">&#9742; Recruiter contact extraction</span><br>
<span style="font-size:12px;color:#57534E">Direct phone numbers and emails parsed from the job text</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C7D9F5;border-left:none;vertical-align:top;border-top:none;color:#1C1917">
<span style="font-size:15px;font-weight:800;color:#0038B8">&#9889; Cheerio speed</span><br>
<span style="font-size:12px;color:#57534E">Parses the embedded listing JSON directly, no browser overhead</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #C7D9F5;border-left:none;vertical-align:top;border-top:none;border-radius:0 0 10px 0;color:#1C1917">
<span style="font-size:15px;font-weight:800;color:#0038B8">&#128194; Employment scope filters</span><br>
<span style="font-size:12px;color:#57534E">Full-time, part-time, hybrid, remote, and student roles</span>
</td>
</tr>
</table>

Whether you are a recruiter tracking general openings across Israel, an HR analytics platform benchmarking salary scales, or a B2B sales development team sourcing growing businesses, this Actor delivers complete recruitment data on a scheduled basis.

***

### 🔍 What does JobKarov Scraper do?

- **Highly Optimized Performance:** Connects directly to the static search and detailed job pages, avoiding the overhead of browser-based automation like Playwright or Puppeteer.
- **B2B Contact Lead Extraction:** Automatically runs deep regex scanners over job text blocks to extract direct recruiter emails and Israeli telephone lines.
- **Geographical Location Intelligence:** Extracts exact decimal GPS coordinates (latitude and longitude) and city districts, enabling mapping, spatial lead generation, and localization.
- **Tabular Dataset Formatting:** Integrates all data (including descriptions and requirements) directly into clean plain-text columns, removing HTML tags and decoding percent-encodings.

***

<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0"><tr>
<td style="border:none;padding:12px 18px;background:#E7EEFB;border-left:4px solid #0038B8;color:#1C1917">
<span style="font-size:15px;color:#1C1917">&#9889; <b>Leads, not just listings.</b> No login required. Every job comes with location data and contact details, ready for your CRM.</span>
</td>
</tr></table>

### 💡 Why use JobKarov Scraper?

JobKarov is one of Israel's most popular location-based recruitment directories, hosting thousands of vacancies across administration, sales, customer service, engineering, high-tech, and finance.

Use this Actor to:

1. **Sync Broad Vacancies:** Populate general job listings and staffing vacancies on your own directories.
2. **Benchmark Local Compensation:** Extract salary ranges by category and district to track the Israeli job market.
3. **Squeeze B2B Leads:** Target hiring-intent companies with direct, parsed recruiter phone lines and emails.
4. **Build Job Maps:** Build beautiful geospatial visualizations of hiring companies in Tel Aviv, Haifa, or Jerusalem using the embedded coordinates.

***

### 🚀 How to Scrape JobKarov Data Step-by-Step

<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0">
<tr>
<td style="padding:16px 14px;width:33%;background:#E7EEFB;border:1px solid #C7D9F5;border-radius:10px 0 0 10px;vertical-align:top;color:#1C1917">
<span style="font-size:12px;font-weight:800;color:#0038B8;letter-spacing:1px">STEP 1</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Set search and location</span><br>
<span style="font-size:12px;color:#57534E">Enter keywords, a city, or an employment scope filter in the Input tab. Leave blank to walk the newest postings.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#E7EEFB;border:1px solid #C7D9F5;border-left:none;vertical-align:top;color:#1C1917">
<span style="font-size:12px;font-weight:800;color:#0038B8;letter-spacing:1px">STEP 2</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Turn on the Israel proxy</span><br>
<span style="font-size:12px;color:#57534E">Residential IL proxies keep every request inside the geographic fence.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#E7EEFB;border:1px solid #C7D9F5;border-left:none;border-radius:0 10px 10px 0;vertical-align:top;color:#1C1917">
<span style="font-size:12px;font-weight:800;color:#0038B8;letter-spacing:1px">STEP 3</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Start and export</span><br>
<span style="font-size:12px;color:#57534E">Click Start and export JSON, CSV, HTML, or Excel.</span>
</td>
</tr>
</table>

***

### ⚙️ Input

| Field                | Type    | Description                                                      | Default                                                        |
| -------------------- | ------- | ---------------------------------------------------------------- | -------------------------------------------------------------- |
| `startUrls`          | array   | Specific jobkarov.com search or listing URLs.                    | `[]`                                                           |
| `searchQuery`        | string  | Filter jobs by title keywords or skills (e.g. "React").          | `"React"`                                                      |
| `location`           | string  | Filter jobs geographically by city name in Hebrew or English.    | `""`                                                           |
| `scope`              | string  | Filter by employment type or work arrangement.                   | `"any"`                                                        |
| `onlyWithPhone`      | boolean | Return only listings offering a direct recruiter contact number. | `false`                                                        |
| `maxItems`           | integer | Hard cap on total results returned.                              | `100`                                                          |
| `proxyConfiguration` | object  | Proxy settings. Israel residential proxies are recommended.      | `{"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}` |

***

### 📦 Output Example

Each dataset item represents a single job vacancy.

```json
{
    "type": "job",
    "jobId": "2709148",
    "url": "https://www.jobkarov.com/Search/Site/2709148",
    "title": "רכז/ת גיוס והשמה לחברת השמה מצליחה לאופקים",
    "companyName": "חברה חסויה",
    "cityName": "מבועים",
    "address": "מבועים",
    "latitude": 31.449,
    "longitude": 34.654,
    "scope": "משרה מלאה",
    "postedRelative": "עודכן היום",
    "descriptionText": "התפקיד כולל ניהול תהליך גיוס מלא הכולל : אפיון משרות...",
    "requirementsText": "שירותיות, יוזמה ויחסי אנוש טובים שליטה מלאה בתוכנות אופיס",
    "contactPhone": "08-1234567",
    "contactEmail": "jobs@agency.co.il",
    "scrapedAt": "2026-06-06T12:00:00.000Z"
}
```

***

### 📊 Data Fields Explanation

| Field Name         | Format | Description                                         |
| ------------------ | ------ | --------------------------------------------------- |
| `jobId`            | text   | Unique numerical ID parsed from card elements.      |
| `url`              | link   | Direct URL of the JobKarov vacancy.                 |
| `title`            | text   | Job title.                                          |
| `companyName`      | text   | Employer name (or confidentiality label).           |
| `cityName`         | text   | Israeli city hub (Hebrew).                          |
| `address`          | text   | Detailed job street address or city description.    |
| `latitude`         | number | Exact decimal GPS latitude coordinate.              |
| `longitude`        | number | Exact decimal GPS longitude coordinate.             |
| `scope`            | text   | Job scope (e.g. Full-time, Hybrid, Work from home). |
| `postedRelative`   | text   | Human-readable relative date (RTL Hebrew).          |
| `descriptionText`  | text   | Plain-text job description section.                 |
| `requirementsText` | text   | Plain-text required skills section.                 |
| `contactEmail`     | text   | Extracted recruiter's contact email.                |
| `contactPhone`     | text   | Extracted recruiter's telephone line.               |
| `scrapedAt`        | date   | ISO 8601 scraping timestamp.                        |

***

### 💰 How Much Does It Cost to Scrape JobKarov?

**$1.49 per 1,000 results.**

We offer the **best value at an affordable price**, providing comprehensive location-based Israeli recruitment data at a lower price point than specialized competitors. Because the platform loads listings natively via server-side rendered HTML, there is zero headless browser overhead or expensive residential proxy data transfer fees.

***

### ⭐ Enjoying JobKarov Scraper?

<table width="100%" style="display:table;width:100%;border-collapse:separate;border-spacing:0">
<tr>
<td style="padding:20px 24px 14px;background:#E7EEFB;border:1px solid #E7EEFB;border-left:5px solid #0038B8;border-radius:10px 10px 0 0;color:#1C1917">
<span style="font-size:20px;letter-spacing:4px">⭐ ⭐ ⭐ ⭐ ⭐</span><br>
<span style="font-size:17px;font-weight:800;color:#1C1917">Skip the manual hunt for recruiter phone numbers and GPS-mapped job leads.</span><br>
<span style="font-size:14px;color:#57534E">A 5-star rating takes 10 seconds and helps other Israeli recruiters and B2B lead teams find it. Your feedback also tells us what to build next.</span>
</td>
</tr>
<tr>
<td style="padding:0;background:#0038B8;border:1px solid #0038B8;border-left:5px solid #0038B8;border-top:none;border-radius:0 0 10px 10px;text-align:center;color:#FFFFFF">
<a href="https://apify.com/getascraper/jobkarov-scraper/reviews" style="display:block;padding:13px 16px;color:#FFFFFF;text-decoration:none;font-weight:800;font-size:15px;letter-spacing:0.3px">★&nbsp;&nbsp;Rate this Actor on Apify</a>
</td>
</tr>
</table>

***

### ✨ Advanced Options & Tips

- **Fast Listing Extractor:** The crawler parses the entire list of job cards directly from the embedded script on the search listings page. This means you get full descriptions and requirements without having to load separate detail pages.
- **Low Concurrency:** Keep concurrency restricted to a modest `maxConcurrency: 10` to remain respectful of the backend server.

***

### ❓ FAQ (Frequently Asked Questions)

#### How does this scraper bypass bot protections?

JobKarov does not utilize active client-side challenge walls like Radware or PerimeterX. However, it enforces a strict geographic fence that blocks all non-Israeli connections. Our scraper handles this by automatically routing requests through Israel-based premium residential proxies.

#### Do I need a login or API Key?

No. All JobKarov vacancy listings are fully public and require no authentication or cookies to read.

#### Why is the company name confidential on some jobs?

To protect client databases from competitor poachers, some agencies and employers choose to list vacancies anonymously. In those instances, the `companyName` field is populated with the standard Hebrew confidentiality label `"חברה חסויה"`.

***

### 🛡️ Disclaimers & Support

This Actor is an independent web scraping tool and is not affiliated with, endorsed by, or sponsored by JobKarov, jobkarov.com, or any of their subsidiaries or affiliates. All trademarks are the property of their respective owners.

The scraper accesses only the public, unauthenticated job listings of the JobKarov website, matching data the platform serves to any public user. Users are responsible for ensuring compliance with JobKarov Terms of Service and local data regulations (GDPR).

If you encounter issues or have custom requirements, please submit a report on the **Issues** tab. For custom scraping or dataset services, contact the author's profile.

### 🔗 Other actors

- [Israel Jobs Feed משרות: Drushim, AllJobs, JobMaster, Ethosia](https://apify.com/getascraper/israel-jobs-feed) ↗ - reads several Israeli job boards in one run, in one format, with a monitor mode for new jobs.
- [AllJobs Scraper](https://apify.com/getascraper/alljobs-scraper) ↗ - scrapes listings from Israel's largest general job board.
- [Ethosia Scraper](https://apify.com/getascraper/ethosia-scraper) ↗ - extracts executive and tech job vacancies from Ethosia.
- [GotFriends Scraper](https://apify.com/getascraper/gotfriends-scraper) ↗ - pulls startup and tech job listings from GotFriends.
- [JobMaster Scraper](https://apify.com/getascraper/jobmaster-scraper) ↗ - mainstream Israeli job listings with salary and recruiter contact data.

# Actor input Schema

## `startUrls` (type: `array`):

Specific search or listing URLs from jobkarov.com. If empty, the scraper will use the query parameters below.

## `searchQuery` (type: `string`):

Filter jobs by title or skills (e.g. 'React' or 'QA'). Left empty returns broad listings.

## `location` (type: `string`):

Geographical filter by city name in Hebrew or English (e.g. 'תל אביב' or 'Tel Aviv'). Left blank returns all locations.

## `scope` (type: `string`):

Filter jobs by employment type or work arrangement.

## `onlyWithPhone` (type: `boolean`):

If enabled, only listings offering a direct phone number or candidate application contact are returned.

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

Maximum number of jobs to return (hard cap).

## `proxyConfiguration` (type: `object`):

Proxy settings. Israeli residential proxies are required to access jobkarov.com correctly.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.jobkarov.com/Search/?q=React"
    }
  ],
  "searchQuery": "React",
  "location": "",
  "scope": "any",
  "onlyWithPhone": false,
  "maxItems": 100,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ]
  }
}
```

# 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 = {
    "startUrls": [
        {
            "url": "https://www.jobkarov.com/Search/?q=React"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/jobkarov-scraper").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 = { "startUrls": [{ "url": "https://www.jobkarov.com/Search/?q=React" }] }

# Run the Actor and wait for it to finish
run = client.actor("getascraper/jobkarov-scraper").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 '{
  "startUrls": [
    {
      "url": "https://www.jobkarov.com/Search/?q=React"
    }
  ]
}' |
apify call getascraper/jobkarov-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,getascraper/jobkarov-scraper"
        }
    }
}
```

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/e6ZIDuf6I39tVYAdO/builds/h7CKPiR4euyrgp5nM/openapi.json
