Encar APIScraper & Parser
Daily and Live exports of vehicle listings, prices, specs, diagnostics, accident history. Professional automotive data access.
Encar API
Access the entire Korean car market through one API. Clean, structured listing data for analytics and purchasing decisions. No need to build your own scraper.
Full access to all listing data via API endpoints, plus real-time monitoring for new, updated, and removed vehicles.
Download complete market snapshots daily in CSV, JSON, or Excel formats.
Includes every available field: price, mileage, specs, photos, seller info, diagnostic reports, accident history, and all options.
If a listing has an inspection report, Encar diagnosis or insurance history, they come already structured. Options are sorted into groups.
Base URL
https://{access_name}.auto-api.com/api/v3/encarAuthorization: api_key parameter
Workflow
/filtersget available filter valuesInitial load:
/change_id?date=...get starting ID for changes feed/offersfetch all listings page by page/changes?change_id=...get all changes in the database starting from ID/offerget details of a specific listing by inner_id/detailsinner_id lists of listings worth excluding from a catalogthey cover rentals, leases, cars with a deal already in progress and duplicate listings
in /offers for_sale=1 does the same, and in /changes an added event shows it in advertisement_type, sales_status and is_duplicate
Getting started:
1. Before the first load, take the number from /change_id for today's date and keep it. Then go through /offers page by page to the end: on the last page next_page is null.
2. After that, poll /changes from this number and pass next_change_id from each response. New listings, new prices and removals from sale come this way. If next_change_id is null, there are no events yet: repeat the same request later.
3. To search by your own criteria, request /offers with filters.
Data format
- Types are kept: a number comes as a number, a list as an array, a missing value as null.
- Timestamps are in UTC, for example "2026-06-17T12:24:51Z". Dates look like "2021-04-02", months like "2021-04".
- All amounts are in KRW.
- Every listing has the same keys. If a block such as Encar diagnosis has no data, it is null.
GET/filters
Returns all possible values for filtering
https://{access_name}.auto-api.com/api/v3/encar/filters?api_key=YOUR_API_KEYResponse:
{
"mark": {
"Hyundai": {
"model": {
"Tucson": {
"configuration": {
"Gasoline 1.6 Turbo 2WD": { "complectation": ["Adventure", "Inspiration", "Modern", "Modern Fever", "N Line Inspiration", ...] },
...
}
},
...
}
},
"Kia": {
"model": {
"Carnival": {
"configuration": {
"9-Seater Hi-Limousine": { "complectation": ["Luxury", "Noblesse", "Noblesse Special", "Prestige", "Prestige High roof", ...] },
...
}
},
...
}
},
...
},
"transmission_type": ["Automatic", "CVT", "Manual", "Other", ...],
"color": ["Beige", "Black", "Black two-tone", "Blue", ...],
"body_type": ["Coupe/Roadster", "Hatchback", "Microbus", "Minivan", ...],
"engine_type": ["CNG", "Diesel", "Electric", "Gasoline", ...]
}GET/offers
Listings page by page. Filters narrow down the results.
Parameters:
page(required) - page numbermark, model, configuration, complectation- brand, model, configuration and trim names as in /filterstransmission_type, color, body_type, engine_type- transmission, color, body and fuel values, case does not matteryear_from, year_to- model year from and tokm_age_from, km_age_to- mileage in km from and toprice_from, price_to- price in won from and tovin- search by VINfor_sale=1- drop rentals, leases, cars with a deal in progress and duplicates from the results
To pass several values to a filter, repeat the parameter with brackets: mark[]=BMW&mark[]=Mercedes-Benz
https://{access_name}.auto-api.com/api/v3/encar/offers?api_key=YOUR_API_KEY&page=1https://{access_name}.auto-api.com/api/v3/encar/offers?api_key=YOUR_API_KEY&page=1&mark=BMW&model=X5&year_from=2020&for_sale=1https://{access_name}.auto-api.com/api/v3/encar/offers?api_key=YOUR_API_KEY&page=1&mark[]=BMW&mark[]=Mercedes-Benz&engine_type[]=Gasoline&engine_type[]=Diesel&price_to=50000000Response:
{
"result": [
{
"id": 136402,
"inner_id": "39464599",
"change_type": "added",
"created_at": "2026-06-17T12:24:51Z",
"data": {
"id": 136402,
"inner_id": "39464599",
"url": "http://www.encar.com/dc/dc_cardetailview.do?carid=39464599",
"mark": "BMW",
"model": "5 Series",
"generation": "5 Series (G30)",
"generation_code": "G30",
"configuration": "530i M Sport Package",
"complectation": null,
"year": 2017,
"model_year": 2017,
"first_registration": "2017-10",
"first_registration_date": "2017-10-16",
"year_month": "2017-10",
"km_age": 124736,
"owners_count": 3,
"price": 17500000,
"currency": "KRW",
"engine_type": "Gasoline",
"transmission_type": "Automatic",
"body_type": "Sedan",
"drive_type": null,
"color": "Gray",
"color_seller_note": null,
"color_hex": "#616161",
"seat_color": "Black",
"seat_color_hex": "#000000",
"displacement": 2,
"displacement_cc": 1998,
"power": 252,
"power_ice_hp": 252,
"power_electro_kw": null,
"seat_count": 5,
"vin": "WBAJD3107HWA90961",
"plate_number": "172머7357",
"section": "Used",
"advertisement_type": "Sale",
"lease": null,
"sales_status": "Available",
"is_duplicate": false,
"duplicate_of": null,
"is_brand_certified": false,
"is_domestic": false,
"import_type": "Official import",
"seller_type": "Dealer",
"is_dealer": true,
"is_owner_verified": false,
"seller": "wb6814",
"salon_id": "5943",
"seller_firm": "(주)넘버원모터스",
"region": "Busan",
"address": "부산 사상구",
"pledge_count": 0,
"seizure_count": 0,
"seller_headline": null,
"description": "실매물 보장! BMW 530i M 스포츠 판...",
"offer_created": "2026-07-28T22:50:17Z",
"first_advertised_at": "2026-06-17T12:17:20Z",
"created_at": "2026-06-17T12:24:51Z",
"photos": [
"https://ci.encar.com/carpicture06/pic3946/39464599_001.jpg?...",
"https://ci.encar.com/carpicture06/pic3946/39464599_002.jpg?...",
"https://ci.encar.com/carpicture06/pic3946/39464599_003.jpg?...",
"https://ci.encar.com/carpicture06/pic3946/39464599_004.jpg?...",
...
],
"photo_details": [
{ "type": "Exterior", "url": "https://ci.encar.com/carpicture06/pic3946/39464599_001.jpg?..." },
{ "type": "Exterior", "url": "https://ci.encar.com/carpicture06/pic3946/39464599_002.jpg?..." },
{ "type": "Exterior", "url": "https://ci.encar.com/carpicture06/pic3946/39464599_003.jpg?..." },
{ "type": "Exterior", "url": "https://ci.encar.com/carpicture06/pic3946/39464599_004.jpg?..." },
...
],
"original": { // original values from encar.com
"mark": "BMW",
"model": "5시리즈",
"generation": "5시리즈 (G30)",
"configuration": "530i M 스포츠",
"complectation": null,
"engine_type": "가솔린",
"transmission_type": "오토",
"body_type": "중형차",
"drive_type": null,
"color": "쥐색",
"seat_color": "검정색 계열",
"seller_type": "DEALER"
},
"catalog_ids": {
"mark": "012",
"model": "003",
"generation": "060",
"configuration": "005",
"complectation": null,
"jato": "783960120170908"
},
"options": {
"Exterior": ["Sunroof", "LED headlights", "Power trunk", "Power folding mirrors", ...],
"Interior": ["Heated steering wheel", "Power adjustable steering wheel", "Paddle shifters", "Steering wheel audio controls", ...],
"Safety": ["Driver airbag", "Passenger airbag", "Side airbags", "Curtain airbags", ...],
"Comfort": ["Adaptive cruise control", "Head-up display (HUD)", "Electronic parking brake (EPB)", "Automatic climate control", ...],
"Multimedia": ["Navigation system", "Front multimedia screen", "Bluetooth", "USB port"],
"Seats": ["Leather seats", "Power driver seat", "Power passenger seat", "Heated front seats", ...]
},
"options_seller_notes": null,
"tire_seller_note": null,
"inspection": {
"record_number": "3035008743",
"issue_date": "2025-04-17",
"valid_from": "2023-10-16",
"valid_until": "2025-10-15",
"first_registration_date": "2017-10-16",
"model_year": 2017,
"mileage": 124727,
"engine_code": "B46B20A",
"warranty_type": "Seller warranty",
"accident": false,
"simple_repair": true,
"flood": false,
"special_history": [],
"recall": false,
"recall_completed": null,
"tuning": false,
"tuning_types": [],
"usage_changes": [],
"odometer_state": "Good",
"mileage_assessment": null,
"vin_state": "Normal",
"co_percent": 0,
"hc_ppm": 0,
"smoke_percent": null,
"comment": "...",
"panels": {
"Outer panels, rank 1": {
"Hood": "Replaced",
"Front fender (left)": "Replaced",
"Front fender (right)": "Sheet metal work or welding",
"Rear door (right)": "Replaced",
"Radiator support": "Replaced"
}
},
"systems": {
"Self-diagnosis": {
"Engine": "Good",
"Transmission": "Good"
},
"Engine": {
"Idle operation": "Good",
"Oil leak: valve cover": "None",
"Oil leak: cylinder head and gasket": "None",
...
},
"Transmission": {
"Automatic transmission: oil leak": "None",
"Automatic transmission: oil level and condition": "Normal",
"Automatic transmission: idle operation": "Good"
},
"Drivetrain": {
"Clutch assembly": "Good",
"CV joint": "Good",
"Propeller shaft and bearings": "Good",
...
},
...
},
"photos": [
"https://ci.encar.com/carsdata/cars/inspection/39464599_photoFront.jpg",
"https://ci.encar.com/carsdata/cars/inspection/39464599_photoBack.jpg"
],
"scans": []
},
"diagnosis": {
"date": "2025-04-17",
"center": "부산 사상",
"result": "Outer panels replaced, frame intact",
"panels": {
"Hood": "Replaced",
"Front fender (left)": "Replaced",
"Front fender (right)": "No issues",
"Front door (left)": "No issues",
"Front door (right)": "No issues",
"Rear door (left)": "No issues",
"Rear door (right)": "Replaced",
"Trunk lid": "No issues"
},
"comment": "...",
"panels_comment": "..."
},
"history": {
"report_date": "2025-04-17",
"first_registration_date": "2017-10-16",
"owner_changes": 2,
"owner_change_dates": ["2025-04-07", "2022-10-28"],
"plate_changes": 1,
"plate_history": [
{ "date": "2017-10-16", "use": "Rental", "vehicle_kind": "Passenger car" },
{ "date": "2022-10-28", "use": "Private use", "vehicle_kind": "Passenger car" }
],
"use": "Private use",
"rental_history": true,
"commercial_history": false,
"government_history": false,
"own_damage_count": 6,
"own_damage_cost_won": 17126193,
"other_damage_count": 2,
"other_damage_cost_won": 771994,
"accidents": [
{
"date": "2023-11-29",
"damage_to": "This car",
"paid_by": "Other party's insurer",
"insurance_benefit_won": 4152000,
"parts_won": 1753200,
"labor_won": 450972,
"painting_won": 1279808
},
{
"date": "2022-12-02",
"damage_to": "This car",
"paid_by": "Other party's insurer",
"insurance_benefit_won": 7566400,
"parts_won": 2535600,
"labor_won": 2024300,
"painting_won": 1441440
},
{
"date": "2021-12-24",
"damage_to": "This car",
"paid_by": "Other party's insurer",
"insurance_benefit_won": 1280000,
"parts_won": 0,
"labor_won": 285950,
"painting_won": 796415
},
...
],
"total_loss_count": 0,
"total_loss_date": null,
"flood_total_loss_count": 0,
"flood_partial_loss_count": null,
"flood_date": null,
"theft_count": 0,
"theft_date": null,
"uninsured_periods": [
{ "from": "2019-10", "to": "2022-10" }
],
"vehicle": {
"kind": "Passenger car",
"body": null,
"doors": null,
"fuel": "Gasoline",
"displacement": 1998,
"year": 2017
}
}
}
}
],
"meta": {
"page": 1,
"next_page": 2,
"limit": 20
}
}Data fields:
Listing
id - internal database ID
inner_id - listing ID on the platform
url - link to the listing
price, currency - Price in won, currency is always KRW. For rentals and leases this is not the price of the car, the deal terms are in lease.
section - "Used" or "New".
advertisement_type - What the listing offers: "Sale", "Operating lease", "Finance lease", "Rental takeover", "Rental".
sales_status - "Available", or "Reserved" if a deal for the car is already being made.
is_duplicate, duplicate_of - true when this is one more listing of the same car. duplicate_of then holds the inner_id of the first one.
lease - For rentals and leases: monthly_payment_won (monthly payment), months_left (months remaining), deposit_won (deposit), advance_payment_won (advance), residual_value_won (residual value). null for a sale.
seller_headline - The seller's caption above the listing. If there are several, each one is on a new line.
description - description
offer_created - Time of the seller's last edit to the listing.
first_advertised_at - Time the car was put up for sale.
created_at - Time the listing reached our database.
Car
mark, model - Brand and model.
generation, generation_code - Generation. The body code (G05, W213 and the like) is given only for some models.
configuration, complectation - Configuration (engine, drive, number of seats) and trim.
year, model_year - Model year, both fields are the same.
year_month - Year and month of manufacture.
first_registration_date, first_registration - First registration: full date and month.
km_age - mileage in km
owners_count - How many owners the car has had.
vin - 17-character VIN.
plate_number - License plate number.
is_domestic - true for Korean brands.
import_type - For foreign brands: "Official import" or "Parallel import".
is_brand_certified - true if the car has passed the manufacturer's certification.
pledge_count, seizure_count - How many liens and seizures are registered on the car.
Specifications
engine_type, transmission_type, body_type - Engine, transmission and body.
drive_type - Drive (2WD, 4WD, AWD), not given for every car.
displacement, displacement_cc - Engine displacement in liters and in cubic centimeters.
power - Total power, hp.
power_ice_hp - Combustion engine power, hp.
power_electro_kw - Power of the electric part, kW.
seat_count - Number of seats.
color, color_hex - Body color as a word and as a HEX code.
color_seller_note - The seller's note on the color.
seat_color, seat_color_hex - Interior color as a word and as a HEX code.
Seller
seller_type, is_dealer - "Dealer" or "Private seller", is_dealer repeats this as true/false.
is_owner_verified - true if Encar has checked that the seller owns the car.
seller - The seller as named on Encar.
salon_id, seller_firm - ID and name of the dealer company.
region, address - Where the seller is: region and address.
Photos, options and reference data
photos - array of image URLs
photo_details - The same shots, each with type and url. Underbody shots taken at the Encar diagnosis come last. Types: "Exterior", "Interior", "Options", "Thumbnail", "Encar diagnosis", "Underbody", "Underbody front left", "Underbody front right", "Underbody rear left", "Underbody rear right".
options - Options sorted into groups "Exterior", "Interior", "Safety", "Comfort", "Multimedia", "Seats", "Tuning". Groups with no options are not returned.
options_seller_notes - The seller's additions to the option list.
tire_seller_note - The seller's comment on the tires.
original - Original names and values from encar.com.
catalog_ids - Codes of the car in the encar.com catalog, from brand to trim, plus the JATO code.
Inspection report (inspection)
The pre-sale inspection document. Without it, inspection is null. If the report is attached as scans only, just scans, accident and simple_repair are filled in.
record_number, issue_date - Report number and issue date.
valid_from, valid_until - First and last day the car's periodic roadworthiness inspection is valid.
first_registration_date, model_year, mileage - Car details from the report: first registration, year, mileage in km.
engine_code - Engine code.
warranty_type - Whose warranty the report names: "Seller warranty" or "Insurance company warranty".
accident - true if the car counts as accident-damaged under the report rules: frame parts were repaired or replaced, or a rear fender, the roof or a side sill was cut and welded.
simple_repair - true if bolt-on parts were repaired or replaced.
flood - true if the car was flooded.
special_history - Special marks in the report, for example "Flood".
recall, recall_completed - Whether the car is under a recall and whether the recall work has been done (true/false).
tuning, tuning_types - Tuning flag (true/false) and list of types: "Legal", "Illegal", "Structural modification", "Equipment modification".
usage_changes - The car's earlier use, if it changed: "Rental", "Lease", "Commercial use".
odometer_state - Odometer condition: "Good" or "Faulty".
mileage_assessment - How the report rates the mileage: "High", "Average", "Low".
vin_state - State of the body number: "Normal", "Corroded", "Damaged", "Mismatch", "Altered", "Erased".
co_percent, hc_ppm, smoke_percent - Exhaust test: CO (%), hydrocarbons (ppm), smoke (%).
comment - The inspector's comment.
panels - Body parts with findings, sorted by report group "Outer panels, rank 1", "Outer panels, rank 2", "Structural frame, rank A", "Structural frame, rank B", "Structural frame, rank C". Each part has a mark: "Replaced", "Sheet metal work or welding", "Cutting and welding", "Corrosion", "Scratch", "Dent", "Damage".
systems - Report sections with units and systems, each item has a rating: "Good", "Normal", "None", "Minor leak", "Leak", "Low", "High", "Faulty", "Present".
photos, scans - Photos taken at the inspection and scanned copies of the report itself.
Encar diagnosis (diagnosis)
Body check by an Encar employee. If the car was not diagnosed, diagnosis is null.
date, center - When and where the diagnosis took place.
result - Conclusion: "No panels replaced, frame intact" or "Outer panels replaced, frame intact".
panels - Eight outer body parts, each with a result: "No issues", "Replaced", "Repaired", "Painted".
comment, panels_comment - The specialist's conclusion and comment on the body.
Insurance history (history)
Insurance payouts, owner changes and plate changes. history is null when there is no history or the owner has hidden it.
report_date - The date the report was made for.
first_registration_date - When the car was first registered.
owner_changes, owner_change_dates - How many times the owner changed and on which days.
plate_changes - How many times the plate changed.
plate_history - Registrations and plate changes: date, use (what the car was used for from that day), vehicle_kind (class).
use - Current use: "Private use", "Rental", "Commercial use", "Government use".
rental_history, commercial_history, government_history - true if the car has ever been in rental, commercial or government use.
own_damage_count, own_damage_cost_won - Claims where this car was damaged: how many and for what amount.
other_damage_count, other_damage_cost_won - Claims where this car damaged others: how many and for what amount.
accidents - Insurance claims, newest first: date, damage_to (which car was damaged: "This car" or "Another car"), paid_by (who paid: "This car's insurer" or "Other party's insurer"), insurance_benefit_won (payout), parts_won, labor_won, painting_won (parts, labor, painting).
total_loss_count, total_loss_date - Total loss of the car: how many times and when.
flood_total_loss_count, flood_partial_loss_count, flood_date - Flood cases: how many with total loss, how many with partial damage, and the date.
theft_count, theft_date - Thefts: how many and when.
uninsured_periods - When the car had no insurance: from and to, start and end months.
vehicle - The car in the insurance database: kind (class), body, doors, fuel, displacement (cc), year.
GET/change_id
Get first change ID by date (for use in /changes)
Parameters:
date(required) - date in yyyy-mm-dd format
https://{access_name}.auto-api.com/api/v3/encar/change_id?api_key=YOUR_API_KEY&date=2026-10-22Response:
{
"change_id": 48107
}Use the returned value as the change_id parameter in /changes
GET/changes
Changes feed (added/changed/removed)
Parameters:
change_id(required) - starting from which change ID
https://{access_name}.auto-api.com/api/v3/encar/changes?api_key=YOUR_API_KEY&change_id=48120Response:
{
"result": [
{
"id": 48121,
"inner_id": "41284960",
"change_type": "changed",
"created_at": "2026-10-22T07:14:38Z",
"data": { // the price changed, the new one in KRW
"new_price": 27500000
}
},
{
"id": 48126,
"inner_id": "40871153",
"change_type": "removed",
"created_at": "2026-10-22T07:31:05Z",
"data": {} // removed from sale
},
{
"id": 48134,
"inner_id": "43002118",
"change_type": "added",
"created_at": "2026-10-22T07:52:47Z",
"data": { ... } // the full listing body
}
// ... then the other events, up to 20 per page
],
"meta": {
"cur_change_id": 48120,
"next_change_id": 48140,
"limit": 20
}
}GET/offer
Single listing by inner_id
Parameters:
inner_id(required)
https://{access_name}.auto-api.com/api/v3/encar/offer?api_key=YOUR_API_KEY&inner_id=39464599The response holds only the data object, without a result wrapper.
GET/details
Ready inner_id lists of listings that are not car sales: you can hide them in a catalog
https://{access_name}.auto-api.com/api/v3/encar/details?api_key=YOUR_API_KEYResponse:
{
"CONTRACT": ["42953666", "42994378", "42985860", ...],
"RENT_LEASE": ["42993494", "42994441", "43001427", ...],
"DUPLICATE": ["42997972", "42998256", "42998942", ...]
}Data fields:
CONTRACT- a deal for the car is already in progressRENT_LEASE- rentals and leasesDUPLICATE- duplicate listings of one car
In /changes these listings come along with the others. You can leave them out using these lists. For added events you can also check advertisement_type, sales_status and is_duplicate. In /offers, for_sale=1 does this.
Errors
On an error, the response has an error field with a description: { "error": "parameter page is required" }
401- the api_key was not accepted400- a required parameter is missing or a value has the wrong format404- no listing with this inner_id (/offer)429- the request limit is used up
Retrieve complete listing data by providing the encar.com URL
Base URL
https://{access_name}.auto-api.com/api/v1/offer/infoAuthorization: header x-api-key
POST/api/v1/offer/info
Get listing data from encar.com by URL
Parameters:
url(required) - link to the listing on encar.com
Request Example:
curl -L 'https://{access_name}.auto-api.com/api/v1/offer/info' \
-H 'x-api-key: YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{ "url": "http://www.encar.com/dc/dc_cardetailview.do?carid=41449755" }'Response:
{
"inner_id": "41449755",
"url": "http://www.encar.com/dc/dc_cardetailview.do?carid=41449755",
"mark": "Mercedes-Benz",
"model": "GLE-Class",
"generation": "GLE450 4MATIC",
"year": 2019,
"year_month": "2019-09",
"color": "Black",
"price": 5290,
"price_won": 52900000,
"km_age": 97986,
"engine_type": "Gasoline",
"transmission_type": "Automatic",
"body_type": "SUV",
"displacement": "2999",
"power": "367",
"power_ice_hp": "367",
"power_electro_kw": "16",
"vin": "WDCFB5KB6KA066821",
"address": "Gyeonggi Suwon-si",
"seller_type": "DEALER",
"is_dealer": true,
"offer_created": "2026-02-04",
"images": [
"https://ci.encar.com/carpicture04/pic4144/41449755_027.jpg",
"https://ci.encar.com/carpicture04/pic4144/41449755_002.jpg"
]
}Field Descriptions:
- inner_id - listing ID on encar.com
- url - link to the listing
- mark - car brand
- model - car model
- generation - vehicle generation/trim
- year - production year
- year_month - production year and month (YYYY-MM)
- color - vehicle color
- price - price in units of 10,000 KRW
- km_age - mileage in kilometers
- engine_type - engine type
- transmission_type - transmission type
- body_type - body type
- displacement - engine displacement (cc)
- power - total vehicle power (hp)
- power_ice_hp - ICE power (hp)
- power_electro_kw - electric motor power (kW)
- vin - vehicle identification number
- address - seller location
- seller_type - seller type
- is_dealer - dealer flag
- offer_created - listing creation date
- images - array of image URLs
Data Retention Policy
Files stored for 3+ days minimum
API Availability Schedule
Fresh daily files available for download
CSV Data Format
CSV files use pipe (|) as column separator
URL Structure:
Request Parameters:
access_name- your assigned subdomain identifierdate- target date in yyyy-mm-dd format (e.g., 2025-09-06)file_name- export file name with extension
Available Formats:
- CSV - all_active.csv, new_daily.csv, removed_daily.csv
- JSON - all_active.json, new_daily.json, removed_daily.json
- Excel - all_active.xlsx, new_daily.xlsx, removed_daily.xlsx
cURL API Request Example
curl -L -X GET 'https://{access_name}.auto-api.com/yyyy-mm-dd/all_active.csv' \
-H 'Authorization: Basic XXX' \
-o daily_car_data.csvWget Download Command
wget --method GET \
--header 'Authorization: Basic XXX==' \
'https://{access_name}.auto-api.com/yyyy-mm-dd/all_active.csv'Encar.com launched in 2001 and quickly became the go-to platform for buying and selling cars in South Korea. Today, you'll find around 240,000 cars listed there at any given moment, everything from tiny Kei cars popular in Seoul's narrow streets to imported BMWs and Mercedes. The site processes over 15 million searches monthly, making it Korea's largest automotive marketplace.
One thing that makes Encar different from typical classifieds: they actually verify cars. An inspection report is mandatory for used car sales in Korea and shows which body parts were replaced, repaired or damaged. Encar also runs its own diagnostics of the body panels. Korean buyers won't even look at a car without these reports. The platform also shows the insurance history of a car: insurance claims and their payouts.
For anyone working with Korean vehicle data, Encar is the essential platform. The API provides this data continuously through organized endpoints, including vehicle specs, decoded option packages, VIN numbers, and clean datasets for analysis.
The Encar API runs 24/7, providing new listings within minutes of posting and tracking removals to understand actual selling prices versus asking prices. This crucial data is delivered through our API endpoints without the need for custom parsers or crawlers.
Expand your automotive data coverage across global markets with our platform APIs: