行业经验
在韩国市场拥有多年经验的汽车数据API提供商。
全周支持
支持团队每周7天提供API集成帮助。
24/7服务
全天候监控,确保可靠的数据交付。
实时列表提醒
新车辆列表发布后即可通过API即时访问。
CSV 下载
以 CSV 格式下载品牌、车型和徽标列表 - 缓存后即可省去实时分面调用。
JSON 和 CSV
所有端点均返回 JSON,目录导出和参考列表提供 CSV。
基础URL
所有API请求都发送到以下基础URL:
https://api.encarapi.com例如,获取车辆列表:
GET https://api.encarapi.com/api/catalog?manufacturer=bmw&fuel=diesel&lang=en&count=true身份验证
使用API密钥验证您的请求。通过查询参数或Authorization头传递。
# Send your API key in the x-api-key header (recommended):
curl -H "x-api-key: YOUR_API_KEY" \
"https://api.encarapi.com/api/catalog?manufacturer=bmw&fuel=diesel&lang=en&count=true"
# The api_key query parameter also works:
GET https://api.encarapi.com/api/catalog?manufacturer=bmw&fuel=diesel&lang=en&count=true&api_key=YOUR_API_KEY5 天试用
5 天内体验 API,覆盖全部三个交易平台(Encar、KB Chachacha、K Car),包括变更同步(最近 7 天)、批量查询(每天 1,000 个 id)和归档预览(每天 100 个已下架车源)。目录数据总计 100,000 行,详情查询总计 2,000 次(每天最多 1,000 次)。参考数据下载(CSV)包含在付费方案中。完整目录导出从 Business 方案起提供。试用结束后,您的订阅将以 Starter 方案(每月 €149)自动续订 - 可在第 5 天前随时取消。
俄语值 (lang=ru)
所有接受 lang=en 的端点也接受 lang=ru:显示值以俄语返回,其余内容 (ID、代码、价格、数字、字段名) 保持不变。没有俄语标签的值会回退为英语。俄语标签可能会逐步完善,因此请用 ID 和代码而不是标签来关联数据。
- 翻译范围:燃料、变速箱、驱动方式、车身颜色和内饰颜色、车身级别、销售类型、地区和城市名称、配置名称以及配置版本名称中的通用词 (Diesel -> дизель, 7-Seater -> 7 мест)。车型代数:Carnival 4 Gen -> Carnival 4 поколение。品牌、车型和版本名称保持拉丁字母,与俄罗斯汽车网站一致。
- 筛选参数也接受俄语值:fuel=дизель, color=белый, region=Сеул, city=Сувон, drivetrain=полный, sell_type=лизинг。英语值继续有效。
- /api/enums?lang=ru 为每个值添加 nameRu,并列出 drivetrain 和 sell_type 的值。/api/nav?lang=ru 返回俄语 DisplayValue;Value 仍是用于筛选的英语代码。参考 CSV 加上 lang=ru 后,会在最后一列之后多出一列俄语名称。
- /api/vehicle/{id}?lang=ru 和 bulk 端点以俄语返回 Encar 的 spec 值、category 名称和 optionsDecoded 名称,KB Chachacha 车源与目录中一致。
- /api/catalog/export?lang=ru 是同一个文件,只是标签列为俄语;列顺序和其他所有列不变。
- 不翻译:检测报告、保险记录、Encar 诊断、Encar 车辆历史、K Car 详情数据、Encar 选装包 (车源中的自由文本),以及卡车和挖掘机端点 (使用 lang=ru 时以英语返回)。
# Russian values, filtered with Russian values
curl -H "x-api-key: YOUR_API_KEY" \
"https://api.encarapi.com/api/catalog?fuel=дизель&city=Сувон&lang=ru&count=true"
# Filter values with their Russian labels (nameRu)
curl -H "x-api-key: YOUR_API_KEY" \
"https://api.encarapi.com/api/enums?lang=ru"德语值 (lang=de)
lang=de 与 lang=ru 的用法相同:显示值以德语返回,其余内容 (ID、代码、价格、数字、字段名) 保持不变。没有德语标签的值会回退为英语。
- 翻译范围:燃料、变速箱、驱动方式、颜色、车身级别、销售类型、配置名称,以及我们德语表中的车型和版本名称 (C-Class -> C-Klasse, 5-Series -> 5er, Carnival 4 Gen -> Carnival 4. Generation, 7-Seater -> 7-Sitzer, Sedan -> Limousine)。地区使用英文名称,城市名称保持英文。
- 筛选参数也接受德语值:fuel=Benzin, color=Weiß, transmission=Automatik, drivetrain=Allrad, sell_type=Leasingübernahme, model_group=C-Klasse。德语车型名称可能合并改款前后车型:Carnival 4. Generation 同时包含 Carnival 4 Gen 和 The New Carnival 4 Gen。
- 列表、详情、bulk 和导出与 lang=ru 相同:/api/enums 和 /api/taxonomy/option-packages 中的 nameDe,/api/nav 中的德语 DisplayValue,参考 CSV 中的 *_de 列,导出文件为 catalog_export_de.csv。不翻译的内容与 lang=ru 相同。
# German values, filtered with German values
curl -H "x-api-key: YOUR_API_KEY" \
"https://api.encarapi.com/api/catalog?manufacturer=Mercedes-Benz&model_group=C-Klasse&fuel=Benzin&lang=de&count=true"三大平台,一个API
本API提供韩国三大二手车平台的实时车源。所有端点默认返回 Encar,因此现有集成无需改动即可继续使用。另外两个平台通过 source 参数按需启用。
Encar
source=encar韩国最大的二手车平台。提供完整详情、官方检测报告和保险记录。
KB Chachacha
source=kbcKB Capital 旗下的平台。车源包含照片、规格和配置,并附带公开历史信息块。
K Car
source=kcar韩国最大的直营二手车经销商。提供完整详情,包含 VIN、事故历史和轮胎数据。
选择数据来源
source 可用于 /api/catalog、/api/nav、/api/enums、/api/model-search、/api/catalog/export、/api/catalog/changes 以及分类数据CSV。
| 值 | 含义 |
|---|---|
| encar | 仅 Encar - 默认值,与不带 source 的请求相同 |
| kbc | 仅 KB Chachacha |
| kcar | 仅 K Car |
| encar,kbc | 逗号分隔的列表 - 任意组合 |
| all | 全部三个平台,已去除重复 |
# All three marketplaces, English values
curl -H "x-api-key: YOUR_API_KEY" \
"https://api.encarapi.com/api/catalog?source=all&manufacturer=bmw&fuel=diesel&lang=en&count=true"
# K Car only
curl -H "x-api-key: YOUR_API_KEY" \
"https://api.encarapi.com/api/catalog?source=kcar&manufacturer=hyundai&lang=en"
# One KB Chachacha vehicle
curl -H "x-api-key: YOUR_API_KEY" \
"https://api.encarapi.com/api/vehicle/kbc:12345678?lang=en"设置 source 后,每个条目都带有 Source 字段。Encar 的 id 仍为纯数字。KB Chachacha 和 K Car 的 id 带有前缀 (kbc:..., kcar:...) - 请原样传给 /api/vehicle/{id}。使用 lang=en 时,三个平台的车型和配置版本名称均以英文返回。
经销商经常将同一辆车同时发布在 Encar 和 KB Chachacha 上。KB Chachacha 车源通过韩国车牌号与在售的 Encar 车源匹配;如果 KB Chachacha 未公布车牌,则按首次登记年月、里程和价格匹配。匹配结果每天重新计算多次,即每次 Encar 和 KB Chachacha 目录遍历之后。无论是否设置 source(包括只设置 source=kbc),/api/catalog、/api/catalog/export 及其他目录接口都不会返回已匹配的 KB Chachacha 车源,因此同一辆车绝不会出现两次;包含 Encar 时,它以 Encar 车源的形式返回。
在 /api/catalog/changes?source=kbc 和 /api/vehicle/kbc:{id} 中,这些车源带有 IsDuplicate: true 和 DuplicateOf(Encar 车源 ID,数字字符串);与 Encar 条目相同,这两个字段仅在为 true 时出现。设置或取消该标记时,变更推送会记录一条 updated 事件,其 changedFields 包含 duplicate。要让本地副本与 /api/catalog 保持一致,请删除带 IsDuplicate: true 到达的 KB Chachacha 条目,并在收到不带该字段的更新时重新添加。
变更推送每次调用只接受一个来源 (encar、kbc 或 kcar),并为每个来源维护独立的游标。
方案
Encar 包含在所有方案中。KB Chachacha 和 K Car 包含在 Business、Scale 和5天试用中,在 Starter 中为附加项。未开通的密钥会收到带提示的 403。
各平台覆盖范围
并非每个平台都公开所有字段。
| 字段或筛选条件 | Encar | KB Chachacha | K Car |
|---|---|---|---|
| 品牌、车型、配置版本、价格、年份、里程、燃料、变速箱、颜色、车身类型 | 有 | 有 | 有 |
| 照片 | 有 | 有 | 有 |
| 装备选项 | 有 | 有 | 有 |
| 座位数 | 有 | 部分 | 有 |
| 事故历史、损失金额、历任车主 | 有 | 无 | 有 |
| 发动机功率、驱动方式 | 有 | 无 | 有 |
| 座椅颜色 | 有 | 无 | 无 |
| 车辆详情中的 VIN | 无 | 无 | 有 |
| 车辆详情 (/api/vehicle/{id}) | 有 | 部分 | 有 |
| 检测报告和保险记录端点 | 有 | 无 | 部分 |
| Encar诊断(/api/diagnosis/{id}) | 有 | 无 | 无 |
| Encar车辆历史(/api/history/{id}) | 有 | 无 | 无 |
| 租赁和租车车源 | 有 | 无 | 无 |
- KB Chachacha 部分车源公开座位数。
- KB Chachacha 详情 = 目录条目加上公开历史信息块 (事故标记、全损、泡水、营运用途、抵押、车架和钣金件诊断)。 每个 KB Chachacha 条目还包含 InsuranceClaims:车源页面上显示的保险事故记录次数。详情还包含 InspectionReportUrl 和 InspectionReportType:即 KB Chachacha 为该车展示的检测单(link = 检测机构网站上的报告,scan = 车源页面上仅有扫描图片,null = 尚未知)。InspectionAvailable 为 true 时,GET /api/inspection/kbc:{id} 会将该检测单以结构化数据返回,格式与 Encar 检测报告相同(master、outers、inners、images),并附带 source 信息块;在附有检测单的 KB Chachacha 车源中,约五分之二可以这样获取。
- K Car 没有单独的报告文档;事故次数、保险赔付和过户记录包含在车辆详情中。
按某个平台不提供的字段进行筛选时,该平台的车辆会被排除在结果之外。示例:frame_clean=true 搭配 source=all 只返回 Encar 和 K Car 的车源。
API端点
所有可用于访问韩国车辆数据的端点。
下拉列表数据(CSV)
将品牌、车型和徽标列表以 CSV 格式下载并缓存,然后据此构建你的下拉列表 - 无需每次点击调用分面接口,也无需离线映射。每个文件都包含一个数量列,徽标文件还包含车身样式的细分(Coupe/Sedan/Cabrio)。
下载一次,缓存备用 - 每日更新
所有品牌、车型和徽标值(含 Coupe/Sedan/Cabrio)及其数量
下载时请附上您的 API 密钥 - 在文件 URL 后加上 ?api_key=YOUR_KEY。文件受密钥保护,没有有效密钥任何人都无法下载。 加上 &lang=ru 或 &lang=de 可在最后多出一列俄语或德语名称 (make_ru / make_de、model_ru / model_de、badge_ru / badge_de);其他列不变。
目录覆盖范围
本目录仅收录标准销售车源(Encar的“일반”销售类型)。“리스”(租赁转让)和“렌트”(租车)车源不会混入其中 - 这类车源按月供而非购车价定价,若混入会使Price字段的数值失真。这类车源请改用GET /api/catalog/leasing。
缓存时长建议
- 筛选值、分类 CSV 和 /api/nav:缓存24小时
- 车辆车源(/api/catalog):缓存4至6小时
- 车辆详情(/api/vehicle/:id):缓存24小时
这是Starter方案的模式:从你自己的数据库提供车源,并按此频率刷新,而不是在用户每次点击时进行实时调用。该方案设有每日目录调用量上限 - 它面向实时查询场景,而非用于保存完整的本地副本。
需要完整的本地副本?
Business和Scale方案包含GET /api/catalog/export(每日生成的完整CSV快照,不计入每日上限)和GET /api/catalog/changes?since=...(自上次同步以来新增、更新、重新上架和已下架的车源)。先用导出文件初始化你的数据库一次,之后轮询changes接口即可保持最新 - 无需再重新拉取整个目录。回填历史数据时,批量接口每次请求最多可返回500辆车、检测报告或保险记录。Scale方案还会完全取消每日目录调用量上限。试用期可以测试变更同步(最近7天)和批量查询(每天1,000个id),但不包含完整导出。
重复车源
韩国经销商经常为了增加曝光,把同一辆实车用不同的车源ID重复发布两次。我们会检测这类情况,并在多出的那份车源上标记 IsDuplicate: true 和 DuplicateOf: <原始车源ID>;原始车源不会被标记。重复车源只会被标记,不会被删除,如何处理由你自己决定 - 向 /api/catalog 或 /api/catalog/leasing 传入 exclude_duplicates=true 即可在服务端将其过滤掉。 例外是与在售 Encar 车源重复的 KB Chachacha 车源:包括 /api/catalog/export 在内的目录接口会将其完全排除(参见上文的数据来源部分)。
常见问题
准备好开始了吗?
通过Telegram联系我们获取API凭证,立即开始访问韩国汽车数据。