Encar API - Korean Used Car Details in English
Pricing
from $10.00 / 1,000 car details
Encar API - Korean Used Car Details in English
Paste any Encar.com car link and get clean JSON in English: price, mileage, specs, photos, VIN, seller and accident history. $10 per 1,000 cars.
Pricing
from $10.00 / 1,000 car details
Rating
0.0
(0)
Developer
Mykola Tokariev
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
What is Encar API?
Encar API turns any Encar.com car link into clean, ready-to-use data in English. Paste the link of a used car on Encar, South Korea's largest used-car marketplace, and get back its price, mileage, specs, photos, VIN and accident history in one response.
There's no Korean to decode and no scraping to set up. It works like any other web API, and you pay only for cars you actually get back.
What data can you get from Encar?
| Group | What you get |
|---|---|
| 🚗 Car | Make, model, trim (in English and Korean), model year, first registration date, imported or domestic |
| 💰 Price | Asking price and original new-car price, in full Korean won (KRW) |
| ⚙️ Specs | Mileage (km), fuel, transmission, engine size (cc), color, body type, seats |
| 🪪 Identity | Licence plate number and VIN |
| 📸 Photos | Direct links to every listing photo |
| 🛠️ Accident history | Insurance-reported accidents with repair costs, owner changes, flood, theft and total-loss records |
| 🏢 Seller | Seller type, dealer name, dealer company and city |
| 📈 Listing | Status, listing dates, views and favorites |
Why use Encar API?
- 🇬🇧 English output. Fuel, transmission, color and body type are translated. The original Korean names are kept too.
- 💵 Real prices. Encar shows prices in units of 10,000 won. You get the full amount, for example
24900000instead of2490. - 🛡️ Accident history included. Other tools charge separately for it; here it comes with every car at no extra cost.
- ⚡ Instant answers. It's an always-on API, so there's nothing to start and no waiting for a run to finish.
- 🆓 Failed lookups are free. You're charged only when a car comes back.
- 🔌 Works anywhere. Call it from code, a spreadsheet, Make, Zapier, n8n or any tool that can send a web request.
How to use Encar API
- Create a free Apify account if you don't have one. No credit card is needed.
- Open this Actor in Apify Console and go to the Endpoints tab. Your personal API address is shown there.
- Find a car on Encar.com and copy the link from your browser's address bar.
- Send the link to the
/carendpoint. You can do this right in the Endpoints tab: paste the link into theurlfield and click Send. - Get the car data back as JSON within a few seconds.
Call Encar API from your code
You need your API token, which you'll find in Apify Console › Settings › API & Integrations. Keep it private.
cURL
curl "https://<username>--encar-api.apify.actor/car?url=https://fem.encar.com/cars/detail/42584149" \-H "Authorization: Bearer <YOUR_APIFY_TOKEN>"
JavaScript
const carUrl = 'https://fem.encar.com/cars/detail/42584149';const endpoint = new URL('https://<username>--encar-api.apify.actor/car');endpoint.searchParams.set('url', carUrl);const response = await fetch(endpoint, {headers: { Authorization: `Bearer ${process.env.APIFY_TOKEN}` },});const car = await response.json();console.log(car.title, car.priceKrw, car.mileageKm);
Python
import osimport requestsresponse = requests.get("https://<username>--encar-api.apify.actor/car",params={"url": "https://fem.encar.com/cars/detail/42584149"},headers={"Authorization": f"Bearer {os.environ['APIFY_TOKEN']}"},)car = response.json()print(car["title"], car["priceKrw"], car["mileageKm"])
Copy your exact API address from the Endpoints tab and replace the one in these examples. If a tool can't send headers, add &token=<YOUR_APIFY_TOKEN> to the address instead.
How much does it cost to get Encar data?
You pay $0.01 per car, which is $10 per 1,000 cars. Accident history is included at no extra cost.
| Cars | Price |
|---|---|
| 1 | $0.01 |
| 100 | $1 |
| 1,000 | $10 |
| 10,000 | $100 |
- 🆓 Failed requests cost nothing. That covers wrong links, cars that were sold or removed, and times when Encar is unavailable.
- 🎁 You can try it for free. The Apify Free plan includes $5 of usage every month, enough for a few hundred cars.
- 🖥️ Small platform fee while it runs. Because this is an always-on API, Apify also bills platform usage for the time the API is running for you. At the default 256 MB of memory that's about $0.05 per hour of activity on the Free and Starter plans. It shuts down on its own when you stop sending requests.
- 🔒 You stay in control. Set a maximum cost in Apify Console. When it's reached, the API returns status
402instead of charging more.
Input
The /car endpoint takes one parameter, url: the link to a car on Encar. Both link formats work:
https://fem.encar.com/cars/detail/42584149https://www.encar.com/dc/dc_cardetailview.do?carid=42584149
Extra parts of the link, such as ?pageid=..., are fine. If your tool builds the address by hand, URL-encode the Encar link first.
Output
Here's a real response, shortened:
{"listingId": "42584149","url": "https://fem.encar.com/cars/detail/42584149","title": "Volvo S90 T5 Inscription","make": "Volvo","model": "S90","trim": "T5 Inscription","korean": { "make": "볼보", "model": "S90", "trim": "T5 인스크립션" },"year": 2020,"firstRegistration": "2019-12","isImported": true,"priceKrw": 24900000,"newCarPriceKrw": 65900000,"mileageKm": 65352,"specs": {"fuel": "Gasoline","transmission": "Automatic","engineDisplacementCc": 1969,"color": "White","bodyType": "Full-size car","seats": 5},"plateNumber": "116가9110","vin": "LVYPS102DLP081653","photos": ["https://ci.encar.com/carpicture/carpicture08/pic4258/42584146_006.jpg"],"options": { "standardCodes": ["001", "004"], "other": ["사제 하이패스 장착"] },"description": "■추천 포인트 ...","seller": {"type": "DEALER","dealerName": "리본카 일산지점4","companyName": "오토플러스㈜2","region": "경기 고양시"},"history": {"accidentCount": 1,"ownCarDamageCount": 1,"otherCarDamageCount": 0,"ownCarDamageCostKrw": 2214835,"otherCarDamageCostKrw": 0,"ownerChangeCount": 1,"plateChangeCount": 0,"totalLossCount": 0,"floodDamageCount": 0,"theftCount": 0,"accidents": [{"date": "2023-09-21","insurancePaidKrw": 2646580,"partsCostKrw": 1283712,"laborCostKrw": 178620,"paintingCostKrw": 752503}]},"listing": {"status": "ADVERTISE","registeredAt": "2026-08-21T09:32:54","firstAdvertisedAt": "2026-10-24T21:28:05","updatedAt": "2026-10-24T21:27:36","views": 59,"favorites": 52},"scrapedAt": "2026-10-27T15:32:13.378Z"}
What each field means
| Field | Meaning |
|---|---|
title | Make, model and trim in one line |
year | Model year |
firstRegistration | When the car was first registered, as YYYY-MM |
priceKrw | Asking price in Korean won |
newCarPriceKrw | What the car cost new, in Korean won |
mileageKm | Distance driven, in kilometres |
photos | Links to the full-size listing photos |
options.standardCodes | Encar's codes for factory equipment such as a sunroof or navigation |
options.other | Extra equipment the seller typed in themselves |
history | Insurance-based history; null when Encar doesn't publish it for this car |
history.ownCarDamageCostKrw | Total insurance-paid repairs to this car |
history.ownerChangeCount | How many times the car changed owners |
listing.status | ADVERTISE means the car is currently for sale |
scrapedAt | When the data was fetched |
Any value Encar leaves empty comes back as null, so your code never has to guess whether a field exists.
Errors
When something goes wrong, you get a short message such as { "error": "Car 1 not found on Encar" } and one of these status codes. None of them are charged.
| Status | What it means | What to do |
|---|---|---|
400 | The url is missing, invalid or not an Encar link | Check the link you sent |
402 | Your spending limit is reached | Raise the maximum cost in Apify Console |
404 | The car doesn't exist or was removed from Encar | The car was probably sold |
502 | Encar didn't respond | Wait a moment and try again |
Integrations
Encar API is a normal web endpoint, so it works with almost any tool:
- Google Sheets, Excel, Airtable: use a web request or "import JSON" add-on.
- Make, Zapier, n8n: use their HTTP request step with the address from the Endpoints tab.
- Your own app or website: see the code examples above.
FAQ
Is it legal to scrape Encar?
Encar API reads only information that Encar shows publicly to every visitor. It doesn't log in or get past any paywall. You're responsible for how you use the data, so check Encar's terms of service and follow the privacy laws that apply to you, such as GDPR or Korea's PIPA. If you're unsure, ask a lawyer.
Does it collect personal data?
As little as possible. Phone numbers, seller account IDs and street addresses are left out on purpose. Only the dealer's business name and city are returned. Encar API doesn't store the cars you look up; the data is sent to you and that's it.
Why is history sometimes null?
Some sellers choose not to publish the insurance record, and Encar doesn't have one for every car. The rest of the car data is still returned, and the price is the same.
Are prices in won or in 10,000 won?
Always full Korean won. 24900000 means ₩24,900,000.
Why are some values still in Korean?
Common values such as fuel, color and transmission are translated. Rare ones are returned in Korean rather than guessed. The seller's description is returned as written.
How fast is it?
Usually one to three seconds per car. The first request after a quiet period can take a few seconds longer while the API starts up.
Can I search Encar or get many cars at once?
Right now the API returns one car per request. You can send many requests in parallel. If you need search or bulk export, open an issue and tell us what you need.
Something isn't working. What should I do?
Open the Issues tab on this Actor's page and include the Encar link you used.
Can you build something custom?
Yes. If you need other Encar data, such as inspection reports, search results or price tracking, or a different marketplace, get in touch through the Issues tab.