Catalog
Reference data for filters
Brands, model groups, models, trims, and trim details in one cascade. Responses are cached for a day and never spend your request package.
Encar API
One REST interface instead of your own parser. MotorFeed reads Encar, maps it to a stable schema, localizes the values, and returns ready-to-use JSON for a website, a CRM, or an internal dashboard.
5
catalog levels for cascading filters
3
views per car: vehicle page, insurance history, inspection report
4
pricing markets: MD, RU, UA, and AE
0
quota spent on catalog reference endpoints
vehicle page
JSONGET /vehicles/encar_42247740
?lang=ru-MD&country=UA¤cy=USD
{
"title": "Hyundai Palisade 3.8 GDi AWD",
"vehicleIdentity": {
"brand": "Hyundai",
"model": "Palisade",
"generation": "LX2",
"modification": "3.8 GDi AWD"
},
"vehicleId": 42247740,
"vin": "KMHR381EDMU0*****",
"spec": {
"yearMonth": 202108,
"mileage": 41500,
"displacement": 3778,
"fuelName": "Бензин",
"transmissionName": "Автомат",
"bodyName": "Внедорожник",
"colorName": "Белый"
},
"photos": [
{
"code": "001",
"type": "main",
"thumbnailUrl": "https://.../thumb.jpg",
"heroUrl": "https://.../hero.jpg",
"url": "https://.../full.jpg"
}
],
"pricing": {
"country": "UA",
"currency": "USD",
"sourcePrice": 27350,
"customsValue": 26100,
"fees": [
{ "code": "logistics", "amount": 4900 },
{ "code": "customs_duty", "amount": 2610 },
{ "code": "excise_tax", "amount": 1893 },
{ "code": "vat", "amount": 7370 }
],
"total": 44223,
"ratesUsed": { "KRW": 1390.5, "UAH": 41.8 },
"estimated": false
}
}What the API returns
Every method returns finished fields instead of the raw upstream payload: values are localized, ids are stable, and the price is calculated under the rules of the target country.
Catalog
Brands, model groups, models, trims, and trim details in one cascade. Responses are cached for a day and never spend your request package.
Search
POST /search accepts brand, model, modification, fuel, transmission, color, seat count, price, year, and an exact mileage range. The price range refers to the landed total in your currency, not to the raw listing price.
Vehicle
A single prefixed id returns specs, the VIN when published, options, condition, the seller description, photos, and the landed-cost breakdown.
History
Owner changes, accident payouts, write-offs, and flood or theft records — what a buyer asks about before committing.
Inspection
Repaired and replaced body zones with their position on the damage drawings, plus the mechanical check results.
Pricing
country, currency, and your own rates produce a line-by-line total: shipping, duty, excise, VAT, and fees under the rules of Moldova, Russia, Ukraine, or the UAE.
Catalog
The catalog is a cascade: every level takes the ids of the previous one, so your filter panel is built without hand-written dictionaries and without decoding Encar's internal syntax.
01
The list of manufacturers with the display order and a separate ranking for popular brands.
GET /catalog/manufacturers02
Model groups inside a brand — the top level of choice a visitor actually sees.
GET /catalog/model-groups03
Models with production start and end dates, which is what forms the generation in the MotorFeed data model.
GET /catalog/models04
Trims of the selected model and their details through /catalog/badge-details — the deepest filter level.
GET /catalog/badges05
Listings for the ids you collected: the items, the total count, and filter facets with counters.
POST /searchCatalog endpoints are marked free of charge: they do not spend requests from the package. The package is only spent on search and vehicle pages, so building the filter panel costs nothing.
catalog cascade and search
HTTPGET /catalog/manufacturers
GET /catalog/model-groups?manufacturerCd=001
GET /catalog/models
?manufacturerCd=001&modelGroupCd=019
GET /catalog/badges
?manufacturerCd=001&modelCd=136
GET /catalog/badge-details
?manufacturerCd=001&modelCd=136&badgeCd=008
POST /search
{
"lang": "ru-MD",
"country": "UA",
"currency": "USD",
"filters": {
"saleOnly": true,
"brandId": "001",
"modificationId": "136",
"gradePath": ["008"],
"year": { "min": 2020 },
"mileage": { "max": 100000 }
},
"sort": "newest",
"limit": 20
}Images
Every photo arrives as three links for different places in the interface, so you neither assemble upstream URLs by hand nor store the files yourself.
thumbnailUrl
The thumbnail for lists and search results.
heroUrl
The large frame for the vehicle page cover.
url
Full size for the gallery.
Type and order
Photos keep their code, type, description, and update time, so you can separate exterior from interior and skip outdated frames.
Inspection drawings
The inspection report returns body zones with their spot on the damage drawing, so repairs and replacements can be rendered on your own illustration.
Dealer photo
Search results carry the listing thumbnail and the seller photo as separate fields.
Specifications
The sections below make up the vehicle page. Dictionary values are localized by the lang parameter: ru-MD, ro-MD, en-US, or ko-KR.
Freshness
Search and vehicle pages reach the source at call time, so the response carries the current price and status rather than yesterday's copy of a database.
Search results and vehicle pages are read from the source when you call them: price, availability, and listing status are correct as of the response.
Catalog reference data is cached for a day; volatile data is not. That removes needless load without ever showing a stale price.
The saleOnly filter drops listings that are no longer available, and salesStatus flags a car that already has a deposit on it.
If the primary source of a vehicle page is unavailable, the service answers from a fallback path instead of failing your integration.
Documentation
Every method, parameter, and response code is documented in OpenAPI, so integration can start without a single email asking for examples.
Pricing
€149
per month, Start plan
Catalog, search, vehicle pages, documentation, and support are included in every plan. Paying yearly takes 15% off.
Start — up to 10,000 requests per month
Grow — up to 30,000 requests and priority support
Scale — up to 100,000 requests and up to 3 domains or IPs
Catalog reference endpoints never spend the package, on any plan
Create an account and get a key, or message us on Telegram — we will point out which methods cover your scenario: a public showroom, a CRM, a manager dashboard, or an internal sourcing tool.