# Autohome Koubei Scraper: 汽车之家口碑 Owner Reviews (`getascraper/autohome-koubei-scraper`) Actor

Extract Autohome 口碑 (koubei) owner reviews: category star ratings, pros/cons text, purchase price/date, reviewer info, and model/trim data for any car series on autohome.com.cn.

- **URL**: https://apify.com/getascraper/autohome-koubei-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** Lead generation, Automation, Developer tools
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.70 / 1,000 review records

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

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js/docs.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/integrations/mcp.md).

If your project is in a different language, use 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

## 🚗 Autohome Koubei Scraper: 汽车之家口碑车主评价

<table width="100%">
<tr>
<td style="padding:24px 28px;background:#FCF1EA;border:1px solid #F0CBA8;border-top:4px solid #C2410C;border-radius:12px">
<span style="font-size:23px;font-weight:800;color:#1C1917;line-height:1.3">Get Autohome owner reviews, star ratings, and reliability data ready for your spreadsheet in minutes.</span><br>
<span style="font-size:15px;color:#57534E;line-height:1.6">Pull every 口碑 (koubei) owner review for any car series on 汽车之家 Autohome, China's largest auto platform. Category ratings, pros and cons, purchase price, and quality scores, no login required.</span>
</td>
</tr>
</table>

<table width="100%">
<tr>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #F0CBA8;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#9A3412">📚 Full review history</span><br>
<span style="font-size:12px;color:#57534E">Every review for a model, not just a recent sample, so your dataset is not biased toward last week</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #F0CBA8;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#9A3412">⭐ Real category ratings</span><br>
<span style="font-size:12px;color:#57534E">Space, handling, fuel economy or EV range, comfort, value, and more, scored by the owner who wrote the review</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #F0CBA8;border-left:none;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#9A3412">🔧 Built-in reliability data</span><br>
<span style="font-size:12px;color:#57534E">Series-wide average score and problems-per-hundred quality data, pulled alongside the reviews</span>
</td>
<td style="padding:14px 12px;width:25%;background:#FFFFFF;border:1px solid #F0CBA8;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:15px;font-weight:800;color:#9A3412">🔁 Built for monitoring</span><br>
<span style="font-size:12px;color:#57534E">Turn on "only new reviews" and schedule it. Popular models get new reviews nearly every day</span>
</td>
</tr>
</table>

**Autohome koubei (口碑)** is where Chinese car owners rate and review their vehicles after living with them, covering space, handling, fuel economy, comfort, value, and more. This actor extracts that data for any car series on [k.autohome.com.cn](https://k.autohome.com.cn), structured and ready to analyze. Run it on demand or schedule it through Apify for a recurring feed of new owner reviews.

### 🔍 What does Autohome Koubei Scraper do?

This actor collects owner reviews from Autohome's koubei channel for any car model you point it at. For each review you get the reviewer's category star ratings, full pros-and-cons text, purchase price and date, dealer, mileage, and ownership length. It also pulls a series-wide summary with the model's average score and problems-per-hundred quality data, so you can benchmark one model against another without opening a single page yourself.

Runs finish in seconds because there is no login wall to fight through and nothing heavy running behind the scenes. Schedule the actor on Apify, export straight to your spreadsheet or database, and let new reviews flow in automatically as owners post them.

### 💡 Why use Autohome Koubei Scraper?

* **You are a market researcher.** Track sentiment and reliability by model across China's car market. Get every category rating and full pros-and-cons text for a series, not a curated sample.
* **You are an insurance or finance underwriter.** Pull problems-per-hundred quality data and category scores straight from real owner reports before you price a policy or a loan.
* **You are a cross-border car exporter or importer.** Read what real owners paid, where they bought, and what broke, before you commit to sourcing a model from China.
* **You are an OEM or parts-supplier analyst.** Benchmark a competitor's model against yours with category-by-category owner scores and the exact complaints piling up in the reviews.

### 🚀 How to use it

<table width="100%">
<tr>
<td style="padding:16px 14px;width:33%;background:#FCF1EA;border:1px solid #F0CBA8;border-radius:10px 0 0 10px;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#C2410C;letter-spacing:1px">STEP 1</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Paste a model</span><br>
<span style="font-size:12px;color:#57534E">Drop in an Autohome series ID or a model page URL for the car you want to research.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#FCF1EA;border:1px solid #F0CBA8;border-left:none;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#C2410C;letter-spacing:1px">STEP 2</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Set your scope</span><br>
<span style="font-size:12px;color:#57534E">Choose how many reviews you need, or turn on "only new reviews" for ongoing monitoring.</span>
</td>
<td style="padding:16px 14px;width:33%;background:#FCF1EA;border:1px solid #F0CBA8;border-left:none;border-radius:0 10px 10px 0;vertical-align:top">
<span style="font-size:12px;font-weight:800;color:#C2410C;letter-spacing:1px">STEP 3</span><br>
<span style="font-size:14px;font-weight:700;color:#1C1917">Get structured data</span><br>
<span style="font-size:12px;color:#57534E">Download ratings, pros and cons, purchase details, and reliability scores as JSON, CSV, or Excel.</span>
</td>
</tr>
</table>

1. **Open the actor** in the Apify Store and click "Try for free".
2. **Add a series.** Paste a series ID (e.g. `6172`) or a full model URL (e.g. `https://k.autohome.com.cn/6172/`). Find the ID in any Autohome model page URL.
3. **Set your limits.** Choose a max number of reviews per model, and optionally a start date or "only new reviews" mode.
4. **Click Start.** Reviews and the series summary land in your dataset within seconds.
5. **Download your dataset** in JSON, CSV, or Excel. Or connect it straight to Google Sheets, BigQuery, or your CRM.

### 📥 Input

| Field | Type | Required | Description |
| --- | --- | :---: | --- |
| `seriesIds` | array of strings | Yes | One or more Autohome series IDs or model URLs, e.g. `"6172"` or `"https://k.autohome.com.cn/6172/"`. |
| `maxReviews` | integer | No | Maximum review rows to collect per series. Default 200. |
| `since` | date | No | Only include reviews posted on or after this date. |
| `onlyNewReviews` | boolean | No | Only return reviews the actor has not returned before for that series. Built for scheduled, recurring runs. Default off. |
| `maxPagesToScan` | integer | No | Safety cap on how many review-list pages to scan per series. Default 50. |
| `includeSeriesSummary` | boolean | No | Add one extra row per series with the model's average score, total review count, and quality data. Default on. |
| `proxyConfiguration` | object | No | Proxy settings. The default works out of the box, no special proxy is required for this target. |

### 📤 Output

Each row is one owner review, or one series summary row when that option is on. Here is what a real review looks like:

```json
{
  "rowType": "review",
  "koubeiId": 4418056,
  "reviewUrl": "https://k.autohome.com.cn/detail/view_01g5gkk1dv6gt32e1g6mv00000.html",
  "seriesName": "北京EU5 PLUS",
  "brandName": "北京汽车",
  "specName": "2021款 R500 尊享版",
  "modelYear": 2021,
  "username": "penny5756",
  "ownerLevel": 3,
  "isVerifiedOwner": true,
  "postedAt": "2022-06-14",
  "overallScore": 4.75,
  "satisfiedText": "行驶了6K多公里帮我充了大几千的油钱。车子使用感受比家里的另一台油车要好开是真的。",
  "unsatisfiedText": "我的运气不好。提车一个月遇到了压缩机偶发性故障。至今主驾的电动座椅也坏了靠背不能移动，前后没问题。索赔只...",
  "purchasePrice": "13.80万",
  "purchaseDate": "2022-05",
  "purchaseCity": "东莞",
  "mileageAtReview": "6600km",
  "ownershipPeriod": "2个月",
  "ratingSpace": 5,
  "ratingDrivingFeel": 5,
  "ratingRange": 4,
  "ratingExterior": 5,
  "ratingInterior": 5,
  "ratingValueForMoney": 4,
  "ratingHandling": 5,
  "ratingComfort": 5,
  "scrapedAt": "2026-07-19T06:19:01.719Z"
}
````

You can download the dataset in JSON, CSV, HTML, or Excel. Every field shown above is real data pulled during testing, no placeholder values.

### 📊 Data table

| Field | Type | Description |
| --- | :---: | --- |
| `rowType` | text | `review` for an individual owner review, `series_summary` for the model-level aggregate row. |
| `reviewUrl` | text | Link to the original review on k.autohome.com.cn. |
| `seriesName` / `brandName` | text | Car model and brand, in Chinese. |
| `specName` | text | Trim level. |
| `modelYear` | number | Model year. |
| `username` / `ownerLevel` / `isVerifiedOwner` | text / number / boolean | Reviewer handle, owner tier, and verified-purchase flag. |
| `postedAt` | text | Date the review was posted. |
| `overallScore` | number | The reviewer's overall score out of 5 (review rows) or the series-wide average (summary rows). |
| `satisfiedText` / `unsatisfiedText` | text | The owner's own pros and cons, in their words. |
| `purchasePrice` / `purchaseDate` / `purchaseCity` | text | What the owner paid, when, and where. |
| `dealerName` / `mileageAtReview` / `ownershipPeriod` | text | Dealer, mileage at time of review, and how long they had owned the car. |
| `ratingSpace`, `ratingHandling`, `ratingFuelEconomy` or `ratingRange`, `ratingExterior`, `ratingInterior`, `ratingComfort`, `ratingValueForMoney`, `ratingPower`, `ratingConfig` | number | Category star ratings, only the categories that reviewer actually scored. |
| `photoUrls` | array | Photos the owner attached to the review. |
| `totalReviewCount` / `onSaleReviewCount` / `newCarPPH` | number | Series summary rows only: total reviews on record, reviews from current-generation cars, and problems-per-hundred quality data. |
| `scrapedAt` | text | ISO timestamp of when the row was extracted. |

### 💰 Pricing

Pricing is pay per event, and empty runs cost nothing. You only pay for the reviews and summary rows the actor actually returns. There are no fixed monthly subscriptions or hidden fees.

### ⭐ Enjoying Autohome Koubei Scraper?

<table width="100%">
<tr>
<td style="padding:20px 24px 14px;background:#FCF1EA;border:1px solid #F0CBA8;border-left:5px solid #C2410C;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:#1C1917">If this actor got you clean owner-review data without a single manual page visit, it did its job.</span><br>
<span style="font-size:14px;color:#57534E">A 5-star rating takes 10 seconds and helps other researchers and analysts find it. Your feedback also tells us what to build next.</span>
</td>
</tr>
<tr>
<td style="padding:0;background:#C2410C;border:1px solid #F0CBA8;border-top:none;border-radius:0 0 10px 10px;text-align:center">
<a href="https://apify.com/actorstack/autohome-koubei-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>

### 🛠️ Tips and advanced options

- **Turn off `includeSeriesSummary`** if you only want individual reviews. It trims one row per series from your run.
- **Combine `onlyNewReviews` with an Apify Schedule** for a daily or weekly feed of new owner reviews on the models you track. Popular models post new reviews nearly every day.
- **Start with a low `maxReviews`** (10 to 20) on your first run to preview the data before scaling up to a full model history.
- **Raise `maxPagesToScan`** if you are using `since` or `onlyNewReviews` on a very high-volume model and getting fewer matches than expected.

### ❓ FAQ

##### 如何抓取汽车之家口碑数据？(How do I scrape Autohome koubei data?)

Paste a series ID or model URL from k.autohome.com.cn into this actor's input and run it. No login, no account, and no manual page-by-page collection needed.

##### Do I need to log in or provide an account to scrape Autohome koubei data?

No. Every field this actor extracts, including reviews, ratings, and purchase details, is publicly visible on k.autohome.com.cn without an account.

##### Does this cover 汽车之家 used-car listings too?

No. This actor is for koubei (口碑) owner reviews only: ratings, pros and cons, and ownership details. For used-car dealer listings and pricing from che168.com, see our separate che168 Autohome Used Car Scraper.

##### How fresh is the review data?

Data is pulled live on every run, direct from Autohome. Popular models get new owner reviews nearly every day, which is why this actor supports a scheduled "only new reviews" mode.

##### Are all rating categories always present?

No, and that is by design. Autohome shows different categories for different vehicle types, for example electric models get a range rating instead of a fuel economy rating. This actor only returns the categories a given review actually has, never a fabricated placeholder value.

### ⚠️ Disclaimers and support

- **Disclaimer**: This actor is not affiliated with Autohome, 汽车之家, or any of their subsidiaries. The data is publicly available on the website. Make sure your usage complies with Autohome's terms of service and applicable laws.
- **Support**: Open an issue from the [Issues tab](https://apify.com/actorstack/autohome-koubei-scraper/issues) for bug reports or feature requests. Custom enterprise solutions are also available.

### 🔗 Other actors

- [che168 Used Car Scraper](https://apify.com/actorstack/che168-car-scraper) ↗ - Used-car dealer listings, prices, and phone reveals from che168.com, Autohome's sister marketplace.
- [Wildberries Reviews Scraper](https://apify.com/actorstack/wildberries-reviews-scraper) ↗ - Full customer reviews, star ratings, and seller replies from Wildberries.ru.
- [Ostrovok Reviews Scraper](https://apify.com/actorstack/ostrovok-reviews-scraper) ↗ - Guest reviews and ratings for hotels listed on Ostrovok.ru.
- [2GIS Reviews Scraper](https://apify.com/actorstack/2gis-reviews-scraper) ↗ - Business reviews and ratings from the 2GIS maps platform.
- [Software Review Scraper](https://apify.com/actorstack/software-review-scraper) ↗ - Software reviews and ratings from Capterra, TrustRadius, and Trustpilot.

# Actor input Schema

## `seriesIds` (type: `array`):

One or more Autohome car-model series to scrape. Accepts a bare series ID (e.g. "6172") or a full model URL (e.g. "https://k.autohome.com.cn/6172/" or "https://car.autohome.com.cn/config/series/6172.html"). Find the series ID in any k.autohome.com.cn/{id}/ or car.autohome.com.cn URL for the model.

## `since` (type: `string`):

Optional. Only include reviews posted on or after this date (YYYY-MM-DD). Leave blank to include all reviews found within the page-scan limit.

## `onlyNewReviews` (type: `boolean`):

When on, the Actor remembers which review IDs it has already emitted for each series (persisted in the key-value store) and only pushes reviews it hasn't seen before. Combine with an Apify Schedule for a daily/weekly recurring monitor of new owner reviews.

## `includeSeriesSummary` (type: `boolean`):

When on, emits one extra row per series (rowType: "series\_summary") with aggregate data: brand, average score, total review count, on-sale review count, problems-per-hundred (PPH), and category-average ratings.

## `maxReviews` (type: `integer`):

Maximum number of review rows to emit per series. Reviews are dense on popular models (thousands per series), so keep this modest for a preview run.

## `maxPagesToScan` (type: `integer`):

Safety cap on how many list pages the Actor will scan per series (the API's actual page size varies, ~10-20 reviews/page — don't assume a fixed count). The Actor stops early once "Max reviews per series" is reached, so raising this cap has no cost unless it's actually needed. Raise it for high-volume series, or if "Since"/"Only new reviews" filtering isn't finding as many matches as expected.

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

Datacenter proxy is sufficient for this target — no residential IP requirement was found during recon (no WAF, no TLS/JA3 gate, no geo-block). Leave this on the default.

## Actor input object example

```json
{
  "seriesIds": [
    "6172"
  ],
  "onlyNewReviews": false,
  "includeSeriesSummary": true,
  "maxReviews": 200,
  "maxPagesToScan": 50,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `reviews` (type: `string`):

No description

## `incrementalModeState` (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 = {
    "seriesIds": [
        "6172"
    ],
    "onlyNewReviews": false,
    "includeSeriesSummary": true,
    "maxReviews": 200,
    "maxPagesToScan": 50,
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/autohome-koubei-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 = {
    "seriesIds": ["6172"],
    "onlyNewReviews": False,
    "includeSeriesSummary": True,
    "maxReviews": 200,
    "maxPagesToScan": 50,
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/autohome-koubei-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "seriesIds": [
    "6172"
  ],
  "onlyNewReviews": false,
  "includeSeriesSummary": true,
  "maxReviews": 200,
  "maxPagesToScan": 50,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call getascraper/autohome-koubei-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=getascraper/autohome-koubei-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Autohome Koubei Scraper: 汽车之家口碑 Owner Reviews",
        "description": "Extract Autohome 口碑 (koubei) owner reviews: category star ratings, pros/cons text, purchase price/date, reviewer info, and model/trim data for any car series on autohome.com.cn.",
        "version": "0.1",
        "x-build-id": "iwLAJ3m9ncQm9V24h"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/getascraper~autohome-koubei-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-getascraper-autohome-koubei-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/getascraper~autohome-koubei-scraper/runs": {
            "post": {
                "operationId": "runs-sync-getascraper-autohome-koubei-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/getascraper~autohome-koubei-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-getascraper-autohome-koubei-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "seriesIds": {
                        "title": "Series IDs or model URLs",
                        "type": "array",
                        "description": "One or more Autohome car-model series to scrape. Accepts a bare series ID (e.g. \"6172\") or a full model URL (e.g. \"https://k.autohome.com.cn/6172/\" or \"https://car.autohome.com.cn/config/series/6172.html\"). Find the series ID in any k.autohome.com.cn/{id}/ or car.autohome.com.cn URL for the model.",
                        "default": [
                            "6172"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "since": {
                        "title": "Only reviews posted on/after",
                        "type": "string",
                        "description": "Optional. Only include reviews posted on or after this date (YYYY-MM-DD). Leave blank to include all reviews found within the page-scan limit."
                    },
                    "onlyNewReviews": {
                        "title": "Only new reviews (incremental mode)",
                        "type": "boolean",
                        "description": "When on, the Actor remembers which review IDs it has already emitted for each series (persisted in the key-value store) and only pushes reviews it hasn't seen before. Combine with an Apify Schedule for a daily/weekly recurring monitor of new owner reviews.",
                        "default": false
                    },
                    "includeSeriesSummary": {
                        "title": "Include series summary row",
                        "type": "boolean",
                        "description": "When on, emits one extra row per series (rowType: \"series_summary\") with aggregate data: brand, average score, total review count, on-sale review count, problems-per-hundred (PPH), and category-average ratings.",
                        "default": true
                    },
                    "maxReviews": {
                        "title": "Max reviews per series",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Maximum number of review rows to emit per series. Reviews are dense on popular models (thousands per series), so keep this modest for a preview run.",
                        "default": 200
                    },
                    "maxPagesToScan": {
                        "title": "Max pages to scan per series",
                        "minimum": 1,
                        "type": "integer",
                        "description": "Safety cap on how many list pages the Actor will scan per series (the API's actual page size varies, ~10-20 reviews/page — don't assume a fixed count). The Actor stops early once \"Max reviews per series\" is reached, so raising this cap has no cost unless it's actually needed. Raise it for high-volume series, or if \"Since\"/\"Only new reviews\" filtering isn't finding as many matches as expected.",
                        "default": 50
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Datacenter proxy is sufficient for this target — no residential IP requirement was found during recon (no WAF, no TLS/JA3 gate, no geo-block). Leave this on the default.",
                        "default": {
                            "useApifyProxy": true
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
