200,000+ listings · live

The Encar API

200,000+ live Korean used car listings. One endpoint. JSON. No scraping.

02 / live demo

See it return real data.

Example response. The endpoint is not reachable from here at the moment.

GEThttps://autokoreablendi.com/api/cars?count=2
sample
{
  "total": 201835,
  "page": 0,
  "count": 2,
  "currency": "EUR",
  "cars": [
    {
      "id": "38421907",
      "manufacturer": "Hyundai",
      "model": "Grandeur IG",
      "year": 2021,
      "mileage_km": 42911,
      "fuel": "gasoline",
      "transmission": "automatic",
      "price_eur": 19300,
      "location": "Seoul",
      "url": "https://fem.encar.com/cars/detail/38421907"
    },
    {
      "id": "38655120",
      "manufacturer": "Genesis",
      "model": "GV80 3.0D",
      "year": 2023,
      "mileage_km": 15884,
      "fuel": "diesel",
      "transmission": "automatic",
      "price_eur": 46200,
      "location": "Busan",
      "url": "https://fem.encar.com/cars/detail/38655120"
    }
  ]
}
03 / endpoints

Three endpoints. Live Korean car data as JSON.

Search the Korean used car market, pull one vehicle in full, or ask how many listings match. Every answer is JSON, fetched live from Encar at request time — there is no nightly import to run and no database of yours to keep in sync.

# base: https://autokoreablendi.com/api
# auth: x-api-key: avg_free_...

GET /cars?manufacturer=BMW&model=X5&fuel=diesel&priceTo=40000&count=24
GET /car?id=42391149
GET /count

Search parameters — GET /cars

Combine any of these. The answer carries total, page, count and results[], so you can paginate off total without a second call.

parameterwhat it does
manufacturerBrand, as Encar writes it: BMW, Hyundai, Kia, Genesis, Mercedes-Benz, Audi.
modelModel name, e.g. X5 (G05). Partial names match.
qFree-text search across brand, model and badge. Aliases: keyword, search.
fueldiesel · gasoline · hybrid · electric · lpg.
transmissionautomatic · manual.
colorExterior colour.
yearFrom / yearToModel year bounds, as plain years: 2018, 2024.
mileageFrom / mileageToOdometer bounds in kilometres.
priceFrom / priceToPrice bounds in EUR — converted for you, not won.
sortpriceAsc or priceDesc. Left out, results come back newest first.
pagePage index, zero-based. Default 0.
countListings per page. Default 24, maximum 500.

What a listing looks like

The data comes from a Korean source, so four of these fields are read wrong by default. Each one fails silently — your page renders, it is simply incorrect.

fieldmeaning
IdEncar listing id. Pass it to /car to get the full vehicle.
Manufacturer / Model / BadgeKorean source values. Badge is partly Korean — prefer the de / en block below.
de / enThe same car translated: manufacturer, modelGroup, model, badge, fuelType. Render these.
PriceIn units of 10,000 KRW. EUR ≈ Price × 6.7, so 4339 is about €29,070 — not €4,339.
YearYYYYMM, not a year: 201902 is February 2019. FormYear holds the plain "2019".
MileageKilometres, as an integer.
FuelTypeKorean. The translated value is in de.fuelType / en.fuelType.
Photo / Photos[]Relative paths. Prefix them with the image host; with Photo, append 001.jpg.
priceDropPresent when the seller cut the price: previousPrice, droppedAt.
powerPs / powerKwEngine output, where the trim is known.
OfficeCityStateWhere the car stands, as a Korean region name.

Rate limits and errors

Every response carries X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset. A free key is 100 requests a day and resets at midnight UTC; the next day it continues unchanged.

statusmeaning
401Missing or unknown key. Send it as the x-api-key header.
404 SOLD_OR_REMOVEDFrom /car: the vehicle is gone from Encar. Drop it on your side.
429Daily allowance spent. X-RateLimit-Remaining tells you before it happens.
04 / pricing

Simple, flat pricing.

Free
€0/forever
100 requests / day
Start Free
popular
Pro
€49/mo
5,000 requests / day
Get Access
Enterprise
€199/mo
Unlimited requests
Contact
05 / faq

Questions, answered.

06 / get started

Get your API key.

Free tier, 100 requests a day. Enter your email and the key arrives immediately, with everything you need to make the first call.

One key per address — asking twice sends you the same one, not a second key.

Need Pro or Enterprise volume? Reply to the email with your key, or reach us on WhatsApp: +383 49 644 168