Korean used car listings, as JSON
Live Korean used car listings. Three endpoints. JSON. No scraping, no nightly import, no database of yours to keep in sync.
FREE forever · Free tier · 100 requests a day
Simple, flat pricing
FREE forever · Free tier · 100 requests a day
Ship a working integration before you pay anything. No card, no expiry, no sales call.
- Every endpoint, every field — nothing held back
- Every call reads the live catalogue, never a copy
- Korean fields arrive in English and German
- No card, no expiry, no sales call
- Upgrade only when you outgrow it
One live stock page, always current — every query goes straight to the catalogue, with calls to spare.
- Every call reads the live catalogue, never a copy
- Sold cars vanish the moment they sell
- Prices land in EUR — no conversion code
- Korean fields arrive in English and German
- A human answers when you get stuck
Query live on every visitor, across several forecourts, without ever watching the counter.
- Query live on every visitor you get
- Run several forecourts off one key
- Your field names and shape, not ours
- Endpoints built for how you actually work
- We keep building as you grow
No ceiling and no rate-limit arithmetic. Marketplace-scale search at full volume.
- No daily ceiling to plan around
- 600 a minute, 10 at once
- Every field shaped to your platform
- Custom work included, never quoted
- Priority support, straight to the builder
∞ No published daily limit. Enterprise runs under a fair use policy: 600 requests a minute, 10 at once, raised on request. We talk to you before anything is throttled.
See it return real data
Real listings, captured when this site was last built. The live call needs a key.
Mercedes-Benz E-ClassE250 AMG Line · 2023 · 41,024 km · Petrol · 211 PS · 1,991 cc · Daegu€24,113#42746703
Mercedes-Benz E-ClassE250 Avantgarde · 2020 · 100,000 km · Petrol · 211 PS · 1,991 cc · Seoul€13,032#42794791
Mercedes-Benz S-ClassS450L 4MATIC · 2024 · 19,883 km · Petrol · 367 PS · 2,999 cc · Seoul€73,030#42903419
- Mercedes-Benz E-Class€19,5642,545 listings · Median year 2021 · 68,460 km · 77% Petrol
- Mercedes-Benz S-Class€42,4451,551 listings · Median year 2021 · 87,133 km · 68% Petrol
- Mercedes-Benz GLC-Class€22,773858 listings · Median year 2021 · 64,288 km · 77% Petrol
- Mercedes-Benz GLE-Class€40,133836 listings · Median year 2021 · 65,486 km · 51% Petrol
- Mercedes-Benz C-Class€13,065701 listings · Median year 2019 · 77,248 km · 70% Petrol
- Mercedes-Benz CLS-Class€23,685422 listings · Median year 2019 · 92,288 km · 54% Diesel
What the Encar API is
Encar.com is South Korea's largest used-car marketplace and publishes no public API. This is the independent REST service that reads that market live and hands it back as clean JSON: search it, pull one vehicle in full, or count what matches.
Why teams move off scraping
- Every Korean field arrives with an English and a German translation beside it, so you render Diesel and not 디젤. What a listing looks like →
- Filtering happens server-side, so you fetch the rows you asked for instead of the catalogue. Search parameters — GET /cars →
- A key is issued instantly, costs nothing and does not expire. free API key →
- Agents call it directly over MCP — no SDK, no wrapper of your own to maintain. MCP server for AI agents →
- 22 brands and 55 model groups, counted from the live catalogue. Korean used cars, brand by brand →
- A ready-made template or a finished marketplace, if you would rather not build it yourself. what a Korean car marketplace costs →
Enriched data, not a raw dump
- Manufacturer, model group, model, badge and fuel type come back translated into English and German beside the Korean original — five fields you would otherwise be translating yourself.
- Prices are converted to EUR server-side, output is resolved to PS and kW where the trim is known, and priceDrop carries the previous price with the date it fell.
- On a single-vehicle lookup availability is checked at that moment, so a car that has gone answers 404 SOLD_OR_REMOVED instead of a stale 200.
Built to load fast
- Filtering happens on our side: you ask for diesel Sorentos under €25,000 and that is what crosses the wire, not a catalogue you then sift.
- Up to 500 listings per request, so a full catalogue sync is a handful of calls rather than thousands.
- X-RateLimit-Remaining rides along on every response, so your job knows what it has left instead of discovering a 429 mid-import.
Solutions for everyone, at every scale
One developer evaluating on the free tier and an importer syncing thousands of cars a day call the same three endpoints. What changes is the daily allowance and how much of the work you want to do yourself.
- Free forever for a single developer: 100 requests a day, resetting at midnight UTC, no card.
- Pro and Enterprise when a public stock page depends on it — a higher daily allowance, or none at all.
- Ready-made marketplace templates, done-for-you builds, a Telegram bot or automation work, priced per job.
The three endpoints
Three endpoints, one header, JSON out. Everything below is the complete reference — there is no second, paid tier of documentation.
# base: https://api.encar-api.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 /countThe reference, in three parts
Open a section to read it here, or follow the heading through to its own page.
Search parameters — GET /cars
Read more
Combine any of these on a single call. The answer carries total, page, count and results[], so you can paginate off total without a second request.
| parameter | what it does |
|---|---|
| manufacturer | Brand, as Encar writes it: BMW, Hyundai, Kia, Genesis, Mercedes-Benz, Audi. |
| model | Model name, e.g. X5 (G05). Partial names match, and a generation name narrows further: model=The New Carnival returns that generation alone, not the whole nameplate. |
| q | Free-text search across brand, model and badge. Aliases: keyword, search. |
| fuel | diesel · gasoline · hybrid · electric · lpg. |
| transmission | automatic · manual. |
| color | Exterior colour. |
| seats | Seat count: 5, 7, 9. Several at once as seats=7,9. The two ends are ranges, not counts — 2 means two seats or fewer and 10 means ten or more, which is how the source files them. A car's own figure comes back as details.seats from /car. |
| yearFrom / yearTo | Model year bounds, as plain years: 2018, 2024. |
| mileageFrom / mileageTo | Odometer bounds in kilometres. |
| priceFrom / priceTo | Price bounds in EUR — converted for you, not won. |
| sort | priceAsc or priceDesc. Left out, results come back newest first. |
| page | Page index, zero-based. Default 0. |
| count | Listings per page. Default 24, maximum 500. |
What a listing looks like
Read more
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.
| field | meaning |
|---|---|
| Id | Encar listing id. Pass it to /car to get the full vehicle. |
| Manufacturer / Model / Badge | Korean source values. Badge is partly Korean — prefer the de / en block below. |
| de / en | The same car translated: manufacturer, modelGroup, model, badge, fuelType. Render these. |
| Price | In units of 10,000 KRW. EUR ≈ Price × 6.7, so 4339 is about €29,070 — not €4,339. |
| Year | YYYYMM, not a year: 201902 is February 2019. FormYear holds the plain "2019". |
| Mileage | Kilometres, as an integer. |
| FuelType | Korean. The translated value is in de.fuelType / en.fuelType. |
| Photo / Photos[] | Relative paths. Prefix them with the image host; with Photo, append 001.jpg. |
| priceDrop | Present when the seller cut the price: previousPrice, droppedAt. |
| powerPs / powerKw | Engine output, where the trim is known. |
| OfficeCityState | Where the car stands, as a Korean region name. |
Rate limits and errors
Read more
Every response carries X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset, so you can see a limit coming rather than discover it.
| status | meaning |
|---|---|
| 200 | A normal answer. Check X-RateLimit-Remaining while you are here. |
| 400 | A parameter could not be parsed — a non-numeric yearFrom, for instance. |
| 401 | Missing or unknown key. Send it as the x-api-key header. |
| 404 SOLD_OR_REMOVED | From /car: the vehicle is gone from Encar. Drop it on your side. |
| 429 | Daily allowance spent. X-RateLimit-Remaining tells you before it happens. |
| 503 | The Korean source did not answer in time. Retry once, then fall back. |
Who runs on it
Three importers in three markets serve their public inventory from this API. Each one is a working, visitable site, not a logo.
Public stock listings and vehicle detail pages, filtered to what their Belarusian buyers import.
Sourcing search for German buyers, with every Korean field rendered in German.
The public catalogue behind a turnkey Korea-to-Kosovo import service, checked live per enquiry.
Questions, answered
Does Encar have an official API?
No. Encar.com does not provide a public API, a developer portal or a self-serve partner programme. Encar API is an independent service that delivers the same listing data through a clean REST endpoint.
What is the Encar API?
A REST API that returns live Korean used car listings from Encar.com as JSON. Three endpoints, filters for brand, fuel, year, mileage and price, no scraping required.
How do I get Korean used car data programmatically?
Send a GET request to /cars with your filters and you get back paginated JSON. Authenticate by sending your key in the x-api-key header. A free key covers 100 requests a day and is issued instantly on this site.
What data does the Encar API return?
Each listing includes manufacturer, model, badge, model year, mileage, fuel type, transmission, colour, price, engine output, photo paths, the Korean region the car stands in, and German and English translations of the model and trim. Over 200,000 live listings are available.
Is the Encar API free?
There is a free tier: 3,000 requests a month, no card, no expiry. Pro is 49 EUR a month for 150,000 requests, Business is 199 EUR for 750,000, and Enterprise is 499 EUR a month with no request cap. The monthly figure is a daily ceiling spread evenly, so one runaway script cannot spend the month in an afternoon.
How do I search Korean used cars by brand, price or mileage?
Pass the filters as query parameters on /cars: manufacturer, model, fuel, transmission, colour, yearFrom and yearTo, mileageFrom and mileageTo, priceFrom and priceTo in EUR, and sort=priceAsc or priceDesc. Up to 500 listings come back per page.
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.
- 100 requests a day
- No credit card
- Your key never expires
Questions, or Pro and Enterprise volume? Reply straight to the key email — it reaches a person, not a form. Or message us on WhatsApp if that is quicker: +383 49 644 168