# K Car Scraper 케이카: Korea Used Car Prices, Price Drops & Stock (`getascraper/kcar-inventory-price-monitor`) Actor

Scrape K Car (케이카) certified used-car inventory in Korea by make, model, year, price, mileage, fuel and region. Get KRW, USD, EUR and JPY prices, a deal score vs the median, and a monitor that flags new cars, price drops and sold cars. No login or API key needed. Pay per car.

- **URL**: https://apify.com/getascraper/kcar-inventory-price-monitor.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** E-commerce, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.80 / 1,000 cars

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

## 🚘 K Car Scraper 케이카: Korea Used Car Prices, Price Drops & Stock

<table width="100%" style="margin-bottom:0">
<tr>
<td style="padding:24px 28px;background:#FFF1E8;border:1px solid #F8D3BC;border-top:4px solid #E8590C;border-radius:12px">
<span style="font-size:23px;font-weight:800;color:#0F172A;line-height:1.3">Korean used car prices from K Car, ready to compare and watch.</span><br>
<span style="font-size:15px;color:#475569;line-height:1.6">Pull the current K Car inventory with price, mileage, year, fuel, region and accident record. Prices come in won, dollars, euros and yen, with a deal score against the median and labels for new cars, price drops and sold cars.</span>
</td>
</tr>
</table>
<table width="100%" style="margin-top:0">
<tr>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #F8D3BC;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#7A2E0A">💱 Four currencies</span><br>
<span style="font-size:12px;color:#475569">Asking price in KRW plus USD, EUR and JPY at the daily ECB rate, with the rate date.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #F8D3BC;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#7A2E0A">💸 Deal score</span><br>
<span style="font-size:12px;color:#475569">Each car compared with the median of the same make, model and year: GREAT_DEAL to ABOVE_MARKET.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #F8D3BC;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#7A2E0A">🔤 English and Korean</span><br>
<span style="font-size:12px;color:#475569">Make, model, fuel, colour and accident record in both languages. Search in either.</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #F8D3BC;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#7A2E0A">🔔 Change monitor</span><br>
<span style="font-size:12px;color:#475569">NEW, PRICE_DROP, PRICE_RISE and SOLD_OR_REMOVED labels with price history between scheduled runs.</span>
</td>
</tr>
</table>

Looking for a K Car scraper? This Actor reads the public 케이카 (K Car) used car inventory, Korea's large certified used car chain, and turns it into clean rows for a spreadsheet, a database or an alert. Each row has the make, model, trim, manufacture month, mileage, asking price, fuel, gearbox, colour, accident record, branch and photos.

### 🔍 What does this Actor do?

K Car shows its cars one search page at a time. This Actor turns a search into a price table.

- Searches the whole inventory, roughly 8,000 cars, or only the cars that match your filters: make, model, manufacture year, price in won, mileage, fuel, gearbox, body type, colour, branch region and no-accident cars.
- Looks up specific cars from a list of K Car links or vehicle IDs.
- Accepts makes and models in English or Korean, for example Hyundai, Grandeur, 기아 or 카니발.
- Returns names, fuel, gearbox, colour and accident record in both English and Korean.
- Converts every asking price to US dollars, euros and yen at the daily ECB exchange rate, and shows the rate date.
- Adds age, kilometres per year and a deal score: the price compared with the median of the same make, model and model year among the cars of your run. Groups with fewer than 5 cars get no score instead of a weak guess.
- Tracks a saved search between runs and labels each car NEW, PRICE_DROP, PRICE_RISE, UPDATED, UNCHANGED or SOLD_OR_REMOVED, with price history, lowest price seen and days tracked.

Only public inventory data is read. The individual vehicle pages are never opened, and seller names, phone numbers and plate numbers are not collected.

### 🎯 What can I use it for?

- **Used car exporters and importers:** price a Korean car in dollars, euros or yen and spot cars priced below their group median.
- **Dealers and car flippers:** watch what a K Car region lists, catch price drops and see which cars sell fast.
- **Price analysts and researchers:** track Korean used car prices by make, model and year over time.
- **Price comparison and valuation sites:** feed a clean daily table of Korean certified used cars into a database.
- **Buyers hunting a specific car:** save a search and get only the new and cheaper cars each day.

### 🚀 How to use it

<table width="100%">
<tr>
<td style="padding:16px 14px;width:33%;background:#FFF1E8;border:1px solid #F8D3BC;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#E8590C;letter-spacing:1px">STEP 1</span><br>
<span style="font-size:14px;font-weight:700;color:#0F172A">Pick your cars</span><br>
<span style="font-size:12px;color:#475569">Choose a make, model, years and price range, or paste K Car links. Leave everything empty for the whole inventory.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#FFF1E8;border:1px solid #F8D3BC;border-left:none;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#E8590C;letter-spacing:1px">STEP 2</span><br>
<span style="font-size:14px;font-weight:700;color:#0F172A">Run it</span><br>
<span style="font-size:12px;color:#475569">Start with the default of 20 cars, then raise the limit. Set it to 10000 to read every car.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#FFF1E8;border:1px solid #F8D3BC;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#E8590C;letter-spacing:1px">STEP 3</span><br>
<span style="font-size:14px;font-weight:700;color:#0F172A">Export or monitor</span><br>
<span style="font-size:12px;color:#475569">Download CSV, Excel or JSON, or add a monitor name and put the run on a daily schedule.</span>
</td>
</tr>
</table>

### 📥 Input

Every field is optional. With nothing changed you get 20 cars from the K Car inventory. Prices in the input are plain Korean won.

| Field | Type | Required | Description |
|---|---|---|---|
| K Car vehicle links | array of text | No | K Car vehicle links to look up, one per line. Only the vehicle ID inside the link is used. Leave empty to search by filters instead. |
| K Car vehicle IDs | array of text | No | Vehicle IDs such as EC61422293, one per line. A car that has been sold is not returned. |
| Makes | array of text | No | Car makes in English or Korean, one per line, for example Hyundai, Kia, Genesis, BMW, 현대, 기아. Leave empty for every make. |
| Models | array of text | No | Model names in English or Korean, one per line, for example Grandeur, Sonata, Carnival, 아반떼. Combine with Makes to limit the search to one brand. Leave empty for every model. |
| Keyword | text | No | Optional Korean or English search word, for example 하이브리드 or Avante. Leave empty to skip. |
| Manufacture year from | integer | No | Oldest manufacture year to include, for example 2020. |
| Manufacture year to | integer | No | Newest manufacture year to include, for example 2024. |
| Minimum price (KRW) | integer | No | Lowest asking price in Korean won, for example 10000000 for 10 million won. K Car prices move in steps of 10,000 won. |
| Maximum price (KRW) | integer | No | Highest asking price in Korean won, for example 30000000. |
| Minimum mileage (km) | integer | No | Fewest kilometres driven. |
| Maximum mileage (km) | integer | No | Most kilometres driven, for example 60000. |
| Fuel types | array of enum | No | Limit by fuel or drivetrain type. Leave empty for all. |
| Transmissions | array of enum | No | Limit by gearbox. Leave empty for all. |
| Body types | array of enum | No | Limit by body style or size class. Leave empty for all. |
| Colours | array of enum | No | Limit by exterior colour family. Leave empty for all. |
| Regions | array of enum | No | Limit to cars at K Car branches in these regions. Leave empty for all of Korea. |
| No-accident cars only | boolean | No | Keep only cars that K Car lists as having no accident history. |
| Maximum results | integer | No | Most vehicles to save per run. K Car lists roughly 8,000 cars, so set 10000 to read the whole inventory. Free-plan runs are capped at 25. |
| Sort by | enum | No | Order in which cars are read. It decides which cars you get when the result limit is smaller than the number of matches. |
| Monitor name | text | No | Give this search a name to track it between runs, for example daily-hyundai. Each car is then marked NEW, PRICE_DROP, PRICE_RISE, UPDATED or SOLD_OR_REMOVED with its price history. Leave empty for a plain one-off run. |
| Only changed cars | boolean | No | With a monitor name, skip cars whose price and details did not change. Skipped cars are not charged. |
| Add USD, EUR and JPY prices | boolean | No | Add the price in US dollars, euros and yen from the daily ECB exchange rate, with the rate date. |
| Add deal score vs market median | boolean | No | Compare each car with the median price of the same make, model and model year among the cars of this run. Cars in groups of fewer than 5 get no score. |
| Include equipment list | boolean | No | Add the full list of equipment and options (in Korean) for every car. |

### 📊 Data table

Fields K Car does not show for a car are left out of its row. Nothing is filled with placeholders. Several fields exist in English and Korean versions, written here as one line.

| Field | Type | Description |
|---|---|---|
| `carId` | text | K Car vehicle ID. Stable across runs, so it works as a database key. |
| `listingUrl` | text | Link to the car on K Car. Shown as a link only; the Actor does not open it. |
| `title` | text | Title as K Car writes it, in Korean. |
| `titleEn` | text | English title (make, model and trim) when the model name is known. |
| `makeKo` / `makeEn` | text | Make in Korean and in English. |
| `modelGroupKo` / `modelGroupEn` | text | Model name in Korean and, when known, in English. |
| `modelKo` | text | Generation or full model name in Korean. |
| `trim` / `trimDetail` | text | Trim level as listed. |
| `manufactureDate` | text | Manufacture month, for example 2022-03. |
| `modelYear` | number | Model year. |
| `ageYears` | number | Age in years from the manufacture month. |
| `mileageKm` | number | Odometer reading in km. |
| `kmPerYear` | number | Average kilometres driven per year of age. |
| `priceKrw` | number | Asking price in Korean won. |
| `priceManwon` | number | Asking price in 만원 (10,000 KRW), as K Car shows it. |
| `monthlyInstallmentKrw` | number | Monthly installment shown by K Car, in won, when listed. |
| `priceUsd` / `priceEur` / `priceJpy` | number | Price in US dollars, euros and yen. Only with the currency option. |
| `fxDate` | text | Date of the exchange rate used. |
| `fuelType` / `fuelTypeKo` | text | Fuel or drivetrain in English and Korean, for example Gasoline hybrid. |
| `transmission` / `transmissionKo` | text | Gearbox in English and Korean. |
| `bodyType` / `bodyTypeKo` | text | Body style or size class in English and Korean. |
| `color` / `colorKo` | text | Exterior colour in English and Korean. |
| `seats` | number | Number of seats. |
| `driveType` | text | Front-wheel, rear-wheel or four-wheel drive. |
| `engineCc` | number | Engine displacement in cc. |
| `accidentHistory` | text | `NO_ACCIDENT`, `SIMPLE_REPAIR` or `ACCIDENT`, as K Car lists it. Left out when K Car shows nothing. |
| `accidentHistoryEn` / `accidentHistoryKo` | text | The same record in words. |
| `highlightTags` | array | K Car highlight tags such as 1인소유 or 비흡연. |
| `isTimeDeal` | boolean | True for cars in a K Car time deal. |
| `region` / `regionKo` | text | Region of the K Car branch holding the car. |
| `branch` | text | K Car branch name. |
| `imageUrl` / `thumbnailUrl` | text | Photo links. |
| `optionCount` / `options` | number / array | Number of options. The full equipment list (in Korean) comes with the equipment option. |
| `medianPriceKrw` | number | Median price of the same make, model and model year among the cars of your run. Only with the deal-score option. |
| `cohortSize` / `cohortLabel` | number / text | How many cars the median is based on, and which group it is. Groups under 5 cars get no score. |
| `pctVsMedian` | number | How far above (+) or below (-) the median this car is, in percent. |
| `dealScore` | text | `GREAT_DEAL`, `GOOD_DEAL`, `FAIR` or `ABOVE_MARKET`. |
| `changeType` | text | With a monitor name: `NEW`, `PRICE_DROP`, `PRICE_RISE`, `UPDATED`, `UNCHANGED` or `SOLD_OR_REMOVED`. |
| `changedFields` | array | Which details changed since the previous run. |
| `firstSeenAt` / `daysTracked` | text / number | When the monitor first saw the car and how many days ago that was. |
| `previousPriceKrw` / `priceChangeKrw` / `priceChangePercent` | number | Price before and the change since the previous run. |
| `lowestPriceKrw` / `highestPriceKrw` | number | Lowest and highest price the monitor has seen. |
| `priceDropCount` / `priceHistory` | number / array | Number of price drops and the dated price history. |
| `removedAt` | text | When a sold or removed car was noticed as gone. |
| `scrapedAt` | text | When the car was collected. |

Each run also saves a `RUN_SUMMARY` record with the number of matching cars, cars saved, change counts and notes.

### 💰 Pricing

You pay per car saved. A run that finds no cars costs nothing, and there are no subscriptions. With a monitor name and "Only changed cars" switched on, unchanged cars are skipped and not charged. Paid Apify plans get lower per-car prices. The default run of 20 cars is a small, quick test. Free plan runs are limited to 25 cars per run, 3 runs per 24 hours, and a 30 minute wait between runs.

### ⭐ Enjoying K Car Scraper 케이카: Korea Used Car Prices, Price Drops & Stock?

<table width="100%" style="display:table;width:100%">
<tr>
<td style="padding:20px 24px 14px;background:#FFF1E8;border:1px solid #F8D3BC;border-left:5px solid #E8590C;border-radius:10px 10px 0 0">
<span style="font-size:20px;letter-spacing:4px">⭐ ⭐ ⭐ ⭐ ⭐</span><br>
<span style="font-size:17px;font-weight:800;color:#0F172A">Pricing Korean used cars by hand is worth a quick rating.</span><br>
<span style="font-size:14px;color:#475569">A 5-star rating takes 10 seconds and helps other buyers, exporters and analysts find this Actor. Your feedback also tells us which filters to add next.</span>
</td>
</tr>
<tr>
<td style="padding:0;background:#E8590C;border:1px solid #F8D3BC;border-top:none;border-radius:0 0 10px 10px;text-align:center">
<a href="https://apify.com/getascraper/kcar-inventory-price-monitor/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>

### ❓ FAQ

#### 케이카 중고차 가격 데이터를 엑셀이나 CSV로 받을 수 있나요?

네. 실행이 끝나면 결과를 CSV, Excel, JSON으로 내려받을 수 있습니다. 제조사, 모델, 연식, 가격, 주행거리, 연료, 지점 지역으로 조건을 정하면 해당 매물만 표로 나옵니다. In short: yes, every run exports to CSV, Excel or JSON.

#### 케이카 매물의 가격 인하와 판매 완료는 어떻게 알 수 있나요?

모니터 이름을 입력하고 같은 조건으로 매일 실행하세요. 각 차량에 NEW, PRICE_DROP, PRICE_RISE, SOLD_OR_REMOVED 표시와 가격 이력이 붙습니다. Sold cars are reported only when a run reads the whole search, so set the result limit above the number of matches.

#### Does the K Car scraper need an account or login?

No. The Actor reads the public inventory that anyone can see. It never asks for a login, password, cookie or API key, and it does not contact K Car branches or sellers.

#### Which exchange rate is used for USD, EUR and JPY prices?

The daily reference rate published by the European Central Bank, through a free public source. Every row shows the rate date. If the source is unreachable the prices are left out rather than guessed.

### 🔗 Other actors

- [Dabang 다방 Scraper: Korea Rent Data, Deal Labels & Price Drops](https://apify.com/getascraper/dabang-property-listings-scraper) ↗ - Korean rental listings with deal labels and price drops.
- [Gmarket Korea Scraper: Prices in KRW, USD & BigSmile Deals](https://apify.com/getascraper/gmarket-scraper) ↗ - Korean marketplace prices and deals.
- [Carsales.com.au Scraper: Used Car Prices, Deals & Price Drops](https://apify.com/getascraper/carsales-au-cars-scraper) ↗ - Australian used cars with deals and price drops.
- [Brazil Car Scraper: Carros Usados e Novos, FIPE Gap and Alerts](https://apify.com/getascraper/webmotors-vehicles-scraper) ↗ - Brazilian used and new cars with price alerts.
- [Auto.ru Scraper: Парсер Авто.ру with Price & Delisting Alerts](https://apify.com/getascraper/autoru-scraper) ↗ - Russian car listings with price and delisting alerts.

# Changelog

This Actor's version history is a separate document: https://apify.com/getascraper/kcar-inventory-price-monitor/changelog.md

# Actor input Schema

## `listingUrls` (type: `array`):

K Car vehicle links to look up, one per line. Only the vehicle ID inside the link is used. Leave empty to search by filters instead.

## `carIds` (type: `array`):

Vehicle IDs such as EC61422293, one per line. A car that has been sold is not returned.

## `makes` (type: `array`):

Car makes in English or Korean, one per line, for example Hyundai, Kia, Genesis, BMW, 현대, 기아. Leave empty for every make.

## `models` (type: `array`):

Model names in English or Korean, one per line, for example Grandeur, Sonata, Carnival, 아반떼. Combine with Makes to limit the search to one brand. Leave empty for every model.

## `keyword` (type: `string`):

Optional Korean or English search word, for example 하이브리드 or Avante. Leave empty to skip.

## `yearFrom` (type: `integer`):

Oldest manufacture year to include, for example 2020.

## `yearTo` (type: `integer`):

Newest manufacture year to include, for example 2024.

## `priceMinKrw` (type: `integer`):

Lowest asking price in Korean won, for example 10000000 for 10 million won. K Car prices move in steps of 10,000 won.

## `priceMaxKrw` (type: `integer`):

Highest asking price in Korean won, for example 30000000.

## `minMileageKm` (type: `integer`):

Fewest kilometres driven.

## `maxMileageKm` (type: `integer`):

Most kilometres driven, for example 60000.

## `fuelTypes` (type: `array`):

Limit by fuel or drivetrain type. Leave empty for all.

## `transmissions` (type: `array`):

Limit by gearbox. Leave empty for all.

## `bodyTypes` (type: `array`):

Limit by body style or size class. Leave empty for all.

## `colors` (type: `array`):

Limit by exterior colour family. Leave empty for all.

## `regions` (type: `array`):

Limit to cars at K Car branches in these regions. Leave empty for all of Korea.

## `noAccidentOnly` (type: `boolean`):

Keep only cars that K Car lists as having no accident history.

## `maxResults` (type: `integer`):

Most vehicles to save per run. K Car lists roughly 8,000 cars, so set 10000 to read the whole inventory. Free-plan runs are capped at 25.

## `sortBy` (type: `string`):

Order in which cars are read. It decides which cars you get when the result limit is smaller than the number of matches.

## `monitorName` (type: `string`):

Give this search a name to track it between runs, for example daily-hyundai. Each car is then marked NEW, PRICE_DROP, PRICE_RISE, UPDATED or SOLD_OR_REMOVED with its price history. Leave empty for a plain one-off run.

## `changesOnly` (type: `boolean`):

With a monitor name, skip cars whose price and details did not change. Skipped cars are not charged.

## `addCurrencyConversion` (type: `boolean`):

Add the price in US dollars, euros and yen from the daily ECB exchange rate, with the rate date.

## `addMarketComparison` (type: `boolean`):

Compare each car with the median price of the same make, model and model year among the cars of this run. Cars in groups of fewer than 5 get no score.

## `includeOptions` (type: `boolean`):

Add the full list of equipment and options (in Korean) for every car.

## Actor input object example

```json
{
  "listingUrls": [],
  "carIds": [],
  "makes": [],
  "models": [],
  "fuelTypes": [],
  "transmissions": [],
  "bodyTypes": [],
  "colors": [],
  "regions": [],
  "noAccidentOnly": false,
  "maxResults": 20,
  "sortBy": "recommended",
  "monitorName": "",
  "changesOnly": false,
  "addCurrencyConversion": false,
  "addMarketComparison": false,
  "includeOptions": false
}
```

# Actor output Schema

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

No description

## `summary` (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 = {
    "listingUrls": [],
    "carIds": [],
    "makes": [],
    "models": [],
    "fuelTypes": [],
    "transmissions": [],
    "bodyTypes": [],
    "colors": [],
    "regions": [],
    "noAccidentOnly": false,
    "maxResults": 20,
    "sortBy": "recommended",
    "monitorName": "",
    "changesOnly": false,
    "addCurrencyConversion": false,
    "addMarketComparison": false,
    "includeOptions": false
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/kcar-inventory-price-monitor").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 = {
    "listingUrls": [],
    "carIds": [],
    "makes": [],
    "models": [],
    "fuelTypes": [],
    "transmissions": [],
    "bodyTypes": [],
    "colors": [],
    "regions": [],
    "noAccidentOnly": False,
    "maxResults": 20,
    "sortBy": "recommended",
    "monitorName": "",
    "changesOnly": False,
    "addCurrencyConversion": False,
    "addMarketComparison": False,
    "includeOptions": False,
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/kcar-inventory-price-monitor").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 '{
  "listingUrls": [],
  "carIds": [],
  "makes": [],
  "models": [],
  "fuelTypes": [],
  "transmissions": [],
  "bodyTypes": [],
  "colors": [],
  "regions": [],
  "noAccidentOnly": false,
  "maxResults": 20,
  "sortBy": "recommended",
  "monitorName": "",
  "changesOnly": false,
  "addCurrencyConversion": false,
  "addMarketComparison": false,
  "includeOptions": false
}' |
apify call getascraper/kcar-inventory-price-monitor --silent --output-dataset

```

## MCP server setup

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

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/Sc1gH3BeZS1aqauvf/builds/fA95scoR9glKqwWUk/openapi.json
